Você está na página 1de 12

Introduo a programao

Resoluo dos Exerccios usando ifs


jonny.beckert@sociesc.org.br

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.

O que pede o exerccio ? Interao com usurio.


O usurio ir informar:
5 nomes de objetos quaisquer 5 comprimentos quaisquer

Que o programa informe:


Qual o menor objeto (nome e tamanho) Qual o maior objeto (nome e tamanho)

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.

Nomes de objetos Moto

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

cout <<Informe 5 objetos e seus comprimentos em metros \n\n" ;


cout <<"Informe um objeto:" ; cout <<"qual a sua medida:" ; cin >> nome1; cin >> medida1;

cout <<"Informe um objeto:" ; cout <<"qual a sua medida:" ;


cout <<"Informe um objeto:" ; cout <<"qual a sua medida:" ; cout <<"Informe um objeto:" ; cout <<"qual a sua medida:" ; cout <<"Informe um objeto:" ; cout <<"qual a sua medida:" ;

cin >> nome2; cin >> medida2;


cin >> nome3; cin >> medida3; cin >> nome4; cin >> medida4; cin >> nome5; cin >> medida5;

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; }

1,20 4 8 0,30 0,75


Maior

Moto Carro Veleiro Sapato Cachorro

Veleiro Carro Moto ?

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; }

Repete-se o mesmo processo Para encontrar o Menor dos Objetos informados

Agora, basta apenas informar os dados armazenados nas variveis adicionais

cout <<"\nO objeto: " << menorObj << " o menor com " << menorMed ; cout <<"\nO objeto: " << maiorObj << " o maior com " << maiorMed ;

system("PAUSE > null");

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;

cin >> Peso; cin >> Altura;

and and and and

(IMC (IMC (IMC (IMC

< < < <

25)) 30)) 35)) 40))

cout << "\nO IMC calculado foi de " << IMC;

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