FACOL – FACULDADE ESCRITOR OSMAN DA COSTA LINS
Bacharelado em Sistemas de Informação – Semestre 2013.02
Prof. Hugo Souza – [email protected]
http://facebook.com/hugovlsouza1
http://hugovlsouza.com
UNIDADE II – Exercício I
1) Que valores são impressos pelo comando “escreva” em cada um dos e algoritmos?
I)#include<stdio.h>
#include<conio.h>
Main(){
int a,b;
a = 80;
b = 0;
while (a > 10) {
b = b + a;
a = a/2;
}
printf(“%d”,b)
}
Resposta I =
II) #include<stdio.h>
#include<conio.h>
Main(){
int c;
c = 60;
do{
printf(“%d”, c/10) ;
c = c – 10;
}while (c == 0);
III) #include<stdio.h>
#include<conio.h>
Main(){
int d;
for(d=1;d<=5;d++){
if ((d%2) == 0) {
printf(“%d”,d)
}
}
}
}
Resposta II =
Resposta III =
2) Informe uma entrada válida para o algorítmo abaixo, e para a entrada informada exiba a saída do
algoritmo.
#include<stdio.h>
#include<conio.h>
main(){
int resultado,i;
char letra;
resultado = 0;
for( i=0;i<=4;i++){
printf("Digite uma letra(em maiusculo):");
scanf(“%c”, &letra);
if !((letra="A") || (letra="E") || (letra="I") || (letra="O") || (letra="U")) {
resultado <- resultado + 1;
}
}
printf(“%d”,resultado);
}
Entrada:
Saída:
Bons estudos!
FACOL – FACULDADE ESCRITOR OSMAN DA COSTA LINS
Bacharelado em Sistemas de Informação – Semestre 2013.02
Prof. Hugo Souza – [email protected]
http://facebook.com/hugovlsouza1
http://hugovlsouza.com
3) Defina o valor das variáveis X, Y e Z, ao final da execução de cada um dos algoritmos a seguir:
Algoritmo 1
Algoritmo 2
#include<stdio.h>
#include<conio.h>
#include<stdio.h>
#include<conio.h>
main(){
int A, B, C, X, Y, Z;
main(){
int A, B, C;
float X, Y, Z;
A = 3;
B = 5;
C = 2;
X=A/C;
Y=B+C;
Printf(“X é: %d”,X);
Printf(“Y é: %d”,Y);
}
A <- 4;
B <- 20;
C <- A + B;
If (A < 10) && (B > 2) {
X = B + C;
Y = B MOD A;
Z=A+B+C/3;
}Else{
X = C – B;
Y = C MOD B;
Z = B - A + C / 3;
}
Printf(“X -> %.3f”,X);
Printf(“Y -> %.3f”,Y);
Printf(“Z -> %.3f”,Z);
}
4) Faça um algoritmo, em linguagem C, que calcule o número de pontos acumulados por um time de futebol
em um campeonato, dada a quantidade de vitórias e a quantidade de empates que o time tem até o
momento. Considere que uma vitória vale 3 pontos e um empate vale 1 ponto.
5) Em uma pizzaria cada lata de refrigerante custa R$2,0, uma pizza pequena custa R$8,0, uma pizza média
custa R$12,00 e uma pizza grande custa R$16,00. Faça um algoritmo, em linguagem C, que calcule e exiba
o valor da conta de uma única mesa e, sabendo quantas pessoas estão nesta mesa, exiba quanto cada
pessoa deve pagar. Considere que a conta vai ser dividida igualmente entre as pessoas da mesa. Considere
que será informado o consumo de refrigerante em lata, pizza pequena, média e grande da mesa. Não se
esqueça de cobrar os 10% do garçom.
6) Faça um algoritmo, em linguagem C, que lê números inteiros positivos, um de cada vez, até que o número
zero seja digitado, e exibe o maior número lido.
7) Escreva um programa que lê a idade de um usuário e em seguida diz se o usuário é ou não maior de
idade.
8) Escreva um programa que lê um número inteiro e diz se o número é par ou ímpar.
9) Escreva um programa que lê três números e em seguida imprime quantos deles são iguais.
Bons estudos!
FACOL – FACULDADE ESCRITOR OSMAN DA COSTA LINS
Bacharelado em Sistemas de Informação – Semestre 2013.02
Prof. Hugo Souza – [email protected]
http://facebook.com/hugovlsouza1
http://hugovlsouza.com
10) Escreva um programa que lê três número s inteiros e em seguida imprime os números em ordem
crescente.
11) Escreva uma função que solicita o usuário digitar um numero de 1 à 7. Em seguida a função imprime
uma mensagem de acordo com o numero digitado:
◦ 1 – “Você pertence ao curso de Agronomia”
◦ 2 – “Você pertence ao curso de Veterinária”
◦ 3 – “Você pertence ao curso de Zootecnia”
◦ 4 – “Você pertence ao curso de Pedagogia”
◦ 5 – “Você pertence ao curso de Letras”
◦ 6 – “Você pertence ao curso de Engenharia de Alimentos”
◦ 7 – “Você pertence ao curso de CIENCIA DA COMPUTACAO!”
◦ Qualquer outro numero - “Você não pertence a curso algum da UAG”
12)
Como
seria
um
programa
para
calcular
a
média
de
50
alunos
da
uma
turma?
13) Como ficaria o algoritmo para calcular a média dos 50 alunos com teste no final usando o comando dowhile?
14) Como ficaria o algoritmo para calcular a media dos 50 alunos usando repeticao fixa?
15) Escreva um algoritmo que lê 50 números inteiros e em seguida mostra a soma de todos os ímpares lidos.
16) Altere o algoritmo anterior para que ele considere apenas a soma dos ímpares que estejam entre 100 e
200.
17) Construa um algoritmo que leia um conjunto de 20 números inteiros e mostre qual foi o maior e o menor
valor fornecido.
18) Escreva um programa que calcula o produto de dois números lidos sem usar o operador de multiplicação
(‘*’).
19) Construa um algoritmo que fica lendo indefinidamente números positivos. Caso o numero lido seja igual a
0 o algoritmo para de ler números e imprime a média dos números pares lidos anteriormente.
Desafio: Escreva um programa que lê um número e em seguida calcula e imprime seu fatorial.
Bons estudos!
Download

(Unidade II - Exercício I)