Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leonardo Peixoto

Exercício em C++

Recommended Posts

Dado um arquivo texto contendo um conjunto de nome e três notas dos alunos de uma turma, faça um programa que leia esses dados e passe como parâmetro para uma função gravar o nome e a média dos alunos em um outro arquivo.

 

 

Pessoal poderiam esboçar um codigo com o programa acima, estou tentando mas não entendo muito de parâmetros.

 

Obrigado !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estude os parâmetros então. Se você não os entende, não ouse falar que sabe C++.

 

Aliás, o conceito de parâmetro aplicado no enunciado do exercício está errado. Parece que seu professor não sabe bem o que é um parâmetro e a diferença entre parâmetro e argumento também... Vamos então a uma explicação:

 

Os parâmetros/argumentos são as variáveis que você passa para uma função para serem utilizados dentro da mesma. Por exemplo:

 

void funcaoRandom( int valorRandom )
{
   // ...
}

 

Nesse exemplo random de função, valorRandom é o parâmetro, é o valor que você tem que passar para a função para ela funcionar.

 

Agora, há uma diferença entre parâmetro e argumento. O parâmetro é o valor que a função recebe no seu "cabeçalho, como o valorRandom lá em cima. O argumento são os valores que você passa para a mesma. Exemplo abaixo:

 

#include <iostream>

void funcaoRandom( int valorRandom )
{
   std::cout << "valorRandom: " << valorRandom << std::endl;
}

int main( void )
{
   int valorQualquer = 42;
   funcaoRandom(valorQualquer);

   return 0;
}

 

No exemplo acima, o parâmetro é o 'int valorRandom' da definição da funcaoRandom, enquanto o argumento é o valorQualquer, que é o valor que a função main() passa para a funcaoRandom(), que recebe esse argumento como parâmetro.

 

Se não entendeu, é bom que descubra por outras fontes, como um livro de C++. É essencial que saiba a diferença.

 

Bom, o enunciado está errado porque não deveria ser "parâmetro" lá, mas sim "argumento".

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.