You are on page 1of 13

Laboratorio No.

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

Cdigo programa: 3754


Grupo:17

Universidad del Valle


2015

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)

imprimir ("La cantidad de dinero para el area 1 es", Area1)


imprimir ("La cantidad de dinero para el area 2 es", Area2)
imprimir ("La cantidad de dinero para el area 3 es", Area3)
Fin

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

You might also like