Segue abaixo um exemplo de algoritmo em PORTUGOL que calcula o tempo necessário para os maquinistas pararem as locomotivas antes que uma colisão aconteça e a distância que as locomotivas devem percorrer para que a colisão aconteça: ``` Algoritmo "Colisão de Locomotivas" Var distancia, tempo, distancia_colisao: Real velocidade_a, velocidade_b: Inteiro Inicio velocidade_a <- 30 velocidade_b <- 40 distancia <- 400000 tempo <- distancia / (velocidade_a + velocidade_b) distancia_colisao <- velocidade_a * tempo Escreva("Tempo necessário para os maquinistas pararem as locomotivas antes da colisão: ", tempo, " segundos") Escreva("Distância que as locomotivas devem percorrer para que a colisão aconteça: ", distancia_colisao, " metros") FimAlgoritmo ``` Note que a distância entre São Paulo e Curitiba foi convertida de quilômetros para metros, pois a velocidade está em metros por segundo. Além disso, a fórmula utilizada para calcular o tempo leva em consideração a velocidade total das locomotivas (soma das velocidades de A e B). A distância da colisão é calculada multiplicando a velocidade da locomotiva A pelo tempo necessário para a colisão.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar