Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 1/8 Atividade Objetiva 1 Entrega 21 jun em 23:59 Pontos 1 Perguntas 5 Disponível 1 jun em 0:00 - 21 jun em 23:59 21 dias Limite de tempo Nenhum Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MANTIDO Tentativa 2 6 minutos 1 de 1 MAIS RECENTE Tentativa 2 6 minutos 1 de 1 Tentativa 1 93 minutos 0,8 de 1 Pontuação desta tentativa: 1 de 1 Enviado 2 jun em 21:26 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. 0,2 / 0,2 ptsPergunta 1 Leia o texto a seguir: No início da programação, o único meio de conseguir programar um computador era inserindo um código binário de programas para a sua memória principal, o que representava uma grande probabilidade de erros e uma manutenção praticamente impossível. Fonte: SILVA, F. M. Paradigmas de programação. Métodos de programação, Porto Alegre: SAGAH, 2019. Considerando as informações apresentadas, podemos dizer que nessa A+ A A- https://famonline.instructure.com/courses/19621/quizzes/82018/history?version=2 https://famonline.instructure.com/courses/19621/quizzes/82018/history?version=2 https://famonline.instructure.com/courses/19621/quizzes/82018/history?version=1 02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 2/8 época escrevia-se programas utilizando... linguagens orientadas a objetos. linguagens estruturadas. linguagens lógicas. linguagens de alto nível. linguagens de baixo nível. Correto!Correto! A alternativa está correta. No início da programação, escrevia- se programas utilizando linguagens de baixo nível, como Assembly. 0,2 / 0,2 ptsPergunta 2 Leia o texto abaixo: No início da programação de computadores, as primeiras linguagens disponíveis eram as de máquinas e as próprias linguagens de construção dos primeiros computadores. A partir delas, muitas linguagens de programação e dialetos foram desenvolvidos, algumas obtiveram sucesso e inclusive influência sobre outras linguagens e, naturalmente, outras tiveram um tempo de vida limitado SEBESTA, R. W. Conceitos de linguagem de programação. 11. ed. Porto Alegre: Bookman, 2018. Sobre o histórico das linguagens de programação, analise as afirmativas abaixo: I. FORTRAN foi desenvolvida na IBM nos anos 50 e ganhou popularidade rapidamente para computação científica de maneira geral. Comparada com outras linguagens surgindo na mesma época e mesmo com linguagens mais modernas, ela possui um ótimo desempenho computacional. A+ A A- 02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 3/8 II. A linguagem C surgiu na década de 1960 quando os programadores Dennis Ritchie e Ken Thompson, trabalhando para o Bell Labs, precisavam portar o sistema operacional Unix escrito em Assembly para um computador diferente. III. Na década de 1970 começou a surgir um outro conceito, uma forma diferente de pensar os programas: a programação orientada a objetos. Um exemplo notório foi o surgimento da linguagem C++, que acrescenta ideias como classes, objetos, herança e polimorfismo à já existente linguagem Java. É correto o que se afirma apenas em: II e III, apenas. I e II, apenas. Correto!Correto! III, apenas. II, apenas. I, apenas A alternativa está correta, pois apenas as afirmações I e II são verdadeiras. A afirmação I é verdadeira, pois realmente FORTRAN foi desenvolvida na IBM nos anos 50 e ganhou popularidade rapidamente para computação científica de maneira geral. A afirmação II é verdadeira, pois realmente a linguagem C surgiu na década de 1960 quando os programadores Dennis Ritchie e Ken Thompson, precisavam portar o sistema operacional Unix escrito em Assembly para um computador diferente. A afirmação III é falsa, pois a linguagem C++ acrescenta ideias como classes, objetos, herança e polimorfismo à já existente linguagem C e não à linguagem Java. A+ A A- 02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 4/8 0,2 / 0,2 ptsPergunta 3 Leia o texto a seguir: Após a geração de programação linear com linguagens de máquina, houve um grande avanço com o advento das linguagens procedurais. Esse tipo de paradigma foi o primeiro que apresentou as linguagens de alto nível, que permitiam a utilização de um vocabulário mais próximo ao natural para construção de programas. Fonte: SILVA, F. M. Paradigmas de programação. Métodos de programação, Porto Alegre: SAGAH, 2019. Considerando as informações apresentadas, assinale a opção correta: O paradigma descrito é o estruturado, que impõe limitações sobre o uso das estruturas básicas, como estruturas de controle, de composição modular e documentação. O paradigma descrito é o imperativo e recebe esse nome pela forma como as instruções nos códigos são repassadas para o compilador: “faça isso; depois faça aquilo”. Correto!Correto! O paradigma descrito é o orientado a objetos, cujo princípio é construir o código, implementado as entidades do mundo real por meio de classes que se relacionam. O paradigma descrito é o declarativo, onde o foco maior não é como a execução do programa vai acontecer mas como o resultado será atingido. O paradigma descrito é a programação web, que tem como ponto de partido a internet e suporta linguagens como o HTML e o JavaScript. A+ A A- 02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 5/8 A alternativa está correta. O paradigma descrito é o imperativo e recebe esse nome pela forma como as instruções nos códigos são repassadas para o compilador: “faça isso; depois faça aquilo”. Este paradigma apresenta uma forma imperativa de dar ordens para que a máquina execute as instruções dadas, e ela executará cada uma, passo a passo. 0,2 / 0,2 ptsPergunta 4 Leia o trecho e observe os códigos abaixo: Os dois programas abaixo realizam a mesma operação (escrevem a frase “Hello World” na tela) e foram escritos em duas linguagens diferentes. Linguagem 1 public class Main { public static void main(String[] args) { System.out.println("Ola mundo!"); } } Linguagem 2 print ('Ola mundo!') Considerando apenas os trechos de código apresentados, sob quais critérios estudados podemos comparar as duas linguagens? A+ A A- 02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 6/8 Sob o critério da qualidade, em que a primeira linguagem apresentada claramente leva vantagem sobre a segunda. Sob o critério de domínio e habilidade de desenvolvimento de código, que exige anos de contato com programação de sistemas. Sob o critério de complexidade e resultado, uma vez que os resultados serão visivelmente melhores com o primeiro código. Sob os critérios de facilidade de leitura e facilidade de escrita, pois tudo o que temos são códigos que realizam a mesma tarefa, mas nenhuma informação. Correto!Correto! Sob os critérios dos paradigmas orientados a objetos, pois os pilares da POO são identificados em qualquer linguagem. A+ A A- 02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 7/8 Considerando os trechos apresentados, podemos comparar as linguagens sob os critérios de facilidade de leitura e facilidadede escrita, pois tudo o que temos são códigos que realizam a mesma tarefa, mas nenhuma informação, por exemplo, sobre confiabilidade, desempenho, ou qualquer tipo de recurso adicional que as linguagens tenham. Sob esses critérios, a linguagem 2 claramente leva vantagem. Quanto à escrita, foi necessário escrever apenas 1 linha de código, contendo uma palavra facilmente reconhecível em inglês, enquanto na primeira linguagem foi necessário escrever diversos blocos e utilizar vários comandos diferentes. Isso acaba influenciando também a leitura: um leitor analisando o código escrito na primeira linguagem precisa passar por diversos comandos diferentes até chegar ao comando que, de fato, escreve a mensagem na tela, enquanto na linguagem 2 a única informação a ser lida é o comando que escreve a mensagem. Não podemos, porém, afirmar que a linguagem 2 é superior à linguagem 1. Exclusivamente sob os critérios de facilidade de leitura e escrita, a linguagem 2 leva vantagem, porém, diversos outros critérios podem ser levados em consideração na hora de escolher uma linguagem, como a confiabilidade da mesma, o suporte a recursos específicos, ou mesmo a facilidade ou dificuldade de aplicar em um domínio de programação específico que seja de nosso interesse, aspectos que não temos como avaliar apenas a partir da comparação de dois trechos simples de código. 0,2 / 0,2 ptsPergunta 5 Leia o texto abaixo: A linguagem de programação permite nossa comunicação com as máquinas. Podemos instruir, por meio de linhas de comandos, as máquinas para executarem determinada tarefa. E assim como existem várias linguagens de programação também existem vários critérios que A+ A A- 02/06/2022 21:45 Atividade Objetiva 1: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/19621/quizzes/82018?module_item_id=386735 8/8 podem ser considerados quando decidimos escolher uma determinada linguagem de programação em vez de outra. Sobre os critérios de avaliação de linguagens de programação, analise as afirmativas abaixo: I. A legibilidade está relacionada a quão fácil é para você ler um código pronto e compreender o que ele faz. II. A facilidade de escrita está relacionada a quanto esforço o programador irá fazer para traduzir suas ideias em código. III. A confiabilidade diz respeito à garantia de que um programa se comporta de acordo com a sua especificação. É correto o que se afirma apenas em: I, II e III. Correto!Correto! II e III, apenas. I, apenas I e II, apenas. II, apenas. A alternativa está correta, pois as afirmações I, II e III são verdadeiras. A afirmação I é verdadeira, pois a legibilidade é a facilidade com que os programas podem ser lidos e entendidos. A afirmação II é verdadeira, pois realmente a facilidade de escrita tem relação com ao esforço do programador em escrever programas. A afirmação III é verdadeira, pois a confiabilidade tem relação com o funcionamento sem falhas de um certo programa, conforme sua especificação. Pontuação do teste: 1 de 1 A+ A A-
Compartilhar