Buscar

av2 - Modelos de Linguagens de Programação

Prévia do material em texto

AV2 – Trabalho Acadêmico 
Disciplina: Modelos De Linguagens De Programação 
Professor: Sérgio Assunção Monteiro 
1. A atividade deve ser entregue individualmente no local apropriado do AVA 
2. As resoluções da atividade devem ser digitadas. 
3. A atividade deve conter: 
1. Nome da disciplina 
2. Código da Turma 
3. Nome e matrícula do aluno 
4. A data de entrega é até 17/11/2021. 
5. Esta atividade vale 6,0 pontos na composição da nota da AV2. 
6. Todas as respostas devem ser justificadas. 
7. O arquivo deve estar no formato DOCX 
8. Coloque no trabalho o link para o Google Colab 
 
 
Questão 1 (2,0 pontos) 
 
Implementar um programa em Python com a utilização de a funções lambda 
e da biblioteca regex para validar um endereço de e-mail. 
Mostre que seu programa funciona para os seguintes exemplos: 
✓ usuario@servidor.com CORRETO! 
✓ usuário.sobrenome@servidor.com.br CORRETO! 
✓ @servidor.com ERRADO! 
✓ usuario@servidor ERRADO! 
 
Solução 
 
Questão 2 (2,0 pontos) 
 
Implemente um programa em Python, que utilize, OBRIGATORIAMENTE, as 
funções lambda, map e filter e que receba como entrada uma lista de 
números inteiros positivos para: 
a. Retornar uma lista cujos elementos são pares e múltiplos de 10. 
b. Com a lista do item anterior, obter a soma dos elementos múltiplos 
de 3. 
Exemplo: 
L = [10, 17, 18, 20, 30, 32, 60] 
f(L) = [10, 20, 30, 60] 
mailto:usuario@servidor.com
mailto:usuário.sobrenome@servidor.com.br
h(f(L)) = 30 + 60 = 90 
 
Solução 
 
Questão 3 (2,0 pontos) 
 
Sejam os conjuntos de dados abaixo: 
lista= [1,1,2,3,3,8,13,16,16,22,24,31,33,45,65,109,119,186,233,305, x1,x2, 
x3] 
Faça: 
a. Implemente um programa em Python que use a Regressão Polinomial 
com grau 3 para estimar os elementos x1, x2 e x3. 
b. Imprima os dados fornecidos e os estimados de modo que seja possível 
distingui-los. 
Solução

Continue navegando