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/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 1/8
Atividade Objetiva 1
Entrega 20 jun em 23:59 Pontos 1 Perguntas 5
Disponível 2 jun em 0:00 - 20 jun em 23:59 19 dias Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 20 minutos 0,6 de 1
Pontuação desta tentativa: 0,6 de 1
Enviado 2 jun em 22:23
Esta tentativa levou 20 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.
Fazer o teste novamente
0,2 / 0,2 ptsPergunta 1
Leia o texto a seguir:
A classificação das linguagens de programação em gerações é uma
questão que apresenta divergências de autor para autor. Segundo
Maclennan, as linguagens se dividem em cinco gerações. Henri Bal e
Dick Grune, já apresentam uma classificação em 6 gerações,
enfatizando mais o aspecto da aplicação. Finalmente, Doris Apleby e
Julius J. VandeKopple dividem as linguagens em quatro gerações que
coincidem com as quatro primeiras gerações elencadas por Henri Bal
e Dick Grune.
 
Fonte: adaptado de:
https://famonline.instructure.com/courses/15500/quizzes/59633/history?version=1
https://famonline.instructure.com/courses/15500/quizzes/59633/take?user_id=64932
https://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 2/8
https://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3
(https://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o
. Acesso em: 19/11/2020.
Considerando o texto acima, assim como o conteúdo visto, avalie as
sentenças a seguir:
 
I. As linguagens de primeira geração, trabalhavam em binário
comunicando-se diretamente com o hardware das máquinas. A
programação era realizada por uma sequência de zeros e uns.
II. As linguagens de 3ª geração são conhecidas como linguagens de
programação Assembly (Montagem), utilizam um compilador
específico para cada arquitetura de processadores, e utiliza linguagem
simbólica para representar as sequências dos números binários.
III. As linguagens de 5ª geração são utilizadas principalmente em
aplicações de Inteligência Artificial, por serem eficientes em algoritmos
genéricos e apresentarem alta complexidade, elas simulam e
representam o conhecimento.
É correto o que se afirma em:
 II e III, apenas. 
 I, II e III. 
 II apenas. 
 I e II, apenas. 
 I e III, apenas. Correto!Correto!
https://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 3/8
Alternativa correta.
Afirmação I está correta pois as linguagens de primeira geração,
trabalhavam em binário comunicando-se diretamente com o
hardware das máquinas. A programação era realizada por uma
sequência de zeros e uns, sendo muito difícil de se programar.
A afirmação III está correta pois as linguagens de 5ª geração são
utilizadas principalmente em aplicações de Inteligência Artificial,
por serem eficientes em algoritmos genéricos e apresentarem alta
complexidade, elas simulam e representam o conhecimento.
Diferentemente de outras linguagens de programação, esse tipo
de linguagem consegue guardar e processar informações de
modo que represente o conhecimento.
A afirmação II está incorreta, pois as linguagens que são
conhecidas como linguagens de programação Assembly
(Montagem), utilizam um compilador específico para cada
arquitetura de processadores, e utiliza linguagem simbólica para
representar as sequências dos números binários, são as da 2ª
geração. As linguagens de terceira geração, são orientadas ao
usuários, utilizam Compiladores e Interpretadores, foram
desenvolvidas principalmente para estudos científicos e, mais
tarde, para aplicações na iniciativa privada, ou seja, uso
comercial, algumas já suportavam algumas instruções para
cálculos lógicos e aritméticos, instruções de controle de
Entrada/Saída e fluxo de execução condicionais e incondicionais,
e podem ser divididas em: Funcionais e Lógicas.
0,2 / 0,2 ptsPergunta 2
Leia o texto a seguir:
 
“No passado escrevia-se programas utilizando apenas linguagens
de baixo nível. A escrita é engessada, complexa e muito específica,
sendo pouco acessível para os desenvolvedores no geral. Esse tipo de
linguagem exige muito conhecimento de quem a programa (inclusive
relacionado à forma com que o processador opera uma instrução-
máquina).”
 
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 4/8
Fonte: https://www.treinaweb.com.br/blog/linguagens-e-
paradigmas-de-programacao/
(https://www.treinaweb.com.br/blog/linguagens-e-paradigmas-de-
programacao/) . Acesso:15/11/2020.
Quanto mais baixo o nível da linguagem, mais ela se aproxima da
 linguagem humana. 
 linguagem da máquina. Correto!Correto!
Alternativa correta, pois quanto mais baixo é o nível da 
linguagem, mais ela se aproxima da linguagem de máquina, e 
quanto mais alto o nível da linguagem, mais ela se aproxima da 
linguagem humana.
 linguagem Assembly. 
 linguagem de programação. 
 linguagem C#. 
0 / 0,2 ptsPergunta 3
Leia o texto a seguir:
 
Variáveis ou dados, são como caixas organizadoras, onde os valores –
informações - são armazenados durante a execução de um programa
de computador. As variáveis podem ser de vários tipos, carácter,
quando armazenarão somente letras, numéricas quando armazenarão
somente números e alfanuméricas, quando armazenarão letras e
números. Estes são os tipos básicos de variáveis, porém não são os
únicos tipos disponíveis para um programa utilizar.
Por outro lado, cada linguagem de programação pode trabalhar as
variáveis de formas diferentes, dependendo de sua abordagem.
Uma linguagem fortemente tipada é aquela em que
https://www.treinaweb.com.br/blog/linguagens-e-paradigmas-de-programacao/
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 5/8
 o tipo da variável é definido em tempo de compilação. 
 o tipo da variável não precisa ser definido. 
 o tipo da variável muda dinamicamente conforme a situação. ocê respondeuocê respondeu
Alternativa incorreta.
O tipo da variável que muda dinamicamente conforme a situação,
é da linguagem fracamente tipada.
É correto afirmar que dentre as classificações possíveis de
linguagens de programação, há a classificação relativa à tipagem
de variáveis. Uma linguagem fortemente tipada é aquela em que
o tipo da variável, uma vez atribuído, se mantém o mesmo até
que seja descartada da memória.
 o tipo da variável é definido em tempo de execução. 
 
o tipo da variável, uma vez atribuído, se mantém o mesmo até ser
descartado da memória.
esposta corretaesposta correta
0,2 / 0,2 ptsPergunta 4
Leia o texto a seguir:
Na ciência da computação, uma linguagem de programação de alto
nível é uma linguagem de programação com forte abstração dos
detalhes do computador. Pode usar elementos de linguagem natural,
ser mais fácil de usar, ou pode automatizar (ou mesmo ocultar
inteiramente) áreas significativas de sistemas de computação como
por exemplo, gerenciamento de memória, tornando o processo de
desenvolvimento de um programa mais simples e mais compreensível
do que ao usar uma linguagem de nível inferior. A quantidade de
abstração fornecida define o quão "alto nível" é uma linguagem de
programação. 
Fonte: https://en.wikipedia.org/wiki/High-
level_programming_language (https://en.wikipedia.org/wiki/High-
https://en.wikipedia.org/wiki/High-level_programming_language
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/596336/8
level_programming_language) . Acesso: 19/11/2020.
Considerando o texto acima e o conteúdo visto, avalie as afirmações a
seguir.
I. É uma vantagem das linguagens de alto nível que a Sintaxe e
semântica possuam um nível complexo, porém, mais fácil do ser
humano entender.
II. É uma vantagem das linguagens de alto nível não dependerem da
arquitetura do processador, ter maior portabilidade e escalabilidade e
serem compiladas, interpretadas ou híbridas.
III. É uma vantagem das linguagens de alto nível ter um processo de
codificação para traduzir em linguagem de máquina que ocupa mais
memória.
 
É correto o que se afirma em:
 II, apenas. 
 III, apenas. 
 II e III, apenas. 
 I e II, apenas. Correto!Correto!
Alternativa Correta.
As afirmações I e II são corretas, pois são vantagens das
linguagens de alto nível que a Sintaxe e semântica possuam um
nível complexo, porém, mais fácil do ser humano entender, assim
como, que não dependem da arquitetura do processador, tem
maior portabilidade e escalabilidade e podem ser compiladas,
interpretadas ou híbridas.
A afirmação III é incorreta, pois ter um processo de codificação
para traduzir em linguagem de máquina que ocupa mais memória,
é uma desvantagem das linguagens de alto nível, assim como ser
mais lenta, na maioria das vezes.
 I e III, apenas. 
https://en.wikipedia.org/wiki/High-level_programming_language
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 7/8
0 / 0,2 ptsPergunta 5
Leia o texto a seguir:
 
Texto 1:
“O paradigma de uma linguagem de programação é a sua identidade.
Corresponde a um conjunto de características que, juntas, definem
como ela opera e resolve os problemas.”
 
Fonte: TADESCO, Kennedy. Linguagens e paradigmas de
programação. Disponível em:
https://www.treinaweb.com.br/blog/linguagens-e-paradigmas-de-
programacao/. Acesso em: 22 de outubro de 2019. Adaptado.
 
Texto 2:
Os softwares são criados para solução de problemas de clientes,
sendo que o paradigma de linguagem de programação auxilia no
processo de desenvolvimento. Nesse contexto, imagine que o dono de
uma fábrica de software, escolheu o Java para ser a única linguagem
de programação para todos os produtos comerciais da empresa,
lembrando que o Java utiliza o paradigma de programação orientado a
objetos. Entretanto, a empresa trabalha, também, com projetos de
aplicações críticas, que envolvem risco de vida de pessoas, em caso
de falha na aplicação.
Considerando os textos acima, assim como o conteúdo visto, avalie as
sentenças abaixo:
I. Para projetos críticos que envolvam riscos para pessoas o ideal é
utilizar linguagens estruturadas e homologadas.
II. Linguagens que utilizam programação orientada a objetos utilizam
array dinâmicos e inteligência artificial nos compiladores, o que as
torna ainda mais seguras e confiáveis.
III. Uma possível solução, seria utilizar o Java no Front-End e uma
linguagem homologada para aplicação crítica pode ser utilizada no
Back-End.
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 8/8
É correto o que se afirma em:
 I, apenas ocê respondeuocê respondeu
Alternativa incorreta.
As afirmações I e III estão corretas, pois para projetos críticos
que envolvam riscos para pessoas, o ideal é utilizar linguagens
estruturadas e homologadas. Uma boa solução para a questão
proposta, seria utilizar o Java no Front-End e uma linguagem
homologada para aplicação crítica poderia ser utilizada no Back-
End. O Java utiliza recursos para bibliotecas nativas em C/C++.
A afirmação II está incorreta, pois linguagens que utilizam
programação orientada a objetos utilizam array dinâmicos e
inteligência artificial nos compiladores, podendo redimensionar o
vetor causando algum erro que pode ser fatal, ao contrário do
que afirma a sentença.
 I e III, apenas. esposta corretaesposta correta
 I e II, apenas. 
 I, II e III. 
 II e III, apenas. 
Pontuação do teste: 0,6 de 1

Continue navegando