Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead- 29778877.06 Teste ATIVIDADE 3 (A3) Iniciado 07/06/21 14:31 Enviado 07/06/21 14:40 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 9 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: código da cidade; número de veículos de passeio; número de acidentes de trânsito com vítimas. 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. 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: Desejava-se saber ainda: 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. / acidentes { funcao inicio() { inteiro cod_menor_municipio = 0 inteiro cod_maior_cidedade = 0 //real ind_menor_municipio = 0 inteiro ind_menor_municipio = 0 //real ind_maior_municipio = 0 inteiro ind_maior_municipio = 0 inteiro soma_geral_de_veiculos = 0 //NOVO //real media_de_veiculos_municipios = 0 real media_de_veiculos_municipios = 0.0 10 em 10 pontos Exibir critério de avaliação Resposta Correta: [Nenhuma] inteiro numero_municipios = 0 inteiro numero_municipios_veiculos_menor_200 = 0 inteiro continuar_a_pedir_dados = 1 enquanto(continuar_a_pedir_dados == 1) { escreva("Insira o cod do municipio diferente de 0: ") inteiro cod_digitado leia(cod_digitado) escreva("Insira numero veiculos de passeio: ") inteiro veiculos_digitado leia(veiculos_digitado) //escreva("Insira numero acidentes: ") escreva("Insira número de acidentes de trânsito com vítimas: ") inteiro acidentes_digitado leia(acidentes_digitado) /*media_de_veiculos_municipios += veiculos_digitado*/ soma_geral_de_veiculos += veiculos_digitado numero_municipios += 1 se (acidentes_digitado < ind_menor_municipio ou ind_menor_municipio == 0) { cod_menor_municipio = cod_digitado ind_menor_municipio = acidentes_digitado } se (acidentes_digitado > ind_maior_municipio ou ind_maior_municipio == 0) { cod_maior_municipio = cod_digitado ind_maior_municipio = acidentes_digitado } se (veiculos_digitado<2000) { //media_de_acidentes_menor_2000 += veiculos_digitado soma_acidentes_menor_2000 += veiculos_digitado numero_municipios_veiculos_menor_200 +=1 } escreva("Para continuar digite 1: ") leia(continuar_a_pedir_dados) } media_de_veiculos_municipios = soma_geral_de_veiculos / numero_municipios media_de_acidentes_menor_2000 = soma_acidentes_menor_2000 / numero_municipios_veiculos_menor_200 escreva("\ncod menor municipio: ", cod_menor_municipio) escreva("\ncod maior municipio: ", cod_maior_municipio) escreva("\nMedia de Veiculos: ", media_de_veiculos_municipios) escreva("\nMedia de Veiculos Menor 2000: ", media_de_acidentes_menor_2000) } }
Compartilhar