Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ruben Brandão

Algoritmo com resolução

Recommended Posts

Boa tarde 


Eu devo desenvolver um algoritmo (não importa em que lingua de programação) em que eu tenho o seguinte problema:
Devo apresentar um perigo rodoviario a qual associo um numero (Ex: 1 - perigo transito na estrada, 2 - perigo condições metereologicas, 3 -perigo rua fechada). estes perigos devem ser chamados conforme a sua prioridade de 1 a 10, sendo 1 a prioridade +baixa e 10 a prioridade +alta, ou seja se eu tiver ao mesmo tempo o perigo 10 e 2 devo mostrar o 10 (maior prioridade) . Mas, agora entra tambem a distancia dos perigos, em que a distancia mais curta para o perigo deve ser considerada, ou seja, se eu tiver o perigo 2 a 100 metros e o perigo 10 a 500 metros, devo mostrar o perigo 2.
Então eu pensei neste raciocinio, e caso voces notem erros e tenham sugestoes digam pf

Variaveis: prioridade, maiorprioridade, distancia, maiordistancia : INT

begin

 

    read (prioridade)
    maiorprioridade := prioridade
    read (distancia)

    maiordistancia := distancia

 

    For Prioridade : 1 till 10 do

         read prioridade

         read distancia 

        If (Prioridade < maiorprioridade) and (distancia <maiordistancia)

              write (prioridade)                                     "mostra a menor prioritaria mas a que está a menor distancia"

       elsif (Prioridade > maiorprioridade) and (distancia >maiordistancia)

             write (maiorprioridade)                          "mostra a menor prioritaria mas a que está a menor distancia"

       Elsif (Prioridade < maiorprioridade) and (distancia  > maiordistancia)

            write (maiorprioridade)                            "mostra a mais prioritaria a menor distancia"

       elsifi ( (Prioridade > maiorprioridade) and (distancia <maiordistancia)

            write (prioridade)                                       "mostra a mais prioritaria a menor distancia"

end 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por thiago_tw
      eu to com uma tarefa que preciso de ajuda, já tentei alguns algoritmos que achei por aqui mas nunca dá certo, mandei a imagem do que é para ser feito, agradecido se me ajudarem

    • Por Geralt96
      Bom dia. Alguém pode me dá uma ajuda pra desenvolver essa questão, por gentileza?

      Aqui está ela: https://projecteuler.net/problem=6

      A soma dos quadrados dos primeiros dez números naturais é: 1² + 2² + ... 10² = 385...
      O quadrado da soma dos dez primeiros números naturais é: (1+2+ ... 10)² = 55² = 3025...
      Portanto, a diferença entre a soma dos quadrados dos primeiros dez números naturais e o quadrado da soma é: 3025 - 385 = 2640.
      Encontre a diferença entre a soma dos quadrados dos primeiros cem números naturais e o quadrado da soma.
    • Por Motta
      O algoritmo que procura padrões ocultos na maior base de dados de sonhos do mundo
    • Por Andréia Bürck
      Gostaria de saber se há como fazer o seguinte, em JAVA ou qualquer outra linguagem: personalizar um áudio. Ou seja, tenho um áudio, e em lugares chaves desse áudio, depois dele pronto, um programa inserir nesses pontos-chave, por exemplo, nomes. Eu falo o nome, e o programa insere nos pontos pré-determinados.
    • Por flipmartinz13
      Alguém pode me ajudar nessa questão de C++? não estou conseguindo construir o algorítmo corretamente.

      5.92)    Faça um algoritmo que leia a matrícula, nome, sexo e três notas dos alunos de uma escola e obtenha os seguintes resultados:
      a) A matrícula da aluna que obteve a maior média.
      b) A matrícula do aluno que obteve a menor média.
      c) O percentual de mulheres na turma.
      d) Quantos alunos foram aprovados, independente do sexo.
      e) O percentual de alunas aprovadas.
      Obs.: o flag é uma matrícula igual a 0 (zero).
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.