Buscar

Funções são instrumentos de modularização de programas, que tem como finalidade tornar o código mais legível, isto é mais fácil de entender, evita ...

Funções são instrumentos de modularização de programas, que tem como finalidade tornar o código mais legível, isto é mais fácil de entender, evita replicação de instruções e permite o reuso das funções em outros programas. Então considere o seguinte código:

#include< iostream >
using namespace std;

int main( )
{
float a=10.0;
float b=4.0;
cout < < media(a,b);
return 0;

}
float media(float x, float y) { return (x+y)/2;}

Marque a alternativa CORRETA:


O código não compila, pois os parâmetros usados na chamada da função deveriam ser "x" e "y"; porém a chamada se deu com identificadores "a" e "b".
O código compila normalmente e apresenta como resultado o valor 7.0
O código compila normalmente, pois como a descrição da função float media(float x, float y)está posicionada após a função int main ( ), não há necessidade do uso de protótipos.
O código não compila, pois a função float media(float x, float y) retorna um valor que seria ser armazenado em uma variável do tipo float e só então poderia ser usado o comando cout para exibir o resultado.
O código não compila, pois há necessidade de se declarar float media(float, float) como protótipo da função float media(float x, float y)antes da função principal.

Essa pergunta também está no material:

ESTRUTURA DE DADOS 2 0
1 pág.

Cct0753 - Estrutura de Dados ExatasExatas

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é: "O código compila normalmente, pois como a descrição da função float media(float x, float y) está posicionada após a função int main ( ), não há necessidade do uso de protótipos." Isso ocorre porque a função float media(float x, float y) é definida antes de ser chamada na função int main(), portanto, o compilador já sabe que a função existe e como ela é definida. Não há necessidade de usar protótipos nesse caso.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais