Você está na página 1de 2

Universidade Anhanguera

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas – ADS


Avaliação de Linguagem de Programação – 22/11/2023 – 2º Bimestre
Turmas: 418920231A Professor: Everson G. Nishimura

Aluno: _________________________________________________________

Os códigos fontes em Python deverão ser enviados em arquivo compactado para o professor, até a
data limite de 24/11/2023 as 19:00hrs pelo e-mail: everson.nishimura@kroton.com.br

EXERCICIO 1
Crie um programa que leia um valor N, tal que N > 0. Caso O valor digitado seja realmente maior que
0(zero), o programa deve gerar duas listas aleatórias (L1 e L2), com valores no intervalo [1 e 10]. A terceira
lista, L3, deve ser gerada com base na soma entre os elementos de L1 e de L2. Ao fim, o programa deve
imprimir as 3 listas.

EXERCICIO 2
Implemente a classe Disciplina no módulo escola.py e crie um módulo de teste (teste_escola.py)
para ela. Um objeto é iniciado com o nome e as duas notas do aluno (entre 0,0 e 10,0) na disciplina em
questão. O método calcularMedia() retorna a média aritmética do aluno na disciplina, enquanto o
método exibirSituacao() retorna se o aluno está Aprovado, Em Recuperação ou Reprovado,
considerando a média 6,0.
Criar no modulo de teste, três classes:
port = Disciplina(“Portugues”,[ 2.0 , 7.8 ])
mat = Disciplina(“Matematica”,[ 3.0 , 4.7 ])
bio = Disciplina(“Biologia”,[ 7.0 , 9.8 ])

EXERCICIO 3
Construa um programa que utilize um dicionário cujas chaves são os códigos do produto e os valores são o
nome do produto, o preço unitário e a quantidade comprada, como no exemplo a seguir.
A partir do dicionário, o programa deve imprimir os itens da compra
Os valores dos campos devem ser digitados pelo usuário. Após a digitação do quarto item, o programa deve
calcular o subtotal de cada um deles, ou seja, quantidade * preço unitário. Por fim, o programa deve apresentar
o valor total da compra.

EXERCICIO 4
Crie um código em python que crie um banco de dados chamado AULAS.db, utilizando SQlite3 como driver
de conexão ao banco de dados. Você deverá utilizar as instruções SQL abaixo para criar e alimentar as
tabelas Professor e Disciplina. O código deverá conter as instruções de criação e conexão com o banco de
dados, as instruções de criação e alimentação das tabelas, as instruções de efetivação de gravação de dados
nas tabelas e o fechamento do da conexão com o banco de dados.

CREATE TABLE Professor (


prof_id INT PRIMARY KEY,
pri_nome VARCHAR(40) NOT NULL,
ult_nome VARCHAR(40) NOT NULL,
disc_1 VARCHAR(3) NOT NULL,
disc_2 VARCHAR(3),
nascimen DATE,
);

CREATE TABLE Disciplina (


disc_id INT PRIMARY KEY,
disc_nome VARCHAR(40) NOT NULL,
);

INSERT INTO Professor VALUES


(1, 'Jonas', 'Arambu', '001', ‘002’, '1985-04-20'),
(2, 'Antonio', 'Arcanjo', '002', ‘003’, '1983-06-20'),
(3, 'Maria', 'Socorro', '003', ‘004’, '1982-07-23'),
(4, 'Josefa', 'Ramos', '004', ‘005’, '1981-08-28'),
(5, 'Procopio', 'Pereira', '005', ‘006’, '1980-09-27'),
(6, 'Timoteo', 'Akihiro', '006', ‘007’, '1979-10-21');

INSERT INTO Disciplina VALUES


(001 , ‘Portugues’),
(002 , ‘Matematica’),
(003 , ‘Historia’),
(004 , ‘Geografia’),
(005 , ‘Fisica’),
(006 , ‘Biologia’),
(007 , ‘Quimica’);

Você também pode gostar