Um paradigma de programação está relacionado com a forma de...

Próximas questões
Com base no mesmo assunto
Q2299252 Programação
Um paradigma de programação está relacionado com a forma de pensar do programador na construção de soluções para os problemas que venha a aparecer.
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: 
Alternativas

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??

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