FC ConcursosFC Concursos

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

  1. as estruturas básicas de controle previstas nas linguagens estruturadas são: sequência, condição e repetição.
  2. herança e polimorfismo são conceitos encontrados nesses dois tipos de linguagens.
  3. 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.
  4. 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.
  5. 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

Continue aprendendo