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

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

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

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/9
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 6 minutos 1 de 1
Pontuação desta tentativa: 1 de 1
Enviado 2 jun em 18:20
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.
Fazer o teste novamente
0,2 / 0,2 ptsPergunta 1
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.”
 
https://famonline.instructure.com/courses/15500/quizzes/59633/history?version=1
https://famonline.instructure.com/courses/15500/quizzes/59633/take?user_id=69479
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 2/9
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.
É correto o que se afirma em:
 I e III, apenas. Correto!Correto!
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 3/9
Alternativa Correta.
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 pode 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, II e III. 
 II e III, apenas. 
 I e II, apenas. 
 I, apenas 
0,2 / 0,2 ptsPergunta 2
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. 
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 4/9
Fonte: https://en.wikipedia.org/wiki/High-
level_programming_language
(https://en.wikipedia.org/wiki/High-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:
 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. 
 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 5/9
 II, apenas. 
 II e III, apenas. 
0,2 / 0,2 ptsPergunta 3
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://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%
(https://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%
. 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
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 6/9
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:
 I e II, apenas. 
 I, II e III. 
 II apenas. 
 II e III, apenas. 
 I e III, apenas. Correto!Correto!
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 7/9
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 umasequê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 4
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
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 8/9
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
 
o tipo da variável, uma vez atribuído, se mantém o mesmo até ser
descartado da memória.
Correto!Correto!
Alternativa correta.
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 muda dinamicamente conforme a situação. 
 o tipo da variável não precisa ser definido. 
 o tipo da variável é definido em tempo de compilação. 
 o tipo da variável é definido em tempo de execução. 
0,2 / 0,2 ptsPergunta 5
Leia o texto a seguir:
 
02/06/2021 Atividade Objetiva 1: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59633 9/9
“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).”
 
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 C#. 
 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 de programação. 
 linguagem Assembly. 
Pontuação do teste: 1 de 1
https://www.treinaweb.com.br/blog/linguagens-e-paradigmas-de-programacao/

Outros materiais