Informática, perguntado por Monica333hi, 5 meses atrás

leia os quatro valores correspondentes aos eixos x e y de dois pontos quaisquer
no plano, p1 (x1, y1) e p2(x2, y2) e calcule a distância entre eles, segundo a fórmula:
Distancia= j(x2 - x1)2 + (y2 - y1)2
Entrada
O arquivo de entrada contém quatro linhas de dados referentes aos valores de
ponto flutuante xt, vt. x2 e y2
Saída
Calcule e imprima o valor da distancia segundo a formula fornecida
Exemplo de Entrada Exemplo de Saída
1 4.4721
7
5
9
-2.5 16.1484
0.4
12.1
7.3


obs: tem que ser em python!!

Anexos:

Soluções para a tarefa

Respondido por HydroXBR
17

Analisando o enunciado, podemos elaborar diversos códigos para determinar o resultado em Python, dentre eles, este:

  • x1 = float(input("Digite o valor de x1\n"))
  • y1 = float(input("Digite o valor de y1\n"))
  • x2 = float(input("Digite o valor de x2\n"))
  • y2 = float(input("Digite o valor de y2\n"))  
  • result = ((x2 - x1)**2 + (y2 - y1)**2)**0.5  
  • print(result)

Vamos lá?

Estamos trabalhando com operações matemáticas em Python.

A primeira coisa que vamos fazer é declarar as váriáveis x1, y1, x2 e y2. Lembrando que a estrutura para determinar variáveis é essa:

  • Nome da variável = valor da variável

Então, criaremos as variáveis citadas, x e y. Lembrando que usaremos os operadores float (será inserido número, e não palavra) e input (para podermos inserir algo na variável). O que está dentro de input será o que aparecerá no console, para apresentar, e o \n é para quebrar a linha. Temos, então:

  • x1 = float(input("Digite o valor de x1\n"))
  • y1 = float(input("Digite o valor de y1\n"))
  • x2 = float(input("Digite o valor de x2\n"))
  • y2 = float(input("Digite o valor de x1\n"))

Agora que determinamos cada variável, vamos fazer os cálculos. Devemos saber alguns operadores matemáticos no Python:

  • + → soma
  • - → diminui
  • ** → eleva (potenciação)

Devemos apenas montar a operação que determinará a variável result (resultado da operação), agora, que é, no modo matemático como conhecemos:

  • \sqrt{(x2 - x1)^{2} + (y2 - y1)^{2}}

Vamos, primeiro, montar o que está dentro da raiz:

  • (x2 - x1)**2 + (y2-y1)**2 → pronto! É bem fácil, basta elevar a 2 os termos, com **2.

Agora, vamos colocar a raiz, sabendo que para obter a raiz quadrada de um termo, devemos elevá-lo a 0.5. Basta colocar tudo entre parênteses e acrescentar **0.5, veja:

  • ((x2 - x1)**2 + (y2-y1)**2)**0.5 → pronto, esse será o valor da variável result, e fica, então:
  • result = ((x2 - x1)**2 + (y2-y1)**2)**0.5

Agora, vamos fazer com que o resultado seja demonstrado no console com o operador print:

  • print(result)

Código completo:

  • x1 = float(input("Digite o valor de x1\n"))
  • y1 = float(input("Digite o valor de y1\n"))
  • x2 = float(input("Digite o valor de x2\n"))
  • y2 = float(input("Digite o valor de y2\n"))  
  • result = ((x2 - x1)**2 + (y2 - y1)**2)**0.5  
  • print(result)

Assim, os valores inseridos serão determinados às variáveis, o código será executado e poderemos visualizar o resultado na saída.

Lembrando que você pode testar o código e inserir os números para verificar, em sites online que executam códigos.

______________

Aprenda mais em:

https://brainly.com.br/tarefa/38892941

______________

Espero ter ajudado. Bons estudos!

Anexos:

Monica333hi: Obrigada!!! ajudou bastante
HydroXBR: Disponha ☺
Perguntas interessantes