Professional Documents
Culture Documents
1
Tema: Algoritmos bsicos de entrada y salida
Ronald Uruea.1526512
Sully Andrea Meneses Bejarano..1530753
Francisco Rivera..1528463
Presentado a: Ana Karina Vlez Jurado
Punto 1
Problema: disear un programa que calcule la distancia entre dos puntos mediante
la solicitud de las coordenadas en el plano cartesiano.
1. Anlisis del problema:
Entrada:
X1, Y1, X2, Y2
Proceso:
Calculo de la distancia entre dos puntos
Salida:
d(distancia), coordenadas de los puntos.
2. Pseudocdigo:
Inicio
X1,y1,x2,y2,d,P,Q: real
X1= leer(Digite el valor de X1)
Y1= leer(Digite el valor de Y1)
X2= leer(Digite el valor de X2)
Y2= leer(Digite el valor de Y2)
d=raz(cuadrado(X2-X1)+cuadrado(Y2-Y1))
P=(X1,Y1)
Q=(X2,Y2)
Imprimir (el valor de d es:,d)
Imprimir( el valor de P es:,P)
Imprimir( el valor de Q es:,Q)
Fin
3. Prueba de escritorio:
X1
2
Y1
3
X2
5
Y2
7
d
5
P
(2,3)
Q
(5,7)
4. Evidencias
Punto 2
Problema: disear un programa que permita la asignacin de un porcentaje del total
del presupuesto para el ao 2016 en tres diferentes reas de cierta empresa.
1. Anlisis del problema
Entradas:
Nombre, CantidadDinero, Area1, Area2, Area3, Porcentaje1, Porcentaje2,
Porcentaje3.
Proceso:
Area1 = (CantidadDinero*Porcentaje1/100)
Area2 = (CantidadDinero*Porcentaje2/100)
Area3 = (CantidadDinero*Porcentaje3/100)
Salidas:
Porcentaje del presupuesto asignado por rea.
2. Pseudocodigo
inicio
Nombre: cadena
CantidadDinero: entero
Porcentaje1, porcentaje2, porcentaje3: entero
Area3, Area2, Area1: cadena
Nombre = leer (Ingrese el nombre de la empresa)
CantidadDinero = leer (Ingrese la cantidad de dinero del presupuesto asignado)
Area1 = leer (Ingrese el nombre del area)
Area2 = leer (Ingrese el nombre del area)
Area3 = leer (Ingrese el nombre del area)
Porcentaje1 = leer (Ingrese el porcentaje del area 1)
Porcentaje2 = leer (Ingrese el porcentaje del area 2)
Porcentaje3 = leer (Ingrese el porcentaje del area 3)
% Area1 = (CantidadDinero*Porcentaje1/100)
% Area2 = (CantidadDinero*Porcentaje2/100)
% Area3 = (CantidadDinero*Porcentaje3/100)
3. Prueba de Escritorio
Nombre de la
empresa
Monto
presupuestal
rea 1 rea 2
colombina
140.000.000
oficina
4. Evidencias
Planta
rea 3
laboratorios
%1 %2 %3
Cantidad
moto para
rea 1
Cantidad
Cantidad
monto para monto para
rea 2
rea 3
30
42.000.000
35.000.000
25
45
63.000.000
Punto 3
Problema: disear un programa que permita calcular cunto debe pagar por
concepto de estacionamiento un vehculo en cierto parqueadero.
1. Anlisis del problema
Entradas:
Placa del vehculo, hora de entrada, minuto de entrada, hora de salida, minuto de
salida.
Proceso:
Horas de permanencia= (hora de salida hora de entrada)
Minutos de permanencia= (minuto de salida minuto de entrada)
Si minutos de permanencia<=0
Valor a cancelar= ((hora de salida hora de entrada)*2200)
De lo contrario
Valor a cancelar= (((hora de salida hora de entrada)*2200)+2200)
Salida:
Placa del vehculo, valor a cancelar
2. Pseudocodigo
Inicio
Placa del vehculo: cadena
Hora de entrada, minuto de entrada, hora de salida, minuto de salida, valor a
cancelar: Real
Placa del vehculo= leer (digite placa del vehculo)
Hora de entrada= leer (digite hora de entrada)
Minuto de entrada=leer (digite minuto de entrada)
Hora de salida= leer (digite hora de salida)
Minuto de salida= leer (digite minuto de salida)
Horas de permanencia= (hora de salida hora de entrada)
Minutos de permanencia= (minuto de salida minuto de entrada)
Si minutos de permanencia<=0
Valor a cancelar= ((hora de salida hora de entrada)*2200)
De lo contrario
Valor a cancelar= (((hora de salida hora de entrada)*2200)+2200)
Imprimir= (el valor a cancelar por el vehculo de placa xxx es xxx pesos
Fin
3. Prueba de escritorio
Si minutos de permanencia=0
Hora de
entrada[24h]
13
17
Minuto de
entrada[60min]
00
00
Hora de
salida[24h]
16
19
Minuto de
salida[60min]
00
00
Valor a
cancelar
6600
4400
Hora de
salida[24h]
16
19
Minuto de
salida[60min]
31
10
Valor a
cancelar
8800
4400
Si minutos de permanencia>0
Hora de
entrada[24h]
13
17
Minuto de
entrada[60min]
25
32
4. Evidencias