Alternativa E
O funcionamento de qualquer algoritmo depende de como as instruções são organizadas e executadas passo a passo. Para controlar esse processo, existem três tipos fundamentais de estruturas lógicas que formam a base da programação estruturada.
Essas estruturas permitem que o computador processe informações de maneira eficiente, decidindo quando repetir tarefas ou mudar de caminho durante a execução. Sem elas, os programas seriam incapazes de realizar tarefas dinâmicas ou condicionais.
Desenvolvimento das Estruturas
Cada tipo de estrutura desempenha um papel específico no fluxo de dados:
- Sequencial: Execução linha por linha, sem interrupções ou saltos.
- Seleção: Decisões baseadas em condições booleanas (Verdadeiro/Falso).
- Repetição: Loops que executam blocos de código múltiplas vezes.
Juntas, elas cobrem todas as possibilidades de controle de fluxo necessárias para a resolução de problemas computacionais.
Análise
Vamos verificar a validade de cada opção apresentada:
- Opção a: Menciona "Aritmética", que é um tipo de operação (soma, subtração), não uma estrutura de controle de fluxo.
- Opção b: Também inclui "Aritmética", falhando em identificar a sequência inicial obrigatória.
- Opção c: Foca em "Aritmética" e "Junção", ignorando a estrutura sequencial básica.
- Opção d: Utiliza o termo "Junção", que não faz parte da teoria clássica de estruturas de controle.
- Opção e: Lista corretamente Sequencial, Seleção e Repetição, correspondendo à teoria de Böhm-Jacopini.
Em resumo, apenas a alternativa que agrupa as três formas clássicas de controle de fluxo está correta.
Conclusão: A resposta correta é a letra E, pois define com precisão os três pilares da lógica algorítmica.