De acordo com Mizrahi (2008) uma das definições de função é que ela é uma sub-rotina usada em um programa. Na linguagem de programação C, denominamos função a um conjunto de comandos que realiza uma tarefa específica em um módulo dependente de código. Uma função é referenciada pelo programa principal através do nome atribuído a ela. A utilização de funções visa modularizar um programa, o que é muito comum em programação estruturada. Desta forma podemos dividir um programa em várias partes, no qual cada função realiza uma tarefa bem definida.
A sintaxe de uma função:
tipo_de_retorno nome_da_função (listagem de parâmetros)
{
instruções;
retorno_da_função;
}
Uma função é definida como um trecho de código escrito para solucionar um subproblema. Esses blocos são escritos tanto para:
Escolha uma: a. dividir a complexidade de um problema maior, quanto para evitar a repetição de códigos. <<<<< CORRETA b. usar funções com passagem de parâmetros por valor, quanto usar passagem de parâmetros por referência. c. possibilitar o uso de ponteiros em funções que possuem vetores, quanto funções que não possuem vetores. d. evitar erros de compilação, quanto para depurar o programa afim de achar os futuros erros de código e lógica. e. aumentar a quantidade de linhas do programa, quanto para facilitar o trabalho do programador.
Os códigos devem ser escritos de forma lógica, tanto para seu próprio funcionamento, quanto para possibilitar a implementação posteriormente.
Além disso, ele deve permitir que outras pessoas sejam capazes de compreendê-lo ou corrigi-lo em caso de falha ou problema futuro, como no caso trazido pela questão. Por isso, a divisão dos blocos em subproblemas é essencial na programação.
Lista de comentários
Verified answer
A alternativa correta é a A.
Os códigos devem ser escritos de forma lógica, tanto para seu próprio funcionamento, quanto para possibilitar a implementação posteriormente.
Além disso, ele deve permitir que outras pessoas sejam capazes de compreendê-lo ou corrigi-lo em caso de falha ou problema futuro, como no caso trazido pela questão. Por isso, a divisão dos blocos em subproblemas é essencial na programação.