Buscar

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 3 páginas

Prévia do material em texto

29/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO
2a aula
 Lupa 
PPT MP3
 
Exercício: CCT0831_EX_A2_201908040459_V5 10/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0831 - PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO 201908040459
 
 1a Questão
Avalie as assertivas a seguir no que se refere aos conceitos pertinentes a classificação das Linguagems de Programação em níveis:
I. O programa escrito na linguagem assembly ao ser convertido para o respectivo código de máquina, terá paridade 1:1, ou seja
para 1 comando assembly teremos 1 comando de máquina.
II. O programa escrito em uma linguagem de 3a geração, ao ser convertido para o respectivo código de máquina, terá paridade
1:1, ou seja para 1 comando em linguagem de alto nível de 3a geração teremos 1 comando de máquina.
III. As linguagens de 4a e 5a gerações são denominadas declarativas, pois descreve-se a solução do problema e não especifica-se
como resolver o problema, tal qual ocorre nas linguagens de 3a geração.
Com base em sua análise das assertivas, assinale a alternativa que apresenta APENAS as assertivas CORRETAS.
 I e III
I
II
I, II e III
III
Respondido em 10/04/2020 07:40:13
Explicação:
I. O programa escrito na linguagem assembly ao ser convertido para o respectivo código de máquina, terá paridade 1:1, ou seja
para 1 comando assembly teremos 1 comando de máquina. - Verdade
II. O programa escrito em uma linguagem de 3a geração, ao ser convertido para o respectivo código de máquina, terá paridade
1:1, ou seja para 1 comando em linguagem de alto nível de 3a geração teremos 1 comando de máquina. - FALSO, a paridad é 1:N,
pois para cada comando em linguagem de 3a geração, teremos N comandos em linguagem de máquina
III. As linguagens de 4a e 5a gerações são denominadas declarativas, pois descreve-se a solução do problema e não especifica-se
como resolver o problema, tal qual ocorre nas linguagens de 3a geração. --> Verdade
 
 2a Questão
Avalie as assertivas sobre as formas de se implementar as linguagens de programação
I.Os códigos gerados pelas linguagens de programação interpretadas são independentes de plataforma e possuem execução mais
rápida que as linguagens que necessitam do processo de tradução.
II.No processo de tradução, o código gerado pelas linguagens é de execução rápida e dependente de plataforma
III.JAVA implementa um processo híbrido de geração de código
IV.A tendência é o uso de Linguagens de programação interpretadas, que geram código independente de plataforma.
Com base em sua análise, marque a opção que apresenta apenas as assertivas corretas.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
29/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
 II, III IV apenas
II e IV apenas
IV apenas
 II e III apenas
I, II, III e IV
Respondido em 10/04/2020 07:40:16
Explicação:
I.Os códigos gerados pelas linguagens de programação interpretadas são independentes de plataforma e possuem execução mais
rápida que as linguagens que necessitam do processo de tradução. --> FALSO, as linguagens de interpretação (pura), possuem
execução mais lenta 
II.No processo de tradução, o código gerado pelas linguagens é de execução rápida e dependente de plataforma --> VERDADE
III.JAVA implementa um processo híbrido de geração de código -> VERDADE
IV.A tendência é o uso de Linguagens de programação interpretadas, que geram código independente de plataforma. --> FALSO, a
tendência são implementações híbridas como o JAVA, que com diferenes maquinas virtuais (1 por processador/SO) torna o código
facilmente portável a diversas plataformas.
 
 3a Questão
Dentre as formas de conversão de programas de diferentes linguagens de programação, avalie as propriedades abaixo descritas
a. Não traduz instruções que nunca são executadas
b. Execução mais lenta que outros processos de conversão
 
Tais propriedades caracterizam que tipo de conversão?
 Compilador
Tradutor
 Interpretador puro
Montador
Linkeditor
Respondido em 10/04/2020 07:40:29
Explicação:
No processo de "Interpretação Pura" ocorre a tradução e execução, imediata, do comando na linguagem de alto nível, dessa forma
- apenas traduz o comando que será executado
- e a execução é mais lenta, pois não há otimização
 
 
 4a Questão
Considere as seguintes linguagens de programação
I Linguagem de máquina 
II Linguagem assembly
III LISP
IV C++
V SQL
Assinale a UNICA alternativa que classifica corretamente cada linguagem em sua respectiva geração (1a a 5a gerações)
 I-2a; II-2a; III-5a; IV-3a; V-4a;
 I-1a; II-2a; III-5a; IV-3a; V-4a;
I-1a; II-1a; III-1a; IV-3a; V-4a;
I-1a; II-2a; III-4a; IV-3a; V-5a;
I-1a; II-1a; III-5a; IV-3a; V-4a;
Respondido em 10/04/2020 07:40:20
Explicação:
Precisa conhecer as gerações e suas propriedades e classificar as LPs. Tem relação com a cronologia de surgimento das LPs.
Por exemplos nos anos 50 apenas linguagem de máquina
29/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
década de 70 - assemby
anos 80/90 - 3a geração (programação estruturada)
anos 90 a hoje - 4a e 5a gerações, com LPs declarativas. SQL (4a) e LISP
 
 5a Questão
O processo de tradução é erroneamente chamado de compilação. Qual a função do compilador no processo de tradução.
 O compilador junta vários códigos objetos em um úncico programa executável
O compilador converte um código executável não relocável em código execuável relocável.
 O compilador traduz um programa fonte escrito em linguagem de alto nível, em um código escrito em linguagem simbólica
(Assembly) ou em linguagem de máquina ainda não executável
O compilador lê o programa fonte escrito em simbólica (Assembly) e gera o código de máquina executável
O compilador lê o programa fonte escrito em Linguagem de alto nível e gera o código de máquina executável
Respondido em 10/04/2020 07:40:22
Explicação:
O compilador é na verdade o primeiro passo do processo de traduçao de uma linguagem de alto nível em linguagem de máquina
executável.
O compilador recebe um programa escrito em linguagem de alto nível e o converte para uma linguagem simbólica, em geral
assembly ou linguagem de maquina
 
 6a Questão
Avalie as assertivas pertinentes a classificação de linguagens de programação e como V (verdadeira) ou F (falsa).
I.Ao grupo de linguagens de 1a. Geração pertencem: linguagem de máquina ou binária e linguagem Assembly.
II.As linguagens de alto nível, ganham expressão nas décadas de 80 e 90, visando gerar programas mais eficientes. 
III.C++ é uma linguagem de alto nível e de segunda geração. 
IV.SQL é uma linguagem de 2a geração
Assinale a correta classificação de cada assertiva com Verdadeiro ou Falso, conforme avaliação da assertiva
 
 I-V; II-V; III-F; IV-V
 I-V; II-V; III-F; IV-F
I-V; II-F; III-F; IV-V
I-V; II-F; III-F; IV-F
I-F; II-V; III-F; IV-F
Respondido em 10/04/2020 07:40:35
Explicação:
I.Ao grupo de linguagens de 1a. Geração pertencem: linguagem de máquina ou binária e linguagem Assembly. - Verdade
II.As linguagens de alto nível, ganham expressão nas décadas de 80 e 90, visando gerar programas mais eficientes. - Verdade
III.C++ é uma linguagem de alto nível e de segunda geração. - Falso é uma LP de alto nível, mas de 3a geração
IV.SQL é uma linguagem de 2a geração - false, SQL é de 4a geração
javascript:abre_colabore('38403','185605063','3701121988');

Continue navegando