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

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

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ê viu 3, do total de 9 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

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

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ê viu 6, do total de 9 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

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

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ê viu 9, do total de 9 páginas

Prévia do material em texto

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 4 minutos 1 de 1
MAIS RECENTE Tentativa 2 4 minutos 1 de 1
Tentativa 1 28 minutos 0,4 de 1
Pontuação desta tentativa: 1 de 1
Enviado 1 jun em 21:48
Esta tentativa levou 4 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:
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.
A+
A
A-
Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018
1 of 9 01/06/2022 21:49
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=2
https://famonline.instructure.com/courses/19621/quizzes/82018/history?version=2
https://famonline.instructure.com/courses/19621/quizzes/82018/history?version=1
https://famonline.instructure.com/courses/19621/quizzes/82018/history?version=1
Considerando as informações apresentadas, assinale a opção correta:
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 é 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 é a programação web, que tem como ponto de
partido a internet e suporta linguagens como o HTML e o JavaScript.
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 2
A+
A
A-
Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018
2 of 9 01/06/2022 21:49
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.
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, apenas.
III, apenas.
I e II, apenas.Correto!Correto!
II e III, apenas.
A+
A
A-
Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018
3 of 9 01/06/2022 21:49
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.
0,2 / 0,2 ptsPergunta 3
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
época escrevia-se programas utilizando...
A+
A
A-
Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018
4 of 9 01/06/2022 21:49
linguagens orientadas a objetos.
linguagens de baixo nível.Correto!Correto!
linguagens lógicas.
linguagens estruturadas.
linguagens de alto nível.
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 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!");
}
}
A+
A
A-
Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018
5 of 9 01/06/2022 21:49
Linguagem 2
print ('Ola mundo!')
Considerando apenas os trechos de código apresentados, sob quais
critérios estudados podemos comparar as duas linguagens?
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 os critérios dos paradigmas orientados a objetos, pois os pilares da
POO são identificados em qualquer linguagem.
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 o critério da qualidade, em que a primeira linguagem apresentada
claramente leva vantagem sobre a segunda.
A+
A
A-
Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018
6 of 9 01/06/2022 21:49
Considerando os trechos apresentados, podemos comparar as
linguagens sob os critérios de facilidade de leitura e facilidade
de escrita, pois tudo o que temos são códigosque 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
A+
A
A-
Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018
7 of 9 01/06/2022 21:49
máquinas para executarem determinada tarefa. E assim como existem
várias linguagens de programação também existem vários critérios que
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 e II, apenas.
II, apenas.
I, apenas
II e III, apenas.
I, II e III.Correto!Correto!
A+
A
A-
Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018
8 of 9 01/06/2022 21:49
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-
Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018
9 of 9 01/06/2022 21:49

Outros materiais