Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALGORITMO SECUENCIAL
Problema
Dadas las coordenadas ( X, Y ) de dos ( 2 ) puntos DISTINTOS en el Plano Cartesiano, se desea
elaborar un Algoritmo que calcule y muestre la Distancia que hay entre los dos puntos.
Análisis
¿ Que me están pidiendo resolver, que datos tengo y conozco, cuales son las variables a utilizar y
que formulas necesito ?
Me están pidiendo hallar la Distancia entra dos puntos del plano cartesiano conociendo las
coordenadas X, Y de cada uno de los puntos las cuales me las suministrara el usuario.
Variables a utilizar
Variable Significado
X1 Coordenada X1
Y1 Coordenada Y1
X2 Coordenada X2
Y2 Coordenada Y2
R1 Resta 1
R2 Resta 2
P1 Potencia 1
P2 Potencia 2
d Distancia
Fórmula
Algoritmo
x1, x2, y1, y2, r1, r2, p1, p2 ,suma : entero
d: real;
Inicio
Escribir (‘ Indique Nº entero de la coordenada x1 ‘) ;
Leer ( x1 ) ;
Escribir (‘ Indique Nº entero de la coordenada y1 ‘) ;
Leer ( y1 ) ;
Escribir (‘ Indique Nº entero de la coordenada x2 ‘) ;
Leer ( x2 ) ;
Escribir (‘ Indique Nº entero de la coordenada y2 ‘) ;
Leer ( y2 ) ;
r1 ( x2 – x1 ) ; r2 ( y2 – y1 ) ;
p1 ( r1 ** 2 ); p2 ( r2 ** 2 ) ;
suma ( p1 + p2 ) ;
d SQRT ( suma ) ;
o
d SQRT ( ( ( x1- x2 ) ** 2 ) + ( ( y2 – y1 ) ** 2 ) ) ;
Las funciones DIV y MOD solo se utilizan con números enteros y representan el
resultado de la división entre dos valores enteros.
4 DIV 2 = 2
4 MOD 2 = 0
5 DIV 2 = 2
5 MOD 2 = 1
2 DIV 4 = 0
2 MOD 4 = 2
Cuándo se utiliza el DIV y el MOD
N7935;
PD N DIV 1000;
R1 N MOD 1000;
SD R1 DIV 100;
R2 R1 MOD 100;
TD R2 DIV 10;
CD R2 MOD 10;
Escribir ( ‘ El primer dígito del número ‘ , N,’ es ‘, PD);
Escribir ( ‘ El segundo dígito del número ‘ , N,’ es ‘, SD);
Escribir ( ‘ El tercer dígito del número ‘ , N,’ es ‘, TD);
Escribir ( ‘ El cuarto dígito del número ‘ , N,’ es ‘, CD);
Si a partir de cada uno de sus dígitos se desea unir estos dígitos y nuevamente formar un
numero de cuatro dígitos (N1) se utiliza la siguiente formula: 7000 +
900
30
N1(PD*1000) + (SD*100) + (TD*10) + CD; 5
7935
Problema : Dado un numero de cuatro dígitos se desea INTERCAMBIAR los dos
primeros dígitos con los dos últimos dígitos y generar un nuevo numero de cuatro
dígitos.
Ejemplo
Si el número N = 2584 el nuevo número con los dígitos ITERCAMBIADOS
es N1= 8425
Análisis
¿ Que me están pidiendo, que datos tengo, como se denominan las variables
y cuales son las formulas ?
Formulas
pp = (n div 100) (1) sp = (n mod 100) (2) nn = ( ( sp * 100 ) + pp ) (3)
Problema : Dado un numero de cuatro dígitos se desea INTERCAMBIAR los dos
primeros dígitos con los dos últimos dígitos y generar un nuevo numero de cuatro dígitos.
Ejemplo
pp ( n DIV 100 ) ;
sp ( n MOD 100 ) ;
nn ( (sp*100) + pp ) ;
N 12345 ;
12345 100 PT ( N div 100 ) ;
12300 123
UP ( N mod 100 ) ;
45
1) Separar un Nº de 6 dígitos en primer dígito, 4 siguientes y último dígito
Ejemplo: Dada una cantidad de segundos elaborar un algoritmo que determine cuantas
Horas, minutos y segundos hay en esta cantidad.
Análisis
¿ Que me están pidiendo, que datos tengo, como se denominan las
variables y cuales son las formulas ?
Algoritmo
cs, h, m, s, r : Entero
Inicio
Fin
Cuando se utiliza el DIV y el MOD
3) Para determinar si un Número es Par o Impar.
El tercer tipo de problemas donde es utilizado el DIV y el MOD, es cuando se desea
determinar si un numero es PAR o IMPAR.
Por lo tanto haciendo uso de las función MOD se pueden plantear las siguientes
condiciones para determinar si un número N es PAR o IMPAR:
Probar con N = 12 y N = 7