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!