Você está na página 1de 3

Exercícios 02

1. É natural que estudantes da área de computação questionem o porque de se


estudar os conceitos e a história das linguagens de programação, no entanto, adquirir
esse conhecimento proporciona ao aluno e futuro profissional diversas vantagens.
Assinale a alternativa que expresse algumas dessas vantagens:

Você acertou!
A. Embasamento para escolha de linguagens adequadas e melhor entendimento da
importância da implementação.

Algumas das vantagens de estudar o conceito de linguagens de programação são o


embasamento para escolha da linguagem adequada e o melhor entendimento da
importância da implementação. O reúso de componentes está mais ligado ao conhecimento
específico de algumas linguagens, já o reaproveitamento de código também está
relacionado a um padrão de desenvolvimento de algumas linguagens e, por fim, a facilidade
de comunicação não se relaciona a esses conceitos.

Resposta incorreta.
B. Facilidade de comunicação com outros desenvolvedores e reúso de componentes.

Resposta incorreta.
C. Preparação para certificações e reúso de componentes.

Resposta incorreta.
D. Aumento da capacidade de raciocínio lógico e conhecimento geral.

Resposta incorreta.
E. Delegação de responsabilidades e reaproveitamento de códigos.

2. Computadores têm sido utilizados para uma infinidade de áreas que, por sua vez,
resultam no desenvolvimento de novos conceitos e linguagens que demandam novos
paradigmas e métodos de programação. Assinale a alternativa correta sobre algumas
das áreas que impulsionaram esse desenvolvimento:

Resposta incorreta.
A. Indústria Automobilística e Comércio Eletrônico.

Resposta incorreta.
B. Medicina e Inteligência Artificial.

Você acertou!
C. Inteligência Artificial e World Wide Web.

Entre as áreas que impulsionaram o desenvolvimento de novos conceitos e paradigmas de


programação estão a Inteligência Artificial e a World Wide Web. Áreas como o Governo, a
Medicina e a Indústria Automobilística, apesar de grandes consumidores de tecnologia, não
são consideradas impulsionadoras no desenvolvimento desses conceitos.

Resposta incorreta.
D. Dispositivos Móveis e Governo.

Resposta incorreta.
E. Inteligência Artificial e Governo.

3. As linguagens de programação podem apresentar características e


comportamentos definidos de acordo com o paradigma que a construiu. No entanto,
uma linguagem pode apresentar características provenientes de diferentes
paradigmas. Dessa forma, assinale a alternativa verdadeira:

Você acertou!
A. Os paradigmas não estão vinculados à linguagem de programação.

Os paradigmas não estão vinculados e não são definidos pela linguagem de programação.
O paradigma de orientação a objetos, apesar de muito embasado em reusabilidade, não foi
o precursor do conceito, já o paradigma declarativo está relacionado à preocupação com o
resultado e não com a forma de execução de uma instrução. Por fim, um paradigma deve
ser definido pelo tipo de situação a ser resolvida e não pela tecnologia.

Resposta incorreta.
B. As linguagens de programação são as responsáveis na definição de um paradigma.

Resposta incorreta.
C. O paradigma de orientação a objetos foi o precursor do conceito de reusabilidade
de código.

Resposta incorreta.
D. No paradigma estrutural, não importa o COMO e sim O QUE se pretende alcançar
com o código do programa.

Resposta incorreta.
E. Para escolher o melhor paradigma, deve-se levar em consideração a tecnologia e
não o contexto do problema que se deseja resolver.

4. O paradigma de programação imperativo tem como principal característica a


declaração comandos, que descreve uma sequência de instruções para alcançar um
objetivo. Sobre os conceitos do paradigma imperativo, assinale a alternativa correta:

Resposta incorreta.
A. A programação imperativa não possibilita trabalhar com reúso de código.
Resposta incorreta.
B. A programação imperativa é um paradigma ultrapassado que não tem mais uso.

Resposta incorreta.
C. A programação imperativa não foca na resolução do problema, nem nas instruções.

Você acertou!
D. A programação imperativa apresenta linguagens amplamente utilizadas, como a
linguagem C, por exemplo.

O paradigma de programação imperativa é implementado por um grande número de


linguagens de programação, entre elas a linguagem C. Esse paradigma, apesar de ter o
foco em entender os comandos, segue uma lógica entre eles, focando nas instruções
recebidas. É um paradigma amplamente utilizado e apresenta linguagens que possibilitam,
entre outros recursos, o reúso de código.

Resposta incorreta.
E. A programação imperativa tem o foco em entender os comandos sem seguir uma
lógica.

5. O paradigma de programação estruturada surgiu com a ideia da criação de


estruturas e blocos de execução de rotinas e foi amplamente utilizado, dando ênfase
para o surgimento do paradigma orientado a objeto. Assinale a alternativa correta
sobre o paradigma de programação estruturada:

Resposta incorreta.
A. O paradigma estruturado foi substituído pelo orientado a objetos.

Resposta incorreta.
B. O paradigma estruturado não permite a reutilização de código.

Resposta incorreta.
C. O paradigma estruturado permite recursos como herança e polimorfismo.

Resposta incorreta.
D. O paradigma estruturado trabalha com conceito de classes e funções.

Você acertou!
E. O paradigma estruturado permite a organização do código em estruturas funcionais.

O paradigma estruturado possibilita a organização do código em estruturas funcionais e


reutilizáveis. Ele não foi substituído pelo orientado a objetos, apesar de ser o alicerce para
o seu surgimento. Recursos como polimorfismo, herança e classes pertencem ao paradigma
orientado a objetos.

Você também pode gostar