|
Resposta dos Exercícios
Segue resposta do exercício do Capítulo 16
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 1 variável inteira.
Inicie a variável com 1.
Usando o comando de repetição while e a variável, imprima de 1 a 10 na tela.
Quando sair do while, imprima a string "fim do programa".
CÓDIGO...
#include <iostream>
int main()
{
int num = 1;
// enquanto num for menor ou igual a 10
while ( num <= 10 )
{
std::cout << num << std::endl;
// num = num + 1;
num++;
}
std::cout << "fim do programa" << std::endl;
system("pause");
return 0;
}
FIM DE CÓDIGO...
2 - Crie um programa com 2 variáveis.
Inicie as com números.
Usando o comando de repetição while, imprima de 1 a 10 e de 10 a 1 na tela sucessivamente.
Quando sair do while, imprima a string "fim do programa".
CÓDIGO...
#include <iostream>
int main()
{
int num1 = 1;
int num2 = 10;
// enquanto num for menor ou igual a 10
while ( num1 <= 10 )
{
//std::cout << num1 << std::endl;
//std::cout << num2 << std::endl;
// pode ser assim tbm
std::cout << num1 << "\t" << num2 << std::endl;
// num = num + 1;
num1++;
num2--;
}
std::cout << "fim do programa" << std::endl;
system("pause");
return 0;
}
FIM DE CÓDIGO...
3 - Crie um programa com 1 variável inteira.
Inicie a variável com 1.
Usando o comando de repetição while e a variável, imprima de 1 a 2999 na tela.
Quando sair do while, imprima a string "fim do programa".
CÓDIGO...
// Este programa é apenas para ilustrar como o processador é rapido.
// Não tenha medo de usar valores altos em seus programas
#include <iostream>
int main()
{
int num1 = 1;
// enquanto num for menor ou igual a 2999
while ( num1 <= 2999 )
{
std::cout << num1 << std::endl;
num1++;
}
std::cout << "fim do programa" << std::endl;
system("pause");
return 0;
}
FIM DE CÓDIGO...
4 - Crie um programa com 1 variável inteira.
Inicie a variável com 1.
Usando o comando de repetição for e a variável, imprima de 1 a 2999 na tela.
Quando sair do for, imprima a string "fim do programa".
CÓDIGO...
#include <iostream>
int main()
{
int num1 = 1;
for ( num1=1; num1 <= 2999; num1++ )
{
std::cout << num1 << std::endl;
}
std::cout << "fim do programa" << std::endl;
system("pause");
return 0;
}
FIM DE CÓDIGO...
5 - Crie um programa com 2 variáveis.
Inicie as com números.
Usando o comando de repetição for, imprima de 1 a 10 e de 10 a 1 na tela sucessivamente.
Quando sair do for, imprima a string "fim do programa".
CÓDIGO...
#include <iostream>
int main()
{
int num1 = 1;
int num2 = 10;
for ( num1=1; num1 <= 10; num1++ )
{
//std::cout << num1 << std::endl;
//std::cout << num2 << std::endl;
std::cout << num1 << "\t " << num2 << std::endl;
// num2 = num2 - 1
num2--;
}
std::cout << "fim do programa" << std::endl;
system("pause");
return 0;
}
FIM DE CÓDIGO...
6 - Crie um programa com 1 variável inteira.
Inicie a variável com 1.
Usando o comando de repetição for e a variável, imprima de 2 a 50 na tela, imprima apenas os números pares ( pulando de 2 em 2 ).
Quando sair do for, imprima a string "fim do programa".
CÓDIGO...
#include <iostream>
int main()
{
int num1 = 2;
for ( num1=2; num1 <= 50; num1++ )
{
std::cout << num1 << std::endl;
// incrementa + 1, na primeira passada num1 = 3
num1++;
// ao voltar para o for, num1 = 4
}
std::cout << "fim do programa" << std::endl;
std::cout << "Outra forma de resolver" << std::endl;
// operadores +=, -= e *= também podem ser utilizados
// cuidado com a complexibilidade
for ( num1=2; num1 <= 50; num1 += 2 )
{
std::cout << num1 << std::endl;
}
std::cout << "fim do programa" << std::endl;
system("pause");
return 0;
}
FIM DE CÓDIGO...
Resolver os exercícios é muito importante, para treinar sua lógica de programção.
Tente inventar novos exercícios e exercitas os comandos.
Contribuidor
Adriano Waltrick
04/06/2007
|