0% acharam este documento útil (0 voto)
28 visualizações2 páginas

Lista 2

O documento descreve 3 exercícios de programação em Python que manipulam listas e conjuntos de dados. O exercício 1 pede para criar um programa que manipula uma lista de nomes de alunos através de operações como inserção, busca, ordenação e remoção. O exercício 2 pede para criar um programa que manipula uma lista de tuplas de pontos GPS representando rotas através de inserção e remoção. O exercício 3 pede para criar um programa que manipula conjuntos de cores através de operações como união, interseção e diferença.

Enviado por

4SILENT
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
28 visualizações2 páginas

Lista 2

O documento descreve 3 exercícios de programação em Python que manipulam listas e conjuntos de dados. O exercício 1 pede para criar um programa que manipula uma lista de nomes de alunos através de operações como inserção, busca, ordenação e remoção. O exercício 2 pede para criar um programa que manipula uma lista de tuplas de pontos GPS representando rotas através de inserção e remoção. O exercício 3 pede para criar um programa que manipula conjuntos de cores através de operações como união, interseção e diferença.

Enviado por

4SILENT
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 2

Laboratório de Programação - Introdução ao Python

2a. Lista de Exercícios - entrega: até 31/05/2023

Usando a linguagem Python, implemente os seguintes programas:

Questão 1) Crie um programa em Python que manipule uma lista de nomes de alunos de
forma que exercite as operações de inserção, busca, ordenação e remoção de alunos
dessa lista.

1.1. Crie uma lista vazia chamada alunos para armazenar os nomes dos alunos.

1.2. Implemente um loop onde o usuário pode executar as seguintes opções:

Digitar '1' para inserir um novo aluno na lista.

Digitar '2' para buscar um aluno na lista.

Digitar '3' para exibir a lista de alunos em ordem alfabética.

Digitar '4' para remover um aluno da lista.

Digitar '5' para sair do programa.

1.3. Para cada opção, solicite a entrada necessária do usuário e execute a operação
correspondente. No final de cada operação, exiba uma mensagem para informar o
resultado ou o estado atual da lista de alunos.

Dicas:

Use o método append() para adicionar um aluno à lista.

Use o operador in para verificar se um aluno está presente na lista.

Use o método sort() para ordenar a lista em ordem alfabética.

Use o método remove() para remover um aluno da lista.

Use uma estrutura de repetição while para manter o programa em execução até que o
usuário escolha a opção de sair.

Questão 2) Crie um programa em Python que manipule uma lista de tuplas de pontos
GPS que represente a origem e destino de uma rota de forma que exercite as operações
de inserção, remoção de pontos GPS dessa lista de tuplas.

2.1 Crie uma lista vazia chamada rota para armazenar as tuplas de pontos GPS.

2.2 Implemente um loop onde o usuário pode executar as seguintes opções:

Digitar '1' para adicionar um novo ponto GPS à rota.

Digitar '2' para remover um ponto GPS da rota.

Digitar '3' para exibir a rota atual.

Digitar '4' para sair do programa.

Para cada opção, solicite a entrada necessária do usuário e execute a operação


correspondente. No final de cada operação, exiba uma mensagem para informar o
resultado (exibe a lista de pontos atualizada) ou o estado atual da rota.

Dicas:

Use o método append() para adicionar uma nova tupla de ponto GPS à rota.

Use a função del para remover uma tupla de ponto GPS da rota.

Use uma estrutura de repetição while para manter o programa em execução até que o
usuário escolha a opção de sair.

Questão 3) Crie um programa em Python que manipule três conjuntos de cores de forma
que exercite as operações de união, intersecção, diferença entre dois conjuntos
selecionados dentre os três conjuntos de cores.

3.1 Crie três conjuntos vazios chamados conjunto1, conjunto2 e conjunto3 para
armazenar as cores.

3.2 Adicione algumas cores a cada conjunto de forma que haja algumas cores em
comum entre eles.

3.3 Implemente um loop onde o usuário pode executar as seguintes opções:

Digitar '1' para realizar a união entre dois conjuntos de cores.

Digitar '2' para realizar a interseção entre dois conjuntos de cores.

Digitar '3' para realizar a diferença entre dois conjuntos de cores.

Digitar '4' para sair do programa.

Para cada opção, solicite ao usuário que selecione dois conjuntos de cores (por exemplo,
1 e 2) e execute a operação correspondente.

No final de cada operação, exiba o resultado obtido.

Cada programa deverá ser feito e salvo em um projeto do Replit.

A resposta que deve ser enviada como resposta da tarefa no SIGAA deverá ser um texto
contendo os links de cada um dos projetos do Replit.

Exemplo:

programa1 - link1 do Replit

programa2 - link2 do Replit

programa3 - link3 do Replit

Obs: Neste primeiro momento de aprendizado, evite usar plataformas de IA para


responder esta lista, pois você vai ter dificuldades para evoluir na programação em
Python e além disso, pode ter dificuldades em desenvolver um raciocínio crítico de
resolução de problemas computacionais.

Você também pode gostar