Buscar

GERENCIAMENTO E ADM DE T.I

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.

💡 1 Resposta

User badge image

Talita Duart

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)

1
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais