Um código na linguagem C é um conjunto estruturado de funções, em que cada função tem por objetivo solucionar uma parte do problema. Essa técnica é chamada de “dividir para conquistar”, ou seja, o problema é subdivido em partes menores. Porém, todas as subfunções estão subordinadas a uma função principal, que tem a missão de iniciar o processamento e, ao final, retornar o controle do processamento ao sistema operacional.
Supondo que você tenha tido um problema computacional para resolver. Depois de estruturar uma solução, você identificou que a solução resultou em cinco subconjuntos de soluções menores, necessários para solucionar o problema maior. Na hora de codificar em linguagem de programação C, você percebeu que sua solução deveria ter sido subdivida em cinco funções.
Considerando as informações apresentadas, avalie as afirmações a seguir:
A função principal, que controla o fluxo de chamada de todas as outras quatro funções, deverá ser a chamada de main().
É o término da função principal, chamada de main(), que deve retornar para o sistema operacional, indicando o término do programa com o código de retorno 0 (zero).
III. O nome da função principal, que controla o fluxo de chamadas e todas as outras quatro funções, é de livre escolha do programador. Não é obrigatório colocar o nome da função de main(), pois isto é somente uma forma de boa prática de programação, não uma imposição técnica da linguagem C.
É correto o que se afirma em:
Grupo de escolhas da pergunta
I, apenas.
III, apenas.
I, II e III.
I e II, apenas
II e III, apenas
Soluções para a tarefa
Respondido por
17
Resposta:
I e II apenas
Explicação:
Alternativa A
Alternativa está correta. A afirmativa I está correta porque um código em C pode ser estruturado com várias funções, mas a principal delas é a main(), que deve obrigatoriamente aparecer. A partir da função main(), é possível chamar as demais funções que possam fazer parte do programa. A afirmativa II está correta, pois o sistema operacional espera que o programa retorne o resultado da execução, tanto que é a função main() que se encarrega de fazê-lo. A afirmativa III está incorreta, visto que a função principal deve, obrigatoriamente, ter a função main().
Perguntas interessantes