Um paradigma de programação está relacionado com a forma de...
A seguir, analise as sentenças sobre alguns tipos de paradigmas.
I- O paradigma imperativo representa a computação como ações, enunciados ou comandos que alteram o estado de um programa.
II- O paradigma estruturado soluciona problemas a partir de sua quebra em problemas menores, de mais fácil solução, denominado de sub-rotinas ou subprogramas.
III- O paradigma declarativo consiste na elaboração de programas a partir de comandos que dizem o que o computador deve fazer a cada momento.
IV- O paradigma orientado a objeto enxerga o problema como uma coleção de objetos que se comunicam por meio da troca de mensagens.
Estão CORRETAS:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C – Apenas I, II e III.
Tema central: Paradigmas de programação são estilos que orientam como resolver problemas com código. Conhecer suas características é fundamental para concursos, pois cada paradigma propõe uma forma diferente de pensar e organizar soluções.
Resumo teórico: Paradigmas comuns incluem:
- Imperativo: foca em comandos sequenciais que alteram o estado do programa (ex: C, Python procedural).
- Estruturado: organiza o código em sub-rotinas e evita comandos como "goto", facilitando manutenção (ex: Pascal, C).
- Declarativo: descreve o que deve ser feito, não como fazer, usando regras e relações (ex: SQL, Prolog).
- Orientado a objetos: modela soluções como objetos que interagem, encapsulando dados e comportamentos (ex: Java, C++).
Justificativa da alternativa correta:
I. Correta. O paradigma imperativo realmente representa a computação como ações/comandos que modificam o estado do programa (Fonte: Fundamentos de Programação de Computadores – Luiz Damas).
II. Correta. O paradigma estruturado divide problemas em partes menores (sub-rotinas ou subprogramas), facilitando a solução.
III. Correta. O paradigma declarativo define o que deve ser feito, sem detalhar o passo a passo.
IV. Incorreta. Apesar de a definição estar quase correta, o paradigma orientado a objetos não se resume apenas à troca de mensagens entre objetos; ele inclui conceitos como herança, polimorfismo, encapsulamento e abstração. A alternativa é vaga e incompleta.
Análise das alternativas:
A – Apenas I: Inadequada, pois II e III também estão corretas.
B – Apenas II: Incorreta, pois há outras sentenças corretas.
D – Apenas I, II e IV: Errada, porque a definição de IV é incompleta e imprecisa.
Estratégia de resolução: Leia atentamente cada sentença buscando termos-chave e evite se confundir com definições vagas, especialmente em conceitos amplos como “orientado a objeto”.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
IV- O paradigma orientado a objeto enxerga o problema como uma coleção de objetos que se comunicam por meio da troca de mensagens. esse item está correto, alguém pode me explicar onde está o erro para a banca??
ué
Orientado a Objetos:
- Características: Organiza o código em objetos que encapsulam dados e comportamentos.
tb nao encontrei erro na IV. afirmação pode estar incompleta, mas nao errada
Programação orientada a objetos é um paradigma baseado no conceito de "objetos", que podem conter dados na forma de campos, também conhecidos como atributos, e códigos, na forma de procedimentos, também conhecidos como métodos. Uma característica é que um procedimento de objeto pode acessar os campos de dados do objeto com o qual eles estão associados (objetos possuem uma noção de "this" (este) ou "self" (próprio)).
https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_orientada_a_objetos
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo