Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Programação - Prof. Tatiana - lista de exerc?cios - listas no python, Exercícios de Engenharia Naval

Aulas, listas de exercicios e trabalhos - Profa Tatiana - UFSC CEM

Tipologia: Exercícios

2012

Compartilhado em 12/11/2012

evandro-machado-3
evandro-machado-3 🇧🇷

4.5

(15)

44 documentos

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
EMB5013 - Introdução à Informática
Profa. Tatiana Renata Garcia
Lista de exercícios sobre Listas e Strings
1 Teste os exemplos apresentados na aula teórica sobre Tipos no Python (arquivo
disponível no Moodle).
2 Faça um programa em Pyhton que leia um número indeterminado de valores,
correspondentes a notas, encerrando a entrada de dados quando for informado um valor
igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
a. Mostre a quantidade de valores que foram lidos;
b. Exiba todos os valores na ordem em que foram informados, um ao lado do outro;
c. Exiba todos os valores na ordem inversa à que foram informados, um abaixo do
outro;
d. Calcule e mostre a soma dos valores;
e. Calcule e mostre a média dos valores;
f. Calcule a mediana dos valores para o conjunto ordenado de dados.
3 – Faça um programa em Pyhton que leia 2 strings e informe o conteúdo delas seguido
do seu comprimento. Informe também se as duas strings possuem o mesmo
comprimento e são iguais ou diferentes no conteúdo.
4 Faça um programa em Pyhton que permita ao usuário digitar o seu nome e em
seguida mostre o nome do usuário de trás para frente utilizando somente letras
maiúsculas. Dica: é possível indexar uma string como uma lista e não é possível utilizar
o reverse.
5 Uma grande emissora de televisão quer fazer uma enquete entre os seus
telespectadores para saber qual o melhor jogador após cada jogo. Para isto, faz-se
necessário o desenvolvimento de um programa, que será utilizado pelas telefonistas,
para a computação dos votos. Sua equipe foi contratada para desenvolver este
programa, utilizando a linguagem de programação Python.
Para computar cada voto, a telefonista digitará um número, entre 1 e 23,
correspondente ao número da camisa do jogador. Um número de jogador igual zero,
indica que a votação foi encerrada. Se um número inválido for digitado, o programa
deve ignorá-lo, mostrando uma breve mensagem de aviso, e voltando a pedir outro
número. Após o final da votação, o programa deverá exibir:
a. O total de votos computados;
b. Os números e respectivos votos de todos os jogadores que receberam votos;
c. O percentual de votos de cada um destes jogadores;
d. O número do jogador escolhido como o melhor jogador da partida, juntamente
com o número de votos e o percentual de votos dados a ele.
Observe que os votos inválidos e o zero final não devem ser computados como
votos. Utilize listas para armazenar as informações. Defina uma função para calcular o
porcentual de votos dos jogadores. O exemplo a seguir ilustra uma possível execução do
programa:
Enquete: Quem foi o melhor jogador?
pf2

Pré-visualização parcial do texto

Baixe Programação - Prof. Tatiana - lista de exerc?cios - listas no python e outras Exercícios em PDF para Engenharia Naval, somente na Docsity!

EMB5013 - Introdução à Informática

Profa. Tatiana Renata Garcia

Lista de exercícios sobre Listas e Strings

1 – Teste os exemplos apresentados na aula teórica sobre Tipos no Python (arquivo disponível no Moodle). 2 – Faça um programa em Pyhton que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça: a. Mostre a quantidade de valores que foram lidos; b. Exiba todos os valores na ordem em que foram informados, um ao lado do outro; c. Exiba todos os valores na ordem inversa à que foram informados, um abaixo do outro; d. Calcule e mostre a soma dos valores; e. Calcule e mostre a média dos valores; f. Calcule a mediana dos valores para o conjunto ordenado de dados. 3 – Faça um programa em Pyhton que leia 2 strings e informe o conteúdo delas seguido do seu comprimento. Informe também se as duas strings possuem o mesmo comprimento e são iguais ou diferentes no conteúdo. 4 – Faça um programa em Pyhton que permita ao usuário digitar o seu nome e em seguida mostre o nome do usuário de trás para frente utilizando somente letras maiúsculas. Dica: é possível indexar uma string como uma lista e não é possível utilizar o reverse. 5 – Uma grande emissora de televisão quer fazer uma enquete entre os seus telespectadores para saber qual o melhor jogador após cada jogo. Para isto, faz-se necessário o desenvolvimento de um programa, que será utilizado pelas telefonistas, para a computação dos votos. Sua equipe foi contratada para desenvolver este programa, utilizando a linguagem de programação Python. Para computar cada voto, a telefonista digitará um número, entre 1 e 23, correspondente ao número da camisa do jogador. Um número de jogador igual zero, indica que a votação foi encerrada. Se um número inválido for digitado, o programa deve ignorá-lo, mostrando uma breve mensagem de aviso, e voltando a pedir outro número. Após o final da votação, o programa deverá exibir: a. O total de votos computados; b. Os números e respectivos votos de todos os jogadores que receberam votos; c. O percentual de votos de cada um destes jogadores; d. O número do jogador escolhido como o melhor jogador da partida, juntamente com o número de votos e o percentual de votos dados a ele. Observe que os votos inválidos e o zero final não devem ser computados como votos. Utilize listas para armazenar as informações. Defina uma função para calcular o porcentual de votos dos jogadores. O exemplo a seguir ilustra uma possível execução do programa: Enquete: Quem foi o melhor jogador?

Número do jogador (0=fim): 9 Número do jogador (0=fim): 10 Número do jogador (0=fim): 9 Número do jogador (0=fim): 10 Número do jogador (0=fim): 11 Número do jogador (0=fim): 10 Número do jogador (0=fim): 50 Informe um valor entre 1 e 23 ou 0 para sair! Número do jogador (0=fim): 9 Número do jogador (0=fim): 9 Número do jogador (0=fim): 0 Resultado da votação: Foram computados 8 votos. Jogador Votos % 9 4 50,0% 10 3 37,5% 11 1 12,5% O melhor jogador foi o número 9, com 4 votos, correspondendo a 50% do total de votos.