Na programação estruturada é fundamental a elaboração de algoritmos e, para expressá-los, algumas formas de representação são usadas. Assinale a alternativa correta sobre as formas de representação utilizadas para algoritmos em programação estruturada:
Questão
Na programação estruturada é fundamental a elaboração de algoritmos e, para expressá-los, algumas formas de representação são usadas. Assinale a alternativa correta sobre as formas de representação utilizadas para algoritmos em programação estruturada:
Alternativas
a) Pseudocódigo, Linguagem Máquina e Prototipação.
b) Fluxogramas, Prototipação e Linguagem Natural.
c) Linguagem Natural, Prototipação e Pseudocódigo.
d) Linguagem Natural, Fluxogramas e Pseudocódigo.
e) Prototipação, Linguagem Máquina e Fluxogramas.
Explicação
Em programação estruturada, algoritmos podem ser representados por formas descritivas e gráficas, antes (ou independentemente) da implementação em uma linguagem de programação.
As representações clássicas e mais cobradas em provas são:
- Linguagem natural: descreve o passo a passo do algoritmo em português (ou outro idioma), de modo textual.
- Fluxogramas: representam o algoritmo de forma gráfica, usando símbolos padronizados (início/fim, processamento, decisão, entrada/saída etc.).
- Pseudocódigo: descreve o algoritmo de forma textual, porém mais próxima da lógica de programação, com estruturas como SE/ENTÃO/SENÃO, ENQUANTO, PARA.
Já linguagem de máquina é forma de implementação em baixo nível (não uma representação didática típica de algoritmo em programação estruturada), e prototipação está mais ligada a design/levantamento de requisitos e interface, não sendo forma padrão de representar algoritmos.
Alternativa correta: (d).