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;}
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 compila normalmente e apresenta como resultado o valor 7.0 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 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.
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."
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar