Buscar

ATIVIDADE PRATICA 2021 - Lógica de Programação e Algo ritmos_

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER
ESCOLA SUPERIOR POLITÉCNICA
BACHARELADO EM ENGENHARIA DE PRODUÇÃO
LÓGICA DE PROGRAMAÇÃO E ALGORITMOS
ATIVIDADE PRÁTICA
– RU: 
Prof. Vinicius Pozzobon Borin, Me.
1° SEMESTRE - 2021 
1. EXERCÍCIO 1 (EXEMplo)
Exercício 1:
Escreva um programa que leia o nome de um lutador e seu peso. Em seguida,
informe a categoria a que pertence o lutador, conforme a Tabela a seguir (note que a tabela
foi criada para efeito deste exercício e não condiz com qualquer categoria de luta). A saída
do programa deve exibir na tela uma frase com o padrão descrito a seguir:
Nome fornecido: Pepe Jordão Peso fornecido: 73.4
Frase a ser exibida: O lutador Pepe Jordão pesa 73,4 kg e se enquadra na categoria Ligeiro
Todos os dados devem ser lidos do teclado, sendo que o nome do lutador é string e
o peso é um número real. Não é necessário armazenar os dados em uma estrutura de
dados, basta imprimir na tela. Coloque todo o seu programa dentro de um laço de repetição e faça-o se encerrar
quando uma determinada condição for satisfeita. A condição fica a seu critério.
Imprima na tela um teste do seu programa utilizando o seu nome e os dois últimos
dígitos do seu RU para o peso).
Programa;
nome = str(input('nome do lutador:'))
peso = float(input('peso do lutador:'))
if peso < 65:
 print('O lutador',nome,' pesa ',peso,' kg e se enquadra na categoria pena')
else:
 if peso >= 65 and peso < 72:
 print('O lutador ',nome,' pesa ',peso,' kg e se enquadra na categoria Leve')
 else:
 if peso >= 72 and peso < 79:
 print('O lutador ',nome,' pesa ',peso,' kg e se enquadra na categoria Ligeiro')
 else:
 if peso >= 79 and peso < 86:
 print('O lutador ',nome,' pesa ',peso,' kg e se enquadra na categoria Meio-Médio')
 else:
 if peso >= 86 and peso < 93:
 print('O lutador ',nome,' pesa ',peso,' kg e se enquadra na categoria Médio')
 else:
 if peso >= 93 and peso < 100:
 print('O lutador ',nome,' pesa ',peso,' kg e se enquadra na categoria Meio-pesado')
 else:
 if peso >= 100:
 print('O lutador ',nome,' pesa ',peso,' kg e se enquadra na categoria Pesado')
Imagem do código funcionando no seu computador:
Exercício 3: 
Considere o seguinte conjunto de dados: Nome + (N1, N2, N3, N4). Nome representa o nome de um aluno e deve ser usado como chave. Já N1, N2, N3, N4 representam as notas de provas desse aluno. Utilize uma estrutura de dicionário com listas para resolver este exercício. 
Escreva um programa que leia os dados de N alunos e apresente na tela se foram aprovados ou reprovados. O critério que garante a aprovação é que a média aritmética das 4 notas seja maior ou igual 7,0. O valor de N é a quantidade de alunos, e esse valor deve ser lido do teclado no começo do programa. Faça um laço de repetição para a leitura destes N alunos. As notas devem ser exibidas ao final do programa com uma casa decimal de precisão. 
Imprima na tela um teste do seu programa usando como primeiro cadastro o seu nome, e como nota os 4 primeiros dígitos do seu RU.
n = int(input('Quantos alunos? '))
nome = {}
notas = []
i = 0
while i < n:
 nome['Aluno'] = str(input('Nome do aluno: ')).capitalize().strip()
 n1 = float(input('1ª nota: '))
 notas.append(n1)
 n2 = float(input('2ª nota: '))
 notas.append(n2)
 n3 = float(input('3ª nota: '))
 notas.append(n3)
 n4 = float(input('4ª nota: '))
 notas.append(n4)
 nome['Notas'] = notas
 media = (n1 + n2 + n3 + n4) / 4
 if media >= 7:
 nome['status'] = 'Aprovado'
 else:
 nome['status'] = 'Reprovado'
 i += 1
 continue
for i in nome['Notas']:
 for j, k, l in nome.values():
 print('{} {} {} '.format(nome['Aluno'],nome['Notas'],nome['status'], end=''))
Exercício 4: 
Leia e armazene em um dicionário o nome, a idade e o número do telefone de seus contatos, sendo que a chave deve ser o nome. Ao digitar uma string vazia para o nome, o programa interrompe a leitura e se encerra. 
Apresente na tela os dados lidos em ordem alfabética pelo nome dos contatos. Uma possível solução de ordenar alfabeticamente é usar o método sort. 
Em seguida, armazene os contatos em outros dois dicionários, utilizando como critério a idade: menores de 18 anos em um e os maiores em outro dicionário, eliminando o original. Apresente na tela os dois dicionários resultantes da separação. 
Imprima na tela um teste do seu programa usando como primeiro cadastro o seu nome, como telefone o seu RU, e como idade os dois últimos dígitos do seu RU.
lista = []
list(lista)
dados = dict()
lista18 = []
lista_de_menor = []
dados['nome'] = str(input('Nome: ')).title()
while dados['nome'] != '':
 dados['idade'] = int(input('Idade: '))
 dados['telefone'] = int(input('Telefone: '))
 lista.append(dados.copy())
 dados['nome'] = str(input('Nome: ')).title()
print(f'{"NOME":<15}{"IDADE":<10}{"TELEFONE":<10}')
for contatos in lista:
 print(f'{contatos["nome"]:<15}{contatos["idade"]:<10}{contatos["telefone"]:<10}')
 if contatos['idade'] >= 18:
 lista18.append(contatos.copy())
 if contatos['idade'] < 18:
 lista_de_menor.append(contatos.copy())
print('-='*60)
print('LISTA TELEFÔNICA COM DE MAIOR')
print(f'{"NOME":<15}{"IDADE":<10}{"TELEFONE":<10}')
for contatos1 in lista18:
 print(f'{contatos1["nome"]:<15}{contatos1["idade"]:<10}{contatos1["telefone"]:<10}')
print('-='*60)
print('LISTA TELEFÔNICA COM DE MENOR')
print(f'{"NOME":<15}{"IDADE":<10}{"TELEFONE":<10}')
for contatos1 in lista_de_menor:
 print(f'{contatos1["nome"]:<15}{contatos1["idade"]:<10}{contatos1["telefone"]:<10}')
1

Outros materiais