Baixe o app para aproveitar ainda mais
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%
Compartilhar