Buscar

Atividade Objetiva 1_ Paradigmas de Linguagens de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 1/8
Atividade Objetiva 1
Entrega 21 jun em 23:59 Pontos 1 Perguntas 5
Disponível 1 jun em 0:00 - 21 jun em 23:59 21 dias Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MANTIDO Tentativa 2 6 minutos 1 de 1
MAIS RECENTE Tentativa 2 6 minutos 1 de 1
Tentativa 1 93 minutos 0,8 de 1
Pontuação desta tentativa: 1 de 1
Enviado 2 jun em 21:26
Esta tentativa levou 6 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que
você clique em "FAZER O QUESTIONÁRIO", no final da página.
0,2 / 0,2 ptsPergunta 1
Leia o texto a seguir:
No início da programação, o único meio de conseguir programar um
computador era inserindo um código binário de programas para a sua
memória principal, o que representava uma grande probabilidade de
erros e uma manutenção praticamente impossível. 
 
Fonte: SILVA, F. M. Paradigmas de programação. Métodos de
programação, Porto Alegre: SAGAH, 2019.
 
Considerando as informações apresentadas, podemos dizer que nessa
A+
A
A-
https://famonline.instructure.com/courses/19621/quizzes/82018/history?version=2
https://famonline.instructure.com/courses/19621/quizzes/82018/history?version=2
https://famonline.instructure.com/courses/19621/quizzes/82018/history?version=1
02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 2/8
época escrevia-se programas utilizando...
 linguagens orientadas a objetos. 
 linguagens estruturadas. 
 linguagens lógicas. 
 linguagens de alto nível. 
 linguagens de baixo nível. Correto!Correto!
A alternativa está correta. No início da programação, escrevia-
se programas utilizando linguagens de baixo nível, como
Assembly.
0,2 / 0,2 ptsPergunta 2
Leia o texto abaixo: 
No início da programação de computadores, as primeiras linguagens
disponíveis eram as de máquinas e as próprias linguagens de
construção dos primeiros computadores. A partir delas, muitas
linguagens de programação e dialetos foram desenvolvidos, algumas
obtiveram sucesso e inclusive influência sobre outras linguagens e,
naturalmente, outras tiveram um tempo de vida limitado 
SEBESTA, R. W. Conceitos de linguagem de programação. 11. ed.
Porto Alegre: Bookman, 2018. 
Sobre o histórico das linguagens de programação, analise as
afirmativas abaixo: 
I. FORTRAN foi desenvolvida na IBM nos anos 50 e ganhou
popularidade rapidamente para computação científica de maneira
geral. Comparada com outras linguagens surgindo na mesma
época e mesmo com linguagens mais modernas, ela possui um
ótimo desempenho computacional. 
A+
A
A-
02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 3/8
II. A linguagem C surgiu na década de 1960 quando os
programadores Dennis Ritchie e Ken Thompson, trabalhando
para o Bell Labs, precisavam portar o sistema operacional Unix
escrito em Assembly para um computador diferente. 
III. Na década de 1970 começou a surgir um outro conceito, uma
forma diferente de pensar os programas: a programação
orientada a objetos. Um exemplo notório foi o surgimento da
linguagem C++, que acrescenta ideias como classes, objetos,
herança e polimorfismo à já existente linguagem Java.
É correto o que se afirma apenas em: 
 II e III, apenas. 
 I e II, apenas. Correto!Correto!
 III, apenas. 
 II, apenas. 
 I, apenas 
A alternativa está correta, pois apenas as afirmações I e II são
verdadeiras.
A afirmação I é verdadeira, pois realmente FORTRAN foi
desenvolvida na IBM nos anos 50 e ganhou popularidade
rapidamente para computação científica de maneira geral.
A afirmação II é verdadeira, pois realmente a linguagem C
surgiu na década de 1960 quando os programadores Dennis
Ritchie e Ken Thompson, precisavam portar o sistema
operacional Unix escrito em Assembly para um computador
diferente.
A afirmação III é falsa, pois a linguagem C++ acrescenta ideias
como classes, objetos, herança e polimorfismo à já existente
linguagem C e não à linguagem Java.
A+
A
A-
02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 4/8
0,2 / 0,2 ptsPergunta 3
Leia o texto a seguir:
Após a geração de programação linear com linguagens de máquina,
houve um grande avanço com o advento das linguagens procedurais.
Esse tipo de paradigma foi o primeiro que apresentou as linguagens de
alto nível, que permitiam a utilização de um vocabulário mais próximo
ao natural para construção de programas. 
Fonte: SILVA, F. M. Paradigmas de programação. Métodos de
programação, Porto Alegre: SAGAH, 2019.
Considerando as informações apresentadas, assinale a opção correta:
 
O paradigma descrito é o estruturado, que impõe limitações sobre o
uso das estruturas básicas, como estruturas de controle, de
composição modular e documentação.
 
O paradigma descrito é o imperativo e recebe esse nome pela forma
como as instruções nos códigos são repassadas para o compilador:
“faça isso; depois faça aquilo”.
Correto!Correto!
 
O paradigma descrito é o orientado a objetos, cujo princípio é construir
o código, implementado as entidades do mundo real por meio de
classes que se relacionam.
 
O paradigma descrito é o declarativo, onde o foco maior não é como a
execução do programa vai acontecer mas como o resultado será
atingido.
 
O paradigma descrito é a programação web, que tem como ponto de
partido a internet e suporta linguagens como o HTML e o JavaScript.
A+
A
A-
02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 5/8
A alternativa está correta. O paradigma descrito é o imperativo
e recebe esse nome pela forma como as instruções nos
códigos são repassadas para o compilador: “faça isso; depois
faça aquilo”. Este paradigma apresenta uma forma imperativa
de dar ordens para que a máquina execute as instruções
dadas, e ela executará cada uma, passo a passo.
0,2 / 0,2 ptsPergunta 4
Leia o trecho e observe os códigos abaixo:
Os dois programas abaixo realizam a mesma operação (escrevem a
frase “Hello World” na tela) e foram escritos em duas linguagens
diferentes. 
Linguagem 1
public class Main
{
 public static void main(String[] args) {
 System.out.println("Ola mundo!");
 }
}
 
Linguagem 2
print ('Ola mundo!')
 
Considerando apenas os trechos de código apresentados, sob quais
critérios estudados podemos comparar as duas linguagens?
A+
A
A-
02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 6/8
 
Sob o critério da qualidade, em que a primeira linguagem apresentada
claramente leva vantagem sobre a segunda.
 
Sob o critério de domínio e habilidade de desenvolvimento de código,
que exige anos de contato com programação de sistemas.
 
Sob o critério de complexidade e resultado, uma vez que os resultados
serão visivelmente melhores com o primeiro código.
 
Sob os critérios de facilidade de leitura e facilidade de escrita, pois tudo
o que temos são códigos que realizam a mesma tarefa, mas nenhuma
informação.
Correto!Correto!
 
Sob os critérios dos paradigmas orientados a objetos, pois os pilares
da POO são identificados em qualquer linguagem.
A+
A
A-
02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 7/8
Considerando os trechos apresentados, podemos comparar as
linguagens sob os critérios de facilidade de leitura e facilidadede escrita, pois tudo o que temos são códigos que realizam a
mesma tarefa, mas nenhuma informação, por exemplo, sobre
confiabilidade, desempenho, ou qualquer tipo de recurso
adicional que as linguagens tenham. 
Sob esses critérios, a linguagem 2 claramente leva vantagem.
Quanto à escrita, foi necessário escrever apenas 1 linha de
código, contendo uma palavra facilmente reconhecível em
inglês, enquanto na primeira linguagem foi necessário escrever
diversos blocos e utilizar vários comandos diferentes. Isso
acaba influenciando também a leitura: um leitor analisando o
código escrito na primeira linguagem precisa passar por
diversos comandos diferentes até chegar ao comando que, de
fato, escreve a mensagem na tela, enquanto na linguagem 2 a
única informação a ser lida é o comando que escreve a
mensagem. 
Não podemos, porém, afirmar que a linguagem 2 é superior à
linguagem 1. Exclusivamente sob os critérios de facilidade de
leitura e escrita, a linguagem 2 leva vantagem, porém, diversos
outros critérios podem ser levados em consideração na hora de
escolher uma linguagem, como a confiabilidade da mesma, o
suporte a recursos específicos, ou mesmo a facilidade ou
dificuldade de aplicar em um domínio de programação
específico que seja de nosso interesse, aspectos que não
temos como avaliar apenas a partir da comparação de dois
trechos simples de código.
0,2 / 0,2 ptsPergunta 5
Leia o texto abaixo: 
A linguagem de programação permite nossa comunicação com as
máquinas. Podemos instruir, por meio de linhas de comandos, as
máquinas para executarem determinada tarefa. E assim como existem
várias linguagens de programação também existem vários critérios que
A+
A
A-
02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 8/8
podem ser considerados quando decidimos escolher uma determinada
linguagem de programação em vez de outra. 
Sobre os critérios de avaliação de linguagens de programação, analise
as afirmativas abaixo: 
I. A legibilidade está relacionada a quão fácil é para você ler um código
pronto e compreender o que ele faz. 
II. A facilidade de escrita está relacionada a quanto esforço o
programador irá fazer para traduzir suas ideias em código. 
III. A confiabilidade diz respeito à garantia de que um programa se
comporta de acordo com a sua especificação.
É correto o que se afirma apenas em: 
 I, II e III. Correto!Correto!
 II e III, apenas. 
 I, apenas 
 I e II, apenas. 
 II, apenas. 
A alternativa está correta, pois as afirmações I, II e III são
verdadeiras.
A afirmação I é verdadeira, pois a legibilidade é a facilidade
com que os programas podem ser lidos e entendidos.
A afirmação II é verdadeira, pois realmente a facilidade de
escrita tem relação com ao esforço do programador em
escrever programas.
A afirmação III é verdadeira, pois a confiabilidade tem relação
com o funcionamento sem falhas de um certo programa,
conforme sua especificação.
Pontuação do teste: 1 de 1
A+
A
A-

Outros materiais