CSE 110: Introdução à Programação

S05 - Atividade Guiada de Programação: Listas de Números

Visão Geral

Para esta atividade, você irá programar junto com um vídeo do instrutor que o guiará por cada etapa da atividade abaixo. Certifique-se de pausar o vídeo ou rever trechos, se necessário, para conseguir concluir toda a atividade. Seu instrutor publicará um link para o vídeo no Microsoft Teams.

Requisitos do Programa

Peça ao usuário uma série de números e adicione cada um deles a uma lista. Pare quando o usuário inserir 0.

Depois de criar uma lista, o seu programa deve fazer o seguinte:

Requisitos Básicos

  1. Calcular a soma, ou total, dos números da lista.

  2. Calcular a média dos números da lista.

  3. Encontrar o maior número na lista.

Veja abaixo o resultado esperado:


Insira uma lista de números e digite 0 quando terminar.
Insira o número: 18
Insira o número: 36
Insira o número: 2
Insira o número: 48
Insira o número: 6
Insira o número: 12
Insira o número: 9
Insira o número: 0
A soma é: 131
A média é: 18.714285714285715
O maior número é: 48

Desafio Adicional

  1. Peça ao usuário que insira números positivos e negativos e encontre o menor número positivo (o número positivo mais próximo de zero).

  2. Ordene os números na lista e exiba a nova lista reordenada. Dica: existem bibliotecas do Python que podem ajudar você com isso. Considere pesquisá-las na Internet.

Veja abaixo o resultado esperado quando os desafios aprofundados forem concluídos:


Insira uma lista de números e digite 0 quando terminar.
Insira o número: 3
Insira o número: 5
Insira o número: 7
Insira o número: 3
Insira o número: 2
Insira o número: -1
Insira o número: -4
Insira o número: -8
Insira o número: 0
A soma é: 7
A média é: 0.875
O maior número é: 7
O menor número positivo é: 2
A lista reordenada é:
-8
-4
-1
2
3
3
5
7

Instruções

Encontre o vídeo que seu instrutor publicou para esta atividade e programe junto com ele em cada uma das etapas a seguir.

Trabalhe os requisitos na ordem, acompanhando o instrutor, em vez de avançar diretamente para etapas mais complexas, para garantir que você esteja compreendendo os conceitos fundamentais.

Por favor, pause e reveja quaisquer partes do vídeo do instrutor que forem necessárias até que você tenha concluído toda a atividade e seu programa funcione da mesma forma que o do instrutor.

Exemplo de Solução

Quando terminar seu programa, veja o exemplo de solução para compará-la com a sua.

Você deve primeiramente trabalhar para concluir o programa sem consultar o exemplo de solução. No entanto, se você tiver trabalhado nela por um longo tempo e ainda estiver com dificuldades, sinta-se à vontade para usar o exemplo de solução para ajudá-lo a finalizar seu programa.

Envio de Tarefa

Quando terminar a reunião em grupo, você poderá continuar o trabalho por conta própria. Fique à vontade para incluir este trabalho adicional quando informar seu progresso no Canvas.

Quando tiver terminado:

Próxima Atividade

Outros links: