Prévia do material em texto
10/5/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2251754&matr_integracao=201901278131 1/4 A característica de uma linguagem de programação que representa quão facilmente uma linguagem pode ser usada a fim de criar programas para o domínio de problema escolhido é conhecida como: O ENIAC foi desenvolvido na década de 1940 com o objetivo de executar cálculos balísticos. Sobre as linguagens de programação utilizadas neste computador, é correto o que se afirma em: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO Lupa Calc. CCT0831_A1_201901278131_V1 Aluno: RAFAEL CRUZ FERREIRA Matr.: 201901278131 Disc.: PARADIG.LING.PROG. 2020.3 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Aliasing Confiabilidade Legibilidade Facilidade Capacidade de escrita Explicação: A capacidade de escrita, ou redigibilidade, representa quão facilmente uma linguagem pode ser usada a fim de criar programas para o domínio de problema escolhido. 2. Não eram utilizadas linguagens de programação. Eram utilizadas linguagens de programação imperativas. Eram utilizadas linguagens de programação procedurais. Eram utilizadas linguagens de programação orientadas a objetos. Eram utilizadas linguagens de programação descritivas. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 10/5/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2251754&matr_integracao=201901278131 2/4 Dentre as características de uma linguagem de programação (LP) que aftem a Legibilidade, temos aquele que diz: - "um conjunto relativamente pequeno de construções primitivas podem ser combinadas em um número pequeno de maneiras para construir as estruturas de controle e de dados de uma LP" Como chamamos a essa característica da LP? Avalie as assertivas sobre as linguagens de programação (LP) I. As linguagens de programação apenas influenciam e sofrem influência na fase de programação de um processo de desenvolvimento de software II. O programador que conhece bem a estrutura de uma LP tende a ter maior facilidade para aprender novas linguagens, em função de habilidades desenvolvidas. III. A abstração facilita a vida do programador, que precisa conhecer cada vez menos a cerca do ambiente onde a linguagem opera (composto por sistema operacional e hardware) IV. Um comando em uma linguagem de alto nível executa mais que uma operação primária do hardware Com base em sua análise, marque a opção que apresenta apenas as assertivas corretas. Explicação: Desenvolvido na época da Segunda Guerra Mundial, o primeiro computador, denominado ENIAC, realizava com precisão cálculos balísticos. Ocupando um espaço equivalente a 270 metros quadrados, ele pesava 30 toneladas. Nessa época, as instruções para os cálculos não eram especificadas em uma LP: cada instrução era identificada por diferentes conexões de fios, relês e sequências de chaves. 3. Suporte para abstração Expressividade Manipulação de exceção Ortogonalidade Simplicidade Global Explicação: O conceito de ortogonalidade define que uma boa LP nesse sentido deve: - ter poucas primitivas e poucas formas de construções usando as primitivas, para escrever as estruturas (controle e dados) de um programa 4. II e III apenas II e IV apenas I, II, III e IV III e IV apenas II, III e IV apenas Explicação: I. As linguagens de programação apenas influenciam e sofrem influência na fase de programação de um processo de desenvolvimento de software - FALSO, as LPs influenciam quase todas as fases do processo de desenvolvimento. Uma fases mais, outras menos. II. O programador que conhece bem a estrutura de uma LP tende a ter maior facilidade para aprender novas linguagens, em função de habilidades desenvolvidas. - VERDADE III. A abstração facilita a vida do programador, que precisa conhecer cada vez menos a cerca do ambiente onde a linguagem opera (composto por sistema operacional e hardware) --> VERDADE IV. Um comando em uma linguagem de alto nível executa mais que uma operação primária do hardware --> VERDADE 10/5/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2251754&matr_integracao=201901278131 3/4 Considere os seguintes Fatos (F1,F2,F3,F4) F1. Predominio dos computadores de grande porte (mainframe) e o processamento centralizado F1. Vieram as nuvens e o processamento em data centers, localizados fisicamente distantes do ambiente corporativo F3. Com o advento da internet, as linguagens se segmentam: as rodam no lado cliente e as que executam no lado do servidor. F4. Proliferaram as redes de computadores Considere os seguintes momentos, na linha do tempo (a,b,c,d) a. Anos 60/70 b. Anos 80 c. Anos 90 d. Anos 2000 Assinale a UNICA alternativa que apresenta a correta correlação entre os 4 Fatos (F1 a F4) e os 4 momentos na linha do tempo Assinale como se chama o critério de avaliação de Linguagens de programação, que diz: - facilidade com que os programas podem ser lidos e entendidos , pelas pessoas que não necessariamente participaram do desenvolvimento. 5. F1-a; F2-d; F3-b; F4-c F1-d; F2-a; F3-c; F4-b F1-b; F2-d; F3-c; F4-a F1-a; F2-d; F3-c; F4-b F1-a; F2-c; F3-d; F4-b Explicação: Precisa conhecer a evolução dos fatos Mainframe, redes, internet, nuvem 6. Legibilidade Manipulação de exceção Confiabilidade Expressividade Capacidade de escrita Explicação: A legibilidade diz respeito a facilidade que a LP propicia para ler e consequentemente entender progrmas escritos por tericeiros (ou o próprio) Não Respondida Não Gravada Gravada Exercício inciado em 05/10/2020 18:06:16. javascript:abre_colabore('35190','207764275','4148522534'); 10/5/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2251754&matr_integracao=201901278131 4/4