Está en la página 1de 13

Integrantes: Iván Darío Rodríguez – 1526066-3741

Profesor: Alexander Varela Grupo: 16


Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

Laboratorio N.º 1

Tema
Algoritmos Básicos de Entrada y Salida

Profesor
Alexander Varela

Estudiantes
Iván Darío Rodríguez

Universidad del Valle


Facultad de Ingeniería
Programa de Ingeniería en Materiales
Curso de Algoritmia y Programación
Santiago de Cali - 2015
Integrantes: Iván Darío Rodríguez – 1526066-3741
Profesor: Alexander Varela Grupo: 16
Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

Análisis del Problema

Ejercicio 1 : [35%] Distancia entre dos puntos


Obtener coordenadas especificas de un plano cartesiano, calcular la distancia
que existe entre las mismas, mostrar las coordenadas en valores numéricos y
la distancia en valores numéricos
Entradas: Valores en el plano = X1, X2, Y1, Y2.: Reales

Salidas: Coordenadas = (X1,Y1) (X2,Y2).:Reales


Distancia entre puntos = D: Real

Proceso: D = ((((X2-X1)*( X2-X1))+((Y2-Y1)*(Y2-Y1)))^½)

Ejercicio 2 : [35%] Asignación presupuestal

Ingresar el nombre de la empresa, especificar el valor de presupuesto para la


misma, ingresar el nombre de cada departamento, especificar que porcentaje
del presupuesto le corresponde a cada departamento, mostrar los datos
solicitados explícitamente
Entradas: Nombre de la empresa = A: Texto
Presupuesto = B: Real
Departamentos = C1, C2, C3, C4.: Texto
Porcentaje de presupuesto = P1, P2, P3, P4.: Real

Salidas: Nombre de la empresa = A: Texto


Presupuesto = B: Real
Departamentos = C1, C2, C3, C4.: Texto
Departamentos con presupuesto = D1, D2, D3, D4.: Texto

Proceso: D1= (B*(P1*0,01))


D2= (B*(P2*0,01))
D3= (B*(P3*0,01))
D4= (B*(P4*0,01))
Integrantes: Iván Darío Rodríguez – 1526066-3741
Profesor: Alexander Varela Grupo: 16
Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

Ejercicio 3 : [30%] Parqueadero

Ingresar placa del carro, ingresar la hora entrada de esa placa, ingresar la hora
de salida de esa placa, calcular las horas de permanencia de la placa, calcular
el valor de permanencia de esa placa teniendo en cuenta que 1 hora = $2.200
mostrar todos los datos
Entradas: Placa del Carro = P: Texto
Hora de ingreso = V: Real
Hora de egreso = B: Real
Valor x 1 Hora = U: 2.200

Salidas: Placa del Carro = P: Texto


Hora de ingreso = V: Real
Minuto de ingreso
Hora de egreso = B: Real
Tiempo de permanencia = T: Real
Valor unidad-hora = U: Real
Valor total del Parqueadero = X: Real

Proceso: T = (B-V)
X = (U*T)
Integrantes: Iván Darío Rodríguez – 1526066-3741
Profesor: Alexander Varela Grupo: 16
Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

Algoritmo en Pseudocódigo

Ejercicio 1 : [35%] Distancia entre dos puntos

Inicio
> X1, X2, Y1, Y2, (X1,Y1), (X2,Y2), D.: reales

>> X1 = leer (“Ingrese el valor de la variable X1:“)


X2 = leer (“Ingrese el valor de la variable X2:“)
Y1 = leer (“Ingrese el valor de la variable Y1:“)
Y2 = leer (“Ingrese el valor de la variable Y2:“)

>>> D = ((((X2-X1)*(X2-X1))+((Y2-Y1)*(Y2-Y1)))^½)

>>>> imprimir = (“las Coordenadas son:” , (X1,Y1), (X2,Y2))


imprimir = (“la Distancia entre puntos es:” , D)

Fin
Integrantes: Iván Darío Rodríguez – 1526066-3741
Profesor: Alexander Varela Grupo: 16
Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

Ejercicio 2 : [35%] Asignación presupuestal

Inicio
> P1, P2, P3, P4, D1, D2, D3, D4 B,.: real
C1, C2, C3, C4, A.: texto

>> A = leer (“Ingrese el nombre de la empresa:“)


B = leer (“Ingrese el presupuesto:“)
C1 = leer (“Ingrese el nombre del departamento 1:“)
C2 = leer (“Ingrese el nombre del departamento 2:“)
C3 = leer (“Ingrese el nombre del departamento 3:“)
C4 = leer (“Ingrese el nombre del departamento 4:“)
P1 = leer (“Ingrese el Porcentaje del departamento 1:“)
P2 = leer (“Ingrese el Porcentaje del departamento 2:“)
P3 = leer (“Ingrese el Porcentaje del departamento 3:“)
P4 = leer (“Ingrese el Porcentaje del departamento 4:“)

>>> D1 = (B*(P1*0.01))
D2 = (B*(P2*0.01))
D3 = (B*(P3*0.01))
D4 = (B*(P4*0.01))

>>>> imprimir = (“Nombre de la empresa:” , A)


imprimir = (“Presupuesto:” , B)
imprimir = (“Departamentos.” , C1, C2, C3, C4)
imprimir = (“Valor de presupuesto por departamentos:” D1, D2, D3, D4)

Fin
Integrantes: Iván Darío Rodríguez – 1526066-3741
Profesor: Alexander Varela Grupo: 16
Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

Ejercicio 3 : [30%] Parqueadero

Inicio
> V, v, B, b, T1, T2, U, X.: enteros
P.: texto

>> V = leer (“Ingrese hora de entrada:“)


v = Leer (“Ingrese hora de salida: ”)
B = leer (“Ingrese minuto de entrada:“)
b = leer (“Ingrese minuto de salida:”)
P = leer (“Ingrese la placa del automóvil:“)
U = (2,200)

>>> T1 = (v-V)
T2 = (b-B)
X=((T1*U)+U)

>>>> imprimir = ("Placa N° : ", P)


imprimir = ("Hora de entrada: ", V)
imprimir = ("Hora de salida: ", v)
imprimir = ("Minutos de entrada: ", B)
imprimir = ("Minutos de salida: ", b)
imprimir = ("Valor por unidad y fracción de hora:", U)
imprimir = ("Tiempo total de permanencia HH/MM:", T1, T2)
imprimir = ("Valor total a pagar:", X)

Fin
Integrantes: Iván Darío Rodríguez – 1526066-3741
Profesor: Alexander Varela Grupo: 16
Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

Prueba de escritorio

Ejercicio 1 : [35%] Distancia entre dos puntos

Ejemplo:

A= (X2,Y2) B = (X1,Y1)

D = ((((X2-X1)*(X2-X1))+((Y2-Y1)*(Y2-Y1)))^½)
Integrantes: Iván Darío Rodríguez – 1526066-3741
Profesor: Alexander Varela Grupo: 16
Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

Ejercicio 2 : [35%] Asignación presupuestal

Ejemplo:

A = Nombre de la empresa = “Xxxxx y Zzzzz.Ltda”


B = Presupuesto = $ 524.580.000
P1, P2, P3, P4. = Porcentaje de presupuesto = 23%, 38% 27%, 12% “respectivamente”
C1, C2, C3, C4. = Departamentos
D1, D2, C3, C4. = Departamentos con presupuesto

Teniendo en Cuenta el Proceso


D1 = (C1*P1):C1, P1 = $ 524.580.000*23% = $ 120.653.400
D2 = (C2*P2):C2, P2 = $ 524.580.000*38% = $ 199.340.400
D3 = (C3*P3):C3, P3 = $ 524.580.000*27% = $ 141.636.600
D4 = (C4*P4):C4, P4 = $ 524.580.000*12% = $ 62.949.600
Integrantes: Iván Darío Rodríguez – 1526066-3741
Profesor: Alexander Varela Grupo: 16
Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

Ejercicio 3 : [30%] Parqueadero


Integrantes: Iván Darío Rodríguez – 1526066-3741
Profesor: Alexander Varela Grupo: 16
Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

Algoritmo en Python

[35%] Distancia entre dos puntos

Q = (input(" ____-------°BIENBENIDO°-------____ version: 1.00"))


Q1 = (input(""))
Q2 = (input(" ... Calculadora De Distancia Lineal Entre Coordenadas ... "))
Q3 = (input(""))
Q4 = (input("Este programa calculara de manera fácil y rápida la distancia que hay entre dos puntos"))
Q5 = (input("Estos puntos representados por sus coordenadas en el plano cartesiano."))
Q6 = (input("Solo siga las instrucciones:"))
Q7 = (input(""))
X1 = float(input("Ingrese el valor de la variable X1: "))
X2 = float(input("Ingrese el valor de la variable X2: "))
Y1 = float(input("Ingrese el valor de la variable Y1: "))
Y2 = float(input("Ingrese el valor de la variable Y2: "))
D = ((((X2-X1)*(X2-X1))+((Y2-Y1)*(Y2-Y1)))**0.5)
print(Q, Q1, Q2, Q3, Q4, Q5, Q6, Q7)
print("Las Coordenadas son:" , (X1,Y1), (X2,Y2))
print("La Distancia entre puntos es:" , D)
Integrantes: Iván Darío Rodríguez – 1526066-3741
Profesor: Alexander Varela Grupo: 16
Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

[35%] Asignación presupuestal

Q = (input(" ____-------°BIENBENIDO°-------____ version: 1.00"))


Q1 = (input(""))
Q2 = (input(" ... Calculadora De Asignación Presupuestal ... "))
Q3 = (input(""))
Q4 = (input("Este programa calculara de manera fácil y rápida la asignación presupuestal de su empresa"))
Q5 = (input("Acontinuacion le pediran ingresar el nombre de cada departamento,"))
Q6 = (input("Luego ingrese el valor de porcentaje que le corresponde a cada uno "))
Q7 = (input("Siga las instrucciones:"))
Q8 = (input(""))
A = (input("Ingrese el nombre de la empresa: "))
B = float(input("Ingrese el presupuesto: "))
C1 = (input("Ingrese el nombre del departamento 1: "))
C2 = (input("Ingrese el nombre del departamento 2: "))
C3 = (input("Ingrese el nombre del departamento 3: "))
C4 = (input("Ingrese el nombre del departamento 4: "))
P1 = float(input("Ingrese el Porcentaje del departamento 1: "))
P2 = float(input("Ingrese el Porcentaje del departamento 2: "))
P3 = float(input("Ingrese el Porcentaje del departamento 3: "))
P4 = float(input("Ingrese el Porcentaje del departamento 4: "))
D1 = (B*(P1*0.01))
D2 = (B*(P2*0.01))
D3 = (B*(P3*0.01))
D4 = (B*(P4*0.01))
print(Q, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8)
print("Nombre de la empresa: " , A)
print("Presupuesto: ", B)
print("__Departamentos__")
print("Departamento 1 con presupuesto: ", C1, D1)
print("Departamento 2 con presupuesto: ", C2, D2)
print("Departamento 3 con presupuesto: ", C3, D3)
print("Departamento 4 con presupuesto: ", C4, D4)
Integrantes: Iván Darío Rodríguez – 1526066-3741
Profesor: Alexander Varela Grupo: 16
Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

[30%] Parqueadero

Q = (input(" ____-------°BIENBENIDO°-------____ Version: 1.00"))


Q1 = (input(""))
Q2 = (input(" ... Calculadora de Costo en Parqueadero ..."))
Q3 = (input(""))
Q4 = (input("Este Programa calculara de manera facil y rapida el servicio de parqueo"))
Q5 = (input("Recuerde que el sistema maneja un dia en vase de 24:00 Horas"))
Q6 = (input("El horario de atencion es de 6:10 a 22:30"))
Q7 = (input(" .....!IMPORTANTE¡.... "))
Q8 = (input(" NINGUN VEHICULO SE DEJA DESPUES DEL HORARIO DE ATENCCION"))
Q9 = (input("Ahora siga las intrucciones:"))
Q10 = (input(""))
V = int(input("Ingrese la hora de entrada: "))
v = int(input("Ingrese la hora de salida: "))
B = int(input("Ingrese los minutos de entrada: "))
b = int(input("Ingrese los minutos de salida: "))
P = (input("Ingrese la placa del vehículo: "))
U = 2200
T1 = (v-V)
T2 = (b-B)
X=((T1*U)+U)
print(Q, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10)
print("Placa N° : ", P)
print("Hora de entrada: ", V)
print("Hora de salida: ", v)
print("Minutos de entrada: ", B)
print("Minutos de salida: ", b)
print("Valor por unidad y fracción de hora:", U)
print("Tiempo total de permanencia HH/MM:", T1, T2)
print("Valor total a pagar:", X)
Integrantes: Iván Darío Rodríguez – 1526066-3741
Profesor: Alexander Varela Grupo: 16
Laboratorio N.º 1: Algoritmos básicos de entrada y de salida

También podría gustarte