|
Resposta dos Exercícios
Segue resposta do exercício do Capítulo 15
O programa que você digitou pode estar bem diferente do programa
abaixo. Isso é normal, já que cada um pensa de uma forma diferente para se
fazer um programa.
Caso você não tenha conseguido resolver o exercício, leia
o programa abaixo com atenção. Tente executá-lo.
Exercídios Propóstos:
1 - Crie um programa com 2 variáveis.
Inicie as variáveis com números.
Faça um teste para saber qual das duas tem o maior número.
Mostre os resultados na tela.
CÓDIGO...
#include <iostream>
using std::cout;
using std::endl;
int main()
{
int num1 = 5;
int num2 = 10;
if ( num1 > num2 )
{
cout << "Num1 é maior que Num2" << endl;
}
else
{
cout << "Num2 é maior que Num1" << endl;
}
system("pause");
return 0;
}
FIM DE CÓDIGO...
2 - Crie um programa com 3 variáveis.
Inicie as com números.
Faça diversos testes para saber qual delas é a maior.
Para isso, crie uma outra variável que vai guardar sempre o valor da maior.
Assim você sempre testa ela com uma das 3.
Mostre na tela qual a maior das 3.
CÓDIGO...
#include <iostream>
using std::cout;
using std::endl;
int main()
{
int num1 = 55;
int num2 = 50;
int num3 = 30;
// variável auxiliar
int auxiliar = 0;
auxiliar = num1;
// testamos a 1 com a 2
if ( auxiliar > num2 )
{
// testamos a 1 com a 3
if ( auxiliar > num3 )
{
cout << "Num1 é maior
que Num2 e Num3" << endl;
}
else
{
cout << "Num3 é maior que Num1 e Num2" << endl;
}
}
else
{
// atribui num2 para auxiliar
auxiliar = num2;
if ( auxiliar > num3 )
{
cout << "Num2 é maior que Num1 e Num3" << endl;
}
else
{
cout << "Num3 é maior que Num1 e Num2" << endl;
}
}
system("pause");
return 0;
}
FIM DE CÓDIGO...
O uso de uma variável auxiliar ajuda a desenvolver uma lógica
melhor para o programa.
Abuse a vontade de testes de if e variáveis auxiliares.
Sempre use a identação correta.
Se você não conseguiu fazer o último exercício. Tente alterar
o código acima para testar 4 variáveis.
Depois tente reescrever todo o código.
Contribuidor
Adriano Waltrick
01/06/2007
|