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 18

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:

- Crie 4 variáveis que serão 2 notas para 1 aluno e 2 notas para outro aluno.
Crie 2 funções, uma para tirar a média de cada aluno e outra para ver qual o aluno que tirou a maior média.

CÓDIGO...

#include <iostream>

int media( int, int );

void maior_media( int, int );

int main()
{

   int n1, n2; // aluno1
   int v1, v2; // aluno2

   n1 = 10;
   n2 = 9;

   v1 = 5;
   v2 = 6;

   int media1 = 0;
   int media2 = 0;

   media1 = media( n1, n2 );

   std::cout << "Media do aluno1: " << media1 << std::endl;

   // reutilização da função
   media2 = media( v1, v2 );

   std::cout << "Media do aluno2: " << media2 << std::endl;

   maior_media( media1, media2 );



   return 0;
}

int media( int nota1, int nota2 )
{
   // use parenteses como na matemática
   return ( nota1 + nota2 ) / 2;
}

void maior_media( int aluno1, int aluno2 )
{
   if ( aluno1 > aluno2 )
   {
      std::cout << "Aluno 1 tirou maior media que aluno2 " << std::endl;
   }
   else
   {
      if ( aluno2 > aluno1 )
      {
         std::cout << "Aluno 2 tirou maior media que aluno1 " << std::endl;
      }
      else
      {
         // caso as medias sejem iguai!!
         std::cout << "Aluno 1 tirou a mesma media que o aluno2 " << std::endl;
      }
   }
}


FIM DE CÓDIGO...

 

2 - Utilizando uma função, crie um programa que cria graficos com letras.
Uma variável deve informar o tamanho do gráfico e um gráfico deve ser gerado pela função.
Exemplo:

5   - #####
10 - ##########


CÓDIGO...

#include <iostream>

void grafico( int );


int main()
{

   int valor = 0;

   valor = 38;   
   grafico( valor );

   valor = 3;   
   grafico( valor );

   valor = 15;   
   grafico( valor );
   
   system("pause");

   return 0;
}

void grafico( int total )
{
   int i = 0;

   for ( i=1; i<=total; i++ )
   {
      std::cout << "#";
   }   

   std::cout << "\n";
}


FIM DE CÓDIGO...

Contribuidor
Adriano Waltrick
12/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.