Em uma determinada cidade de MG, foi feita uma pesquisa de audiência dos canais Globo, SBT e Record. Para cada casa visitada, foi perguntado o número do canal assistido (4, 5 ou 7) e a quantidade de pessoas que estavam assistindo a TV. Para as casas onde não estavam assistindo TV ou estavam em outro canal não foi preenchido o questionário.
Faça um algoritmo que leia o número indeterminado de dados, até que seja fornecido zero para o canal, e calcule o percentual de audiência de cada emissora.
Passo 1
Neste exercício, vamos receber repetidamente o número do canal (4, 5 ou 7) e a quantidade de pessoas que estão assistindo a TV naquela casa até que seja digitado canal = 0. Nosso objetivo é calcular o percentual de audiência de cada emissora (Globo, SBT e Record). Vamos precisar ler os dados, acumular o total de espectadores por canal e o total geral, e então obter os percentuais.
Passo 2
Inicialize quatro variáveis inteiras:
,
,
para armazenar o número de espectadores de cada canal, e
para o total geral de espectadores.
Passo 3
Faça um laço de repetição (por exemplo, um
while
em pseudocódigo) que leia o número do canal. Se o canal lido for zero, interrompa o laço.Passo 4
Dentro do laço, depois de ler o canal (4, 5 ou 7), leia também o número de pessoas
que estão assistindo. Some
em
. Conforme o canal: se for 4, faça
; se for 5, faça
; se for 7, faça
.
Passo 5
Ao final do laço, você terá as quantidades totais de espectadores de cada canal e o total geral. Agora, aplique a definição de porcentagem: o percentual de cada canal é a fração do total multiplicada por 100.
Calcule os percentuais de audiência de cada emissora usando as fórmulas abaixo.
Calcule os percentuais de audiência de cada emissora usando as fórmulas abaixo.