Buscar

prog 6

Prévia do material em texto

Programação de Computadores
Turma M2 - Prof. Helton
Avaliação Formativa 6
Aluna – Luana Oliveira Campos Macedo 
Desafio 1 
Fazer um programa que leia números e os liste como pares e ímpares 
Algoritmo 
1 definir as variáveis 
2ler as variáveis 
3 criar uma condição
4 transportar o valor lido para a lista correta
5 ler as listas 
Fim do algoritmo 
- Programa:
lidos = []
pares = []
impares = []
i = 0
while True :
 if i == 79:
 break
 i = int(input("declare o valor:"))
 if i%2 == 0:
 pares.append(i)
 lidos.append(i)
 else :
 impares.append(i)
 lidos.append(i)
 print("valores lidos:", lidos)
 print("lista de pares:", pares)
 print("lista de ímpares:", impares)
-Teste:
declare o valor:3
valores lidos: [3]
lista de pares: []
lista de ímpares: [3]
declare o valor:7
valores lidos: [3, 7]
lista de pares: []
lista de ímpares: [3, 7]
declare o valor:8
valores lidos: [3, 7, 8]
lista de pares: [8]
lista de ímpares: [3, 7]
declare o valor:2
valores lidos: [3, 7, 8, 2]
lista de pares: [8, 2]
lista de ímpares: [3, 7]
declare o valor:5
valores lidos: [3, 7, 8, 2, 5]
lista de pares: [8, 2]
lista de ímpares: [3, 7, 5]
declare o valor:91
valores lidos: [3, 7, 8, 2, 5, 91]
lista de pares: [8, 2]
lista de ímpares: [3, 7, 5, 91]
declare o valor:23
valores lidos: [3, 7, 8, 2, 5, 91, 23]
lista de pares: [8, 2]
lista de ímpares: [3, 7, 5, 91, 23]
declare o valor:79
valores lidos: [3, 7, 8, 2, 5, 91, 23, 79]
lista de pares: [8, 2]
lista de ímpares: [3, 7, 5, 91, 23, 79]
Desafio 2 
Criar um programa que leia as notas de 20 alunos e separe essas em uma tabela, definindo a frequência absoluta e relativa de cada nota 
Algoritmo 
1 declarar as variáveis 
2 ler as variáveis 
3 criar condição para calcular a frequência absoluta 
4 criar condição para calcular a frequência relativa 
5 leitura dos dados 
Fim do algoritmo 
- programa: 
notas =[]
n = 20
i = 0
freq = [0,0,0,0,0,0,0,0,0,0,0]
while i < n :
 notas = notas + [int(input(f"digite a nota {i + 1:d}:"))]
 i = i + 1
i = 0
while i < n :
 freq[notas[i]] = freq[notas[i]] + 1
 i = i +1
freq_relativa = []
i = 0
while i < 11 : 
 freq_relativa = freq_relativa + [(100*(freq[i])) / n]
 i = i + 1
i = 0
print ("\nfreq freq\n absoluta freq_relativa")
while i < 11:
 print(f" {i}= {freq[i]} {i} = {freq_relativa[i]}%")
 i = i + 1
- teste : 
digite a nota 1:7
digite a nota 2:8
digite a nota 3:9
digite a nota 4:10
digite a nota 5:2
digite a nota 6:3
digite a nota 7:5
digite a nota 8:7
digite a nota 9:9
digite a nota 10:8
digite a nota 11:4
digite a nota 12:1
digite a nota 13:0
digite a nota 14:7
digite a nota 15:6
digite a nota 16:3
digite a nota 17:10
digite a nota 18:8
digite a nota 19:7
digite a nota 20:4
freq freq
 absoluta freq_relativa
 0= 1 0 = 5.0%
 1= 1 1 = 5.0%
 2= 1 2 = 5.0%
 3= 2 3 = 10.0%
 4= 2 4 = 10.0%
 5= 1 5 = 5.0%
 6= 1 6 = 5.0%
 7= 4 7 = 20.0%
 8= 3 8 = 15.0%
 9= 2 9 = 10.0%
 10= 2 10 = 10.0%

Continue navegando