Baixe o app para aproveitar ainda mais
Prévia do material em texto
1o Sem 2012 HNigri - Algoritmos 1 Exercícios 1. Fazer um algoritmo que calcula a soma de todos os números pares de 1 a 1000. 2. Faça um programa que lê 100 números e calcule a média aritmética desses números. 3. Ler um número inteiro X do teclado e informar em ordem decrescente quais são os números impares menores que esse número. 4. Ler dois números X e Y inteiros do teclado, sendo que X é menor que Y (usuário gente boa :), e listar todos os números inteiros múltiplos de 3 que pertencem a esse intervalo. 1o Sem 2012 HNigri - Algoritmos 2 Solução dos Exercícios ... 1: Fazer um algoritmo que calcula a soma de todos os números pares de 1 a 1000. Entrada: NADA Saída: O Somatório (um numerozinho ...) Processamento: Fazer uma repetição de 1 a 1000 somar os pares ATENÇÃO: Somatório é quando uma variável é usada para ACUMULAR uma série de somas. Por isso são necessários dois cuidados: 1º ZERAR a VARIÁVEL – senão a soma começa com LIXO 2º Fazer a SOMA = SOMA + Alguma coisa 1o Sem 2012 HNigri - Algoritmos 3 Solução dos Exercícios ... 1: Fazer um algoritmo que calcula a soma de todos os números pares de 1 a 1000. inicio declare x, soma numerico; x <- 1; soma <- 0; enquanto x <= 1000 faça inicio se x % 2 = 0 entao soma <- soma + x; x <- x +1; fim; escreva ”Soma = “, soma; fim. 1o Sem 2012 HNigri - Algoritmos 4 Solução dos Exercícios ... 1: Fazer um algoritmo que calcula a soma de todos os números pares de 1 a 1000. int main () { int x = 1, soma = 0; while (x <= 1000) { if ( x % 2 == 0) soma += x; x++; } cout << ”Soma = “ << soma; } 1o Sem 2012 HNigri - Algoritmos 5 Solução dos Exercícios ... 2: Faça um programa que lê 100 números e calcule a média aritmética desses números. inicio declare x, soma, numero numerico; x <- 1; soma <- 0; enquanto x <= 100 faça inicio leia numero; soma <- soma + numero; x <- x +1; fim; escreva ”Media = “, soma/100; fim. 1o Sem 2012 HNigri - Algoritmos 6 Solução dos Exercícios ... 2: Faça um programa que lê 100 números e calcule a média aritmética desses números. int main () { float x = 1, soma = 0, numero; while (x <= 100) { cout << “Informe um numero”; cin >> numero; soma += numero; x++; } cout << ”Media = “ << soma/100; } 1o Sem 2012 HNigri - Algoritmos 7 Solução dos Exercícios ... 3: Ler um número inteiro X do teclado e informar em ordem decrescente quais são os números impares menores que esse número. inicio declare x, numero numerico; leia numero; x <- numero; enquanto x > 1 faça inicio se x % 2 = 1 entao escreva x; x <- x - 1; fim; fim. 1o Sem 2012 HNigri - Algoritmos 8 Solução dos Exercícios ... 3: Ler um número inteiro X do teclado e informar em ordem decrescente quais são os números impares menores que esse número. int main () { int x, numero; cout << “Informe um numero”; cin >> numero; x = numero; while (x > 1) { if ( x % 2 == 1) cout << x << “\t”; x--; } } 1o Sem 2012 HNigri - Algoritmos 9 Solução dos Exercícios ... 4: Ler dois números X e Y inteiros do teclado, sendo que X é menor que Y, e listar todos os números inteiros múltiplos de 3 que pertencem a esse intervalo. inicio declare x, y numerico; leia x, y; enquanto x <= y faça inicio se x % 3 = 0 entao escreva x; x <- x + 1; fim; fim. 1o Sem 2012 HNigri - Algoritmos 10 Solução dos Exercícios ... 4: Ler dois números X e Y inteiros do teclado, sendo que X é menor que Y, e listar todos os números inteiros múltiplos de 3 que pertencem a esse intervalo. int main () { int x, y; cout << “Informe dois numeros”; cin >> x >> y; while (x <= y) { if ( x % 3 == 0) cout << x << “\t”; x++; } } 1o Sem 2012 HNigri - Algoritmos 11 Exercícios 1. Foi feita uma pesquisa entre 450 pacientes de um hospital. Cada paciente informou a sua idade e renda mensal. Calcular: a idade e a renda média para os pacientes pesquisados. 1o Sem 2012 HNigri - Algoritmos 12 Exercícios int main () { int x = 1, Idade, SomaI = 0; float Renda, SomaR = 0; while (x <= 450) { cout << “Informe a Idade e a Renda: ”; cin >> Idade >> Renda; SomaI += Idade; SomaR += Renda; x++; } cout << ”Media de Idade = “ << SomaI/450; cout << ”Media da Renda = “ << SomaR/450; } 1o Sem 2012 HNigri - ATP 13 Exemplo de uma aplicação com vários if’s " A partir da nota final de um aluno deve-se calcular o seu conceito, segundo a tabela abaixo: " Nota de 10 a 8 (inclusive) - Conceito ‘A’ " Nota menor que 8 e até 7 - Conceito ‘B’ " Nota menor que 7 e até 6 - Conceito ‘C’ " Nota menor que 6 e até 5 - Conceito ‘D’ " Nota menor que 5 e até 0 - Conceito ‘E’ 1o Sem 2012 HNigri - ATP 14 Portugol inicio declare notaf numerico; leia notaf; se notaf >= 8 então escreva “Conceito A” senão se notaf >= 7 então escreva “Conceito B” senão se notaf >= 6 então escreva “Conceito C” senão se notaf >= 5 então escreva “Conceito D” senão escreva “Conceito E”; fim. 1o Sem 2012 HNigri - ATP 15 C++ int main() { float notaf; cin >> notaf; if (notaf >= 8) cout << “Conceito A”; else if (notaf >= 7) cout << “Conceito B”; else if (notaf >= 6) cout << “Conceito C”; else if (notaf >= 5) cout << “Conceito D”; else cout << “Conceito E”; } 1o Sem 2012 HNigri - Algoritmos 16 Exercícios Para as variáveis X = 90, Y = –40, Z = 15 e W = 0, D = 10 resolva as proposições abaixo. " X + Y * W <= D && Z - Y > 0 || Y != 40 " X < Y+Z || Z && W && X >= 2 * Y
Compartilhar