Baixe o app para aproveitar ainda mais
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_V3 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. III I e III I, II e III II I Respondido em 10/04/2020 07:39:46 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 III apenas IV apenas II e IV apenas I, II, III e IV Respondido em 10/04/2020 07:39:48 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? Linkeditor Compilador Interpretador puro Tradutor Montador Respondido em 10/04/2020 07:39:51 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-1a; III-1a; IV-3a; V-4a; I-1a; II-2a; III-4a; IV-3a; V-5a; I-1a; II-2a; III-5a; IV-3a; V-4a; I-1a; II-1a; III-5a; IV-3a; V-4a; Respondido em 10/04/2020 07:39:53 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 lê o programa fonte escrito em Linguagem de alto nível e gera o código de máquina 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 converte um código executável não relocável em código execuável relocável. O compilador junta vários códigos objetos em um úncico programa executá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 Respondido em 10/04/2020 07:39:55 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-F; III-F; IV-F I-V; II-F; III-F; IV-V I-V; II-V; III-F; IV-F I-V; II-V; III-F; IV-V I-F; II-V; III-F; IV-F Respondido em 10/04/2020 07:39:58 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','185605038','3701121574');
Compartilhar