Está en la página 1de 3

Facultad de Ingeniería de Sistemas y Electrónica

Escuela de Ingeniería de Sistemas

Guía de Práctica No. 03

Curso: Principios de Algoritmos

I. OBJETIVOS
 El alumno analiza cada una de las etapas en el desarrollo de un algoritmo.
 Desarrollo de algoritmos secuenciales.

II. ESPECIFICACIÓN DEL EJERCICIO

Enunciado del problema

Diseñar un algoritmo en pseudocódigo que calcule la distancia entre dos puntos de


coordenadas conocidas.

III. DESARROLLO DE LA SOLUCIÓN

Descripción de la solución (explicación)

a) Teóricamente sabemos que “La distancia entre dos puntos es el segmento de recta que los
une” (Postulado de la distancia). En el problema lo representamos con la letra D.

b) De acuerdo al gráfico
Observamos que los puntos
Y
P1 de coordenas (X1, Y1) y
P2 (X2, Y2)
P2 de coordenas (X2, Y2) forman un Y2
Triángulo rectángulo con sus proyecciones
Sobre los ejes X e Y. D
(Y2 - Y1)
c) Si aplicamos el Teorema de Pitágoras
El cálculo de la Hipotenusa D es: Y1
P1 (X1, Y1)
(hipotenusa)2 = (cateto1)2 + (cateto2)2
X
(0, 0) X1 X2
D2 = (X2-X1)2 + (Y2-Y1)2
(X2 - X1)

Despejando:

D=
√ [(X2-X1)2 + (Y2-Y1)2]

Página 1|3
Facultad de Ingeniería de Sistemas y Electrónica
Escuela de Ingeniería de Sistemas

Datos de Entrada Proceso Salida

 X1 abscisa del punto 1  Calcular el valor de la hipotenusa  La variable D


 Y1 ordenada del (distancia entre los puntos P1 y P2) (distancia entre los
punto 1 aplicando la fórmula obtenida en el puntos P1 y P2)
 X2 abscisa del punto 2 paso c
 Y2 ordenada del  La raíz cuadrada se calcula con la
punto 2 función RC y la potencia se calcula con
el símbolo ^ (alt 94)

Desarrollo de la solución en pseudocodigo.

Proceso CálculodeladistanciaentredospuntosP1yP2
Definir X1, X2, X3, X4 como Real
Escribir "Ingresar abscisa X1, del Punto 1"
Leer X1
Escribir "Ingresar ordenada Y1, del Punto 1"
Leer Y1
Escribir "Ingresar abscisa X2, del Punto 2"
Leer X2
Escribir "Ingresar ordenada Y2, del Punto 2"
Leer Y2
D <- RC( (X2-X1)^2 + (Y2-Y1)^2 )
Escribir "La distancia entre los puntos P1 y P2 es:", D
FinProceso

Resultado del ejercicio

Pantalla de PSeInt con el Pseudocódigo

Página 2|3
Facultad de Ingeniería de Sistemas y Electrónica
Escuela de Ingeniería de Sistemas

Pantalla de PSeInt con el resultado

IV. EJERCICIOS PROPUESTOS

1. Desarrollar un pseudocódigo que calcule el área de un Rombo. Ingresar las diagonales. El


algoritmo debe imprimir el valor de las diagonales y del área.

2. Desarrollar un pseudocódigo que convierta grados centígrados a grados Fahrenheit, grados


kelvin y grados rankine. El algoritmo debe mostrar los grados centígrados y las conversiones
obtenidas.

Página 3|3

También podría gustarte