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
A alternativa correta para a questão é a Alternativa C: Apenas I, II e III.
Vamos analisar cada uma das sentenças apresentadas para entender melhor por que a alternativa C é a correta:
I- O paradigma imperativo representa a computação como ações, enunciados ou comandos que alteram o estado de um programa.
Essa afirmação está correta. No paradigma imperativo, o foco está em descrever como o programa deve realizar suas tarefas. Exemplos de linguagens imperativas incluem C, Pascal e Python.
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.
Essa afirmação também está correta. O paradigma estruturado é um subconjunto do paradigma imperativo e promove a divisão do problema em partes menores e mais gerenciáveis, como funções ou procedimentos. Isso facilita a compreensão, manutenção e desenvolvimento do software.
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.
Essa afirmação está incorreta. No paradigma declarativo, o foco está em descrever o que deve ser feito, e não como fazer. Exemplos de paradigmas declarativos incluem programação funcional (como Haskell) e lógica (como Prolog).
IV- O paradigma orientado a objeto enxerga o problema como uma coleção de objetos que se comunicam por meio da troca de mensagens.
Essa afirmação está correta. No paradigma orientado a objeto, os programas são estruturados como uma coleção de objetos que possuem propriedades (atributos) e comportamentos (métodos). Linguagens orientadas a objeto populares incluem Java, C++ e Python.
Agora, vamos justificar por que a alternativa C é a correta e as demais são incorretas:
Alternativa A: Apenas I.
Incorreta porque tanto a sentença II quanto a sentença IV também estão corretas.
Alternativa B: Apenas II.
Incorreta porque tanto a sentença I quanto a sentença IV também estão corretas.
Alternativa C: Apenas I, II e III.
Correta porque as sentenças I e II estão corretas, mas a sentença III está incorreta, como explicado anteriormente.
Alternativa D: Apenas I, II e IV.
Incorreta porque a sentença III está errada.
Espero que esta explicação tenha ajudado a esclarecer as características dos diferentes paradigmas de programação e a entender por que a Alternativa C é a correta.
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