Informática, perguntado por guilhermezb9, 10 meses atrás

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.

Soluções para a tarefa

Respondido por bobila0702
17

Resposta:/

programa {

   funcao inicio() {

       inteiro codigo_menor_cidade = 0

       inteiro codigo_maior_cidade = 0

       //real indice_menor_cidade = 0

       inteiro indice_menor_cidade = 0

       //real indice_maior_cidade = 0

       inteiro indice_maior_cidade = 0        

       inteiro soma_geral_de_veiculos = 0 //NOVO

       //real media_de_veiculos_cidades = 0

       real media_de_veiculos_cidades = 0.0                

       inteiro soma_acidentes_menor_2000 = 0 //NOVO

       //real media_de_acidentes_menor_2000 = 0

       real media_de_acidentes_menor_2000 = 0.0

       inteiro numero_cidades = 0

       inteiro numero_cidades_veiculos_menor_200 = 0        

       inteiro continuar_a_pedir_dados = 1

       

       enquanto(continuar_a_pedir_dados == 1) {

           escreva("Insira o Codigo da Cidade diferente de 0: ")

           inteiro codigo_digitado

           leia(codigo_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_cidades += veiculos_digitado*/

           soma_geral_de_veiculos += veiculos_digitado

           numero_cidades += 1            

           se (acidentes_digitado < indice_menor_cidade ou indice_menor_cidade == 0) {

               codigo_menor_cidade = codigo_digitado

               indice_menor_cidade = acidentes_digitado

           }

           se (acidentes_digitado > indice_maior_cidade ou indice_maior_cidade == 0) {

               codigo_maior_cidade = codigo_digitado

               indice_maior_cidade = acidentes_digitado

           }            

           se (veiculos_digitado<2000) {

               //media_de_acidentes_menor_2000 += veiculos_digitado

               soma_acidentes_menor_2000 += veiculos_digitado

               numero_cidades_veiculos_menor_200 +=1

           }

           

           escreva("Para continuar digite 1: ")

           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_200

       

       escreva("\nCodigo menor cidade: ", codigo_menor_cidade)

       escreva("\nCodigo maior cidade: ", codigo_maior_cidade)

       escreva("\nMedia de Veiculos: ", media_de_veiculos_cidades)

       escreva("\nMedia de Veiculos Menor 2000: ", media_de_acidentes_menor_2000)

Leia mais em Brainly.com.br - https://brainly.com.br/tarefa/21730189#readmore

Explicação:

Respondido por Cl4ytonP3reira
17

Resposta:

criado em "linguagem C" Pode ser Executado em GDB Online

Explicação:

/******************************************************************************

Welcome to GDB Online.

GDB online is an online compiler and debugger tool for C, C++, Python, Java, PHP, Ruby, Perl,

C#, VB, Swift, Pascal, Fortran, Haskell, Objective-C, Assembly, HTML, CSS, JS, SQLite, Prolog.

Code, Compile, Run and Debug online from anywhere in world.

*******************************************************************************/

#include <stdio.h>

int main()

{

   // Declarando variáveis de Input

   int entradas = 1;

   int cod_cidade, num_veiculos, num_acidentes;

   char continuar;

   //int continuar = 1;

   // Declarando variáveis de Retorno

   int cod_menor_cidade = 0;

   int cod_maior_cidade = 0;

   int cod_maior_acidente = 0;

   int cod_menor_acidente = 0;

   int soma_de_veiculos = 0;

   int soma_acidentes_menor_2000 = 0;

   int num_cidades = 0;

   int num_cidades_veiculos_menor_2000 = 0;

   int ind_maior_acidentes = 0;

   int ind_menor_acidentes = 0;

   int ind_menor_cidade = 0;

   int ind_maior_cidade = 0;

   float med_de_veiculos = 0;

   float med_de_acidentes_menor_2000 = 0;

   

   do

   {

       printf("\n----------------------------------------------------------------\n");

       printf("     ENTRADAS DE DADOS %d\n", entradas);

       printf("----------------------------------------------------------------\n");

       printf(" 1- Insira o Código da Cidade: ");

       scanf("%d", &cod_cidade);

       printf(" 2- Insira o Número de Veículos: ");

       scanf("%d", &num_veiculos);

       printf(" 3- Insira o Número de Acidentes: ");

       scanf("%d", &num_acidentes);

       

       soma_de_veiculos += num_veiculos;

       num_cidades += 1;

       

       if (num_acidentes < ind_menor_cidade || ind_menor_cidade == 0)

           {

               cod_menor_cidade = cod_cidade;

               ind_menor_cidade = num_acidentes;

           }

       

       if (num_acidentes > ind_maior_cidade || ind_maior_cidade == 0)

           {

               cod_maior_cidade = cod_cidade;

               ind_maior_cidade = num_acidentes;

           }

           ///

       if (num_veiculos < 2000)

           {

               soma_acidentes_menor_2000 += num_acidentes;

               num_cidades_veiculos_menor_2000 += 1;

           }

           

       if (num_acidentes < ind_menor_acidentes || ind_menor_acidentes == 0)

           {

               cod_menor_acidente = cod_cidade;

               ind_menor_acidentes = num_acidentes;

           }

       

       if (num_acidentes > ind_maior_acidentes || ind_maior_acidentes == 0)

           {

               cod_maior_acidente = cod_cidade;

               ind_maior_acidentes = num_acidentes;

           }

       

       //printf("valor ind_menor_cidade: %d\n", ind_menor_cidade);

       //printf("valor ind_maior_cidade: %d\n\n", ind_maior_cidade);

       

       printf("\n** Digite 's' para Continuar ou 'n' para Sair: ");

       scanf("%s", &continuar);

       

       entradas = entradas + 1;

       

   } while (continuar == 's');

   

   printf("\n");

   printf("----------------------------------------------------------------\n");

   printf("     RESULTADO para %d Cidades\n", entradas - 1);

   printf("----------------------------------------------------------------\n");

   

   med_de_veiculos = (soma_de_veiculos/num_cidades);

   med_de_acidentes_menor_2000 = (soma_acidentes_menor_2000/num_cidades_veiculos_menor_2000);

   

   printf(" - Menor Índice de acidentes: %d\n", ind_menor_acidentes);

   printf(" - Cidade com Menor Índice de acidentes: %d\n", cod_menor_cidade);

   printf(" - Maior Índice de acidentes: %d\n", ind_maior_acidentes);

   printf(" - Cidade com Maior Índice de acidentes: %d\n", cod_maior_cidade);

   printf(" - Média de Veiculos de Todas as Cidades: %.1f\n", med_de_veiculos);

   printf(" - Média de Acidentes de Cidades com Menos de 2000 veículos de passeio: %.1f\n\n", med_de_acidentes_menor_2000);

   

   printf("----------------------------------------------------------------\n");

   printf("     Fim Algorítimo!! Por Cl4yton P3reira\n");

   printf("----------------------------------------------------------------\n");

   return 0;

}

Perguntas interessantes