Conheça a iniciativa da Biblioteca dos Desenvolvedores  
Índice da Biblioteca  
Área dos Usuários  
Fórum de Discussão  
Forúm
 
 

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


 

« Anterior

 

Próximo »

 
 

01/06/2007 (C) Copyright. Todos os Direitos Reservados. Leia a política de privacidade do portal.
É proibida a cópia de conteúdo deste site de acordo com a Lei Brasileira de Direitos Autorais.