Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 !
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 )
{
int main( void )
{
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