Baixe o app para aproveitar ainda mais
Prévia do material em texto
Goiânia, 01 de abril de 2022. Disciplina: CMP1066 – Paradigmas de Programação Turma: A01 Créditos: 4 Carga Horária: 80 Horas/Aula Professor: Dr. Nilson C Amaral, PhD João Victor Nunes de Melo - 20181003300570 Avaliação P1N1 PLP Q1. [0.5] Que é um paradigma de programação? R: Paradigma de programação são estilos de programação, um modelo e metodologia. Não focada apenas em uma linguagem, mas como soluciona problemas usando determinada linguagem de programação Q2. [1.5] Qual é a diferença entre um algoritmo e um programa. Escreva um algoritmo e do lado escreva o programa equivalente. R: Um algoritmo é escrito em linguagem natural e depois de convertido para uma linguagem aceita por um computador real passa a ser chamado de programa. Algoritmo escrito em portugol: Algoritmo “Olá Mundo” Var Inicio Escreva(“Olá Mundo!”) fimalgoritmo Programa equivalente em C++: #include <iostream> using namespace std; int main () { cout << "Olá mundo!"; return 0; } Q3. [1.0] Que é Redigibilidade? Por que é desejável numa linguagem de programação? R: É a facilidade em escrever programas, é desejável para que não haja conflitos com a legibilidade. Q4. [0.5] Escreva o nome de 5 linguagens de programação. R: Javascript, HTML/CSS, C++, Java, Python Q5. [1.0] Escreva pelo menos 5 propriedades desejáveis em uma linguagem de programação R: Legibilidade , Redigibilidade, Eficiência, Confiabilidade e Facilidade de aprendizado. Q6. [1.5] Em um sistema de implementação Híbrido, qual a ordem que acontece a interpretação do código: a) Interpretador > analisador léxico > analisador sintático > gerador de código intermediário > Programa fonte. b) Programa fonte > analisador léxico > analisador sintático > Interpretador. c) Programa fonte > Interpretador. d) Programa fonte > analisador léxico > analisador sintático > gerador de código intermediário > Interpretador. Verdadeira letra D e) Programa fonte > analisador sintático > gerador de código intermediário > Interpretador R: Letra D Q7. [1.0] Quais os principais métodos de implementar linguagens de programação? R: Compilação, interpretação pura e implementação híbrida. Q8. [0.5] Cite quais são os critérios de avalição das linguagens de programação: R: Legibilidade, facilidade de escrita, confiabilidade e o custo. Q9. [0.5] O que é a Legibilidade de um programa? R: É um dos critérios mais importantes para julgar uma linguagem de programação com sua facilidade de ler e entender o programa. Considerar a legibilidade no contexto de domínio do programa. Q10. [0.5] Qual foi a primeira linguagem de programação desenvolvida para aplicações de IA (Inteligência Artificial)? a) COBOL b) FORTRAN c) ALGOL60 d) LISP Verdadeira letra d R: Letra D Q11. [1.5] Com relação aos Conceitos de Linguagem de Programação, marque as principais Categorias de Linguagens: a) Legibilidade e facilidade de escrita. b) Imperativas, funcionais, lógicas e orientadas a objetos. Verdadeira letra b c) Expressividade, confiabilidade, verificação de tipos. d) Tratamento de exceções, utilização de apelidos. R: Letra B BOA PROVA
Compartilhar