O programador João foi solicitado a declarar uma assinatura da função CONSULTAR (apenas seu protótipo) para poder retornar um valor inteiro mas que receba como parâmetros um ponteiro para uma estrutura FUNCIONARIO e um valor inteiro com o número de dias trabalhados.
Qual das respostas a seguir descreveria corretamente essa assinatura?
int consultar(int diasTrabalhados) ;
int consultar(funcionario *f, int diasTrabalhados) ;
void consultar(funcionario f, void) ;
void consultar(funcionario f, int diasTrabalhados) ;
consultar(funcionario *f, sizeof diasTrabalhados) ;
Soluções para a tarefa
A alternativa que descreve corretamente a assinatura da função é a letra B: int consultar(funcionario *f, int diasTrabalhados);
Função
Função em programação é um trecho de código específico que será executado sempre que chamado em qualquer outra parte do código. Uma função é programação é sempre um método que pode ou não receber parâmetros e retornará um valor depois de realizar alguma tarefa dentro do código.
Sendo assim, para declarar a assinatura de uma função que é o nome e os parâmetros que serão recebidos pela função, devemos declarar primeiro o tipo de dado que será retornado pela função, no caso como é o inteiro, o tipo é int. O nome da função e, colocar na frente entre parênteses os parâmetros que a função receberá, declarando o tipo e o nome da variável. Caso não receba parâmetros, os parênteses devem ser colocados, estando vazio dentro dele.
Dessa forma, para declarar a assinatura da função descrita faremos da seguinte forma:
- int consultar(funcionario *f, int diasTrabalhados) ;
Mais exercícios sobre função em programação veja:
https://brainly.com.br/tarefa/47294993
https://brainly.com.br/tarefa/52559271
#SPj1