Uma cidade classifica o ar baseado em um índice de poluição, de acordo com os seguintes
limites:
IP
, bom;
IP < 50, atenção;
; perigoso;
75 <= IP <= 100, emergência.
O programa deve ler o valor do IP, para N cidades e imprimir uma mensagem indicando para cada cidades sua classificação. A seguir ele deve calcular qual a porcentagem de cidades que estão com o índice bom; atenção; perigoso e emergência.
limites:
75 <= IP <= 100, emergência.
O programa deve ler o valor do IP, para N cidades e imprimir uma mensagem indicando para cada cidades sua classificação. A seguir ele deve calcular qual a porcentagem de cidades que estão com o índice bom; atenção; perigoso e emergência.
Passo 1
A questão pede para ler o índice de poluição (IP) de N cidades, classificar cada uma em quatro categorias (bom, atenção, perigoso e emergência) e, ao final, calcular a porcentagem de cidades em cada categoria.
Passo 2
Precisamos usar estruturas básicas de programação: variáveis contadoras para cada categoria, um laço de repetição que percorra as N cidades, comandos condicionais (if/else) para definir a faixa do IP e, após o laço, a fórmula de porcentagem.
Passo 3
Inicialize quatro variáveis inteiras: N_bom, N_atencao, N_perigoso, N_emergencia todas igual a zero. Também leia ou receba N, o total de cidades.
Passo 4
Para i variando de 1 até N, faça: leia o valor do IP_i e use if/else para classificar:
- Se IP_i < 35, incremente N_bom e imprima “Cidade i: bom”.
- Senão se 35 ≤ IP_i < 50, incremente N_atencao e imprima “Cidade i: atenção”.
- Senão se 51 ≤ IP_i < 75, incremente N_perigoso e imprima “Cidade i: perigoso”.
- Senão (75 ≤ IP_i ≤ 100), incremente N_emergencia e imprima “Cidade i: emergência”.
Passo 5
Após processar todas as cidades, calcule a porcentagem de cada categoria com a fórmula:
Em seguida, imprima cada porcentagem formatada com duas casas decimais, por exemplo: “Bom: xx.xx%”.
Resposta
As porcentagens finais serão dadas por: