Baixe o app para aproveitar ainda mais
Prévia do material em texto
PERGUNTA 1 Percebemos o quão importante é você estar ciente de como é o funcionamento dos comandos em lógica de programação. Cada comando possui um propósito e com ele podemos perceber qual é o melhor comando para realizar determinada atividade. Neste sentido, analisemos o caso problematizador abaixo: O IBGE (Instituto Brasileiro de Geografia e Estatística) desejou realizar uma estatística nas cidades pertencentes ao estado do Paraná, verificando dados sobre acidentes de trânsito. Neste estudo, precisava-se obter alguns dados, que podemos verificar abaixo: · código da cidade; · número de veículos de passeio; · número de acidentes de trânsito com vítimas. Desejava-se saber ainda: · qual o maior e o menor índice de acidentes de trânsito e a que cidades pertencem; · qual a média de veículos nas cidades juntas; · qual a média de acidentes de trânsito nas cidades com menos de 2000 veículos de passeio. Analisando, assim, o nosso caso problematizador, você, aluno(a), deverá realizar um algoritmo que resolva este problema. Utilize-se de todos os conceitos aprendidos até o presente momento. Bom trabalho. #include<iostream> int main (void) { int codigo_menor_cidade = 0; int codigo_maior_cidade = 0; float indice_menor_cidade = 0.0; float indice_maior_cidade = 0.0; int soma_geral_veiculos = 0; float media_de_veiculos_cidades = 0.0; int soma_acidentes_menor_2000 = 0; float media_de_acidentes_menor_2000 = 0.0; int numero_cidades = 0; int numero_cidades_veiculos_menor_200 = 0; int continuar = 1; int soma_geral_de_veiculos = 0; while (continuar == 1) { printf ("\nInsira o Codigo da cidade: "); int codigo_digitado = 0; scanf ("%d", &codigo_digitado); printf ("Insira o numero de veiculos de passeio registrados: "); int veiculos_digitado = 0; scanf ("%d", &veiculos_digitado); printf ("Insita o numero de acidentes de transito com vitimas: "); int acidentes_digitado; scanf ("%d", &acidentes_digitado); // contador para média de veículos soma_geral_de_veiculos += veiculos_digitado; numero_cidades += 1; if (acidentes_digitado < indice_menor_cidade or indice_maior_cidade == 0) { codigo_menor_cidade = codigo_digitado; indice_menor_cidade = acidentes_digitado; } if (acidentes_digitado > indice_maior_cidade or indice_maior_cidade == 0) { codigo_maior_cidade = codigo_digitado; indice_maior_cidade = acidentes_digitado; } if (veiculos_digitado<2000){ soma_acidentes_menor_2000 += acidentes_digitado; numero_cidades_veiculos_menor_200 += 1; } printf ("\n Continuar? Digite 1 para SIM ou 2 para NAO: "); scanf ("%d", &continuar); } media_de_veiculos_cidades = (soma_geral_de_veiculos/numero_cidades); media_de_acidentes_menor_2000 = (soma_acidentes_menor_2000/numero_cidades_veiculos_menor_200); printf ("\n A cidade com menos acidentes registrados e %d", +codigo_menor_cidade); printf ("\n A cidade com mais acidentes registrados e %d", +codigo_maior_cidade); printf ("\n A media de veiculos registrados nas cidades inseridas e: %f", media_de_veiculos_cidades); printf ("\n A media de acidentes em cidades com menos de 2000 veiculos e de %f", media_de_acidentes_menor_2000); }
Compartilhar