Professional Documents
Culture Documents
1)
Fazer um programa que calcule o volume de dois cubos e diga qual deles o maior. double V1,V2,L1,L2; cout << "Informe o lado do primeiro cubo:"; cin >> L1; cout << "Informe o lado do segundo cubo:"; cin >> L2; V1 = L1 * L1 * L1; V2 = L2 * L2 * L2;
if (V1 == V2) cout << "Os cubos so iguais"; else { if (V1 > V2) cout << "o primeiro cubo com volume de " << V1 << " o maior"; else cout << "o segundo cubo com volume de " << V2 << " o maior"; }
2) Fazer um programa que: pergunte pelo comprimento de 5 objetos e o nome destes 5 objetos. Ao final me diga qual o menor e qual o maior e seus nomes.
string nome1, nome2, nome3, nome4, nome5; float medida1, medida2, medida3, medida4, medida5; cout <<Informe 5 objetos e seus comprimentos em metros \n\n" ;
cout <<"Informe um objeto:" ; cin >> nome1; cout <<"qual a sua medida:" ; cin >> medida1;
cout <<"Informe um objeto:" ; cin >> nome2; cout <<"qual a sua medida:" ; cin >> medida2; cout <<"Informe um objeto:" ; cin >> nome3; cout <<"qual a sua medida:" ; cin >> medida3;
cout <<"Informe um objeto:" ; cin >> nome4; cout <<"qual a sua medida:" ; cin >> medida4;
cout <<"Informe um objeto:" ; cin >> nome5; cout <<"qual a sua medida:" ; cin >> medida5;
AUX
......
Macete: 1. Criar uma varivel auxiliar 2. Atribuir o valor do primeiro elemento da lista a esta varivel 3. Comparar cada elemento com esta lista 4. Se o elemento da lista for maior , copiamos o valor para a varivel auxiliar. 5. Ao final o contedo existente na varivel auxiliar conter o maior valor da lista.
Comprimentos 1,20
Carro
4 Maior
Veleiro
Sapato
0,30
Cachorro
0,75
Menor
string nome1, nome2, nome3, nome4, nome5; float medida1, medida2, medida3, medida4, medida5; string maiorObj, menorObj; float maiorMed, menorMed;
adicionar
maiorMed = medida1; maiorObj = nome1; If (medida2 > maiorMed) { maiorMed = medida2; maiorObj = nome2; } If (medida3 > maiorMed) { maiorMed = medida3; maiorObj = nome3; } If (medida4 > maiorMed) { maiorMed = medida4; maiorObj = nome4; } If (medida5 > maiorMed) { maiorMed = medida5; maiorObj = nome5; }
maiorOb
(string)
1,20 8 ? 4
maiorMed
(double)
menorMed = medida1; menorObj = nome1; If (medida2 < menorMed) { menorMed = medida2; menorObj = nome2; } If (medida3 < menorMed) { menorMed = medida3; menorObj = nome3; } If (medida4 < menorMed) { menorMed = medida4; menorObj = nome4; } If (medida5 < menorMed) { menorMed = medida5; menorObj = nome5; }
cout <<"\nO objeto: " << menorObj << " o menor com " << menorMed ; cout <<"\nO objeto: " << maiorObj << " o maior com " << maiorMed ;
3) Fazer um programa que calcule o IMC (IMC= Kg/Altura2) de uma pessoa e diga se esta pessoa esta acima do peso. Abaixo de 18,5 est com o peso ideal Entre 18,5 e 24,9 est em seu peso normal Entre 25,0 e 29,9 est com sobrepeso Entre 30,0 e 34,9 obesidade grau I Entre 35,0 e 39,9 obesidade grau II 40,0 e acima obesidade grau III
float IMC, Peso, Altura; cout << "Informe o seu peso: "; cout << "Informe a sua altura: "; IMC = Peso / (Altura * Altura); if if if if if if (IMC ((IMC ((IMC ((IMC ((IMC (IMC < >= >= >= >= >= 18.5) 18.5) 25 ) 30 ) 35 ) 40 )
cout cout cout cout cout cout << << << << << << vc vc vc vc vc vc esta esta esta esta esta esta com com com com com com peso ideal"; peso normal"; sobrepeso"; obesidade grau I"; obesidade grau II"; obesidade grau III;
Exerccio extra
Fazer uma programa que :
Obtenha pelo teclado 20 nmeros quaisquer. Apresente a soma destes nmeros Apresente a mdia destes nmeros Apresente quantos destes nmeros so menores que 5 Apresente quantos destes nmeros so menores que 10 Apresente quantos destes nmeros so maiores que 15