Questão FC373212
Um Desenvolvedor de Sistemas precisa decidir qual tipo de linguagem de programação deve escolher para o desenvolvimento de um projeto e, para tanto, avaliou linguagens estruturadas
Linguagens de Programação
FCC · 2020
Um Desenvolvedor de Sistemas precisa decidir qual tipo de linguagem de programação deve escolher para o desenvolvimento de um projeto e, para tanto, avaliou linguagens estruturadas e linguagens orientadas a objetos. Nessa avaliação, ele constatou que
- as estruturas básicas de controle previstas nas linguagens estruturadas são: sequência, condição e repetição.
- herança e polimorfismo são conceitos encontrados nesses dois tipos de linguagens.
- com linguagens estruturadas, não se podem utilizar técnicas de subprogramação (ou modularização), para melhorar a clareza dos programas mais complexos, por meio da sua subdivisão em partes menores.
- uma desvantagem de uma linguagem estruturada em relação a uma linguagem orientada a objetos é que a primeira promove o uso intensivo do comando de desvio condicional (GOTO), ao contrário da segunda.
- uma linguagem estruturada permite diretamente a representação dos elementos do mundo real e suas interações, que se refletem no projeto na forma de classes e métodos.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A afirmação está correta: as linguagens do paradigma estruturado fundamentam-se em três controles básicos: sequência, condição e repetição.
Sequência significa execução passo a passo das instruções na ordem escrita — é a forma mais simples de controle, garantindo previsibilidade do fluxo.
Condição (seleção) permite escolher caminhos conforme testes lógicos, via comandos como if ou switch, possibilitando decisões e bifurcações no programa.
Repetição (iteração) refere-se à execução repetida de um bloco enquanto uma condição for verdadeira, usando estruturas como for, while ou do-while, úteis para processamento de coleções ou laços condicionais.
Com essas três estruturas é possível expressar algoritmos complexos de forma clara e modular (teorema de Böhm–Jacopini), melhorando manutenção e leitura do código.
Conteúdo do catálogo FC Concursos · Atualizado em