Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE 3- UNIDADE 3 – LOGICA DE PROGRAMAÇÃO 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. programa { funcao inicio() { inteiro indice_menor_cidade= 0; inteiro codigo_menor_cidade= 0; inteiro indice_maior_cidade= 0; inteiro codigo_maior_cidade= 0; inteiro soma_acidentes_menor_2000= 0; inteiro numero_cidades_veiculos_menor_2000= 0; inteiro menor_indice_acidentes= 0; inteiro codigo_menos_acidente= 0; inteiro maior_indice_acidentes= 0; inteiro codigo_mais_acidente= 0; inteiro continuar_a_pedir_dados= 1; inteiro media_de_veiculos_cidades= 0; inteiro soma_geral_de_veiculos= 0; inteiro numero_cidades= 0; inteiro media_de_acidentes_menor_2000= 0; //- Código da cidade; enquanto(continuar_a_pedir_dados== 1){ escreva("Insira o Código da Cidade Diferente de 0: ") inteiro codigo; leia(codigo); //- Número de veículos de passeio; escreva("Insira o número de veículos de passeio: "); inteiro veiculos; leia(veiculos); //- Número de acidentes de trânsito com vítimas; escreva("Insira número de acidentes de trânsito com vítimas: "); inteiro acidentes; leia(acidentes); soma_geral_de_veiculos+= veiculos; numero_cidades+= 1; se (acidentes_digitado< indice_menor_cidade ou indice_menor_cidade== 0) { codigo_menor_cidade= codigo; indice_menor_cidade= acidentes; } se (acidentes_digitado> indice_maior_cidade ou indice_maior_cidade== 0) { codigo_maior_cidade= codigo; indice_maior_cidade= acidentes; } se (veiculos_digitado<2000) { media_acidentes_menor_2000+= veiculos; numero_cidades_veiculos_menor_2000+= 1; } se (acidentes_digitado< menor_indice_acidentes ou menor_indice_acidentes== 0){ codigo_menos_acidente= codigo; menor_indice_acidentes= acidentes; } se (acidentes> maior_indice_acidentes ou maior_indice_acidentes== 0){ codigo_mais_acidente= codigo; maior_indice_acidentes= acidentes; } escreva("\nPara continuar digite 1, para finalizar o programa digite qualquer outro valor: "); leia(continuar_a_pedir_dados); } media_de_veiculos_cidades= soma_geral_de_veiculos/numero_cidades; media_de_acidentes_menor_2000= soma_acidentes_menor_2000/numero_cidades_veiculos_menor_2000; //- Qual o maior índice de acidente de trânsito; escreva("\nMaior índice de acidentes: ", maior_indice_acidentes); //- Qual cidade pertence o maior índice de acidente de trânsito; escreva("\nCidade com mais acidentes: ", codigo_maior_cidade); //- Qual o menor índice de acidente de trânsito; escreva("\nMenor índice de acidentes: ", menor_indice_acidentes); //- Qual cidade pertence o menor índice de acidente de trânsito; escreva("\nCidade com menos acidentes: ", codigo_menor_cidade); //- Qual a média de veículos nas cidades juntas; escreva("\nMédia de veículos: ", media_de_veiculos_cidades); //- Qual a média de acidentes de trânsito nas cidades com menos de 2000 veículos de passeio. escreva("\nMédia de acidentes em cidades com menos de 2000 veículos de passeio: ", media_de_acidentes_menor_2000); escreva("\n"); } }
Compartilhar