Buscar

34) Foi feita uma pesquisa de canal de TV em várias casas de uma certa cidade, num determinado dia. Para cada casa visitada, foi preenchido uma fic...

34) Foi feita uma pesquisa de canal de TV em várias casas de uma certa cidade, num determinado dia. Para cada casa visitada, foi preenchido uma ficha contendo o número do canal (2, 4, 5, 9) e o número de pessoas que estavam assistindo naquela casa. Faça um algoritmo que:
− Receba um número indeterminado de fichas, sendo que a última ficha contém o número do canal igual a zero;
− Calcule a porcentagem de audiência para cada emissora;
− Escreva o número do canal e sua respectiva porcentagem.


Essa pergunta também está no material:

Lista03-Estrutura_Repeticao
4 pág.

Introdução à Computação Universidade Federal de Santa MariaUniversidade Federal de Santa Maria

💡 1 Resposta

User badge image

Ed Verified user icon

Com base na descrição do problema, você precisa criar um algoritmo que calcule a porcentagem de audiência para cada emissora de TV, com base nas fichas preenchidas. Aqui está um exemplo de como você pode implementar esse algoritmo em Python: ```python # Inicializa as variáveis para contar o número de pessoas assistindo a cada canal canal_2 = 0 canal_4 = 0 canal_5 = 0 canal_9 = 0 # Recebe as fichas até que o número do canal seja igual a zero while True: numero_canal = int(input("Digite o número do canal (ou zero para sair): ")) if numero_canal == 0: break numero_pessoas = int(input("Digite o número de pessoas assistindo: ")) # Atualiza o contador de acordo com o número do canal if numero_canal == 2: canal_2 += numero_pessoas elif numero_canal == 4: canal_4 += numero_pessoas elif numero_canal == 5: canal_5 += numero_pessoas elif numero_canal == 9: canal_9 += numero_pessoas # Calcula a porcentagem de audiência para cada canal total_pessoas = canal_2 + canal_4 + canal_5 + canal_9 porcentagem_canal_2 = (canal_2 / total_pessoas) * 100 porcentagem_canal_4 = (canal_4 / total_pessoas) * 100 porcentagem_canal_5 = (canal_5 / total_pessoas) * 100 porcentagem_canal_9 = (canal_9 / total_pessoas) * 100 # Imprime o número do canal e sua respectiva porcentagem de audiência print("Porcentagem de audiência por canal:") print("Canal 2:", porcentagem_canal_2, "%") print("Canal 4:", porcentagem_canal_4, "%") print("Canal 5:", porcentagem_canal_5, "%") print("Canal 9:", porcentagem_canal_9, "%") ``` Lembre-se de que este é apenas um exemplo de implementação e pode ser necessário adaptá-lo às suas necessidades específicas. Certifique-se de testar e validar o algoritmo com diferentes entradas para garantir que ele esteja funcionando corretamente.

0
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais