• Matéria: Lógica
  • Autor: tecnicocelo
  • Perguntado 7 anos atrás

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

Respostas

respondido por: luismijias
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 similares