• Matéria: Informática
  • Autor: Talesgut2596
  • Perguntado 7 anos atrás

Faça um algoritmo que solicita a posição (latitude e longitude) do tutor e a posição do seu pet.

Considere a distância segura para o seu deslocamento, por exemplo, em 20 metros. Caso a distância segura

seja ultrapassada, dispare uma mensagem de alerta para o tutor.

Respostas

respondido por: jplivrosng
1

Segue abaixo o  algoritmo em pseudo códgio (assumindo que se tenha pronto uma biblioteca que obtenha a latitude e longitode)

begin

   var dist_x, dist_y, dist_total

   var objeto: pet(long_x, lat_y)

   var objeto: tutor(long_x, lat_y)

   //primeiro precisamos tomar as distancias em x

   //e em y entre pet e tutor

   dist_x = pet.long_x-tutor.long_x

   dist_y = pet.long_y-tutor.long_y

   // podemos obter a distancia entre tutor e o pet

   // utilizando o teorema de    pitágoras

   // dist_total=\sqrt{dist_x^2+dist_y^2}

   dist_total = sqrt(dist_x^2+dist_y^2)

   //agora vamos verificar se a distancia

   //é maior ou menor que 20 metros.

   if(dist_total > 20) {

     write( "Alerta! O pet está a uma distancia de ",dist_total)

   }

end

Perguntas similares