Buscar

Exercícios de Algoritmos em C++

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando

Outros materiais