Вы находитесь на странице: 1из 13

SOLUCION A LO PLANTEADO

OBJETIVO GENERAL

Diseñar y desarrollar un sistema de información que permita mejorar y facilitar el registro


de datos de las entradas y salida de vehículos de un parqueadero.

OBJETIVOS ESPECIFICOS

Analizar las distintas situaciones y problemas que se presentan en los parqueaderos y


darles su respectiva solución con un sistema o aplicativo totalmente eficaz y adecuado
para este tipo de empresa.

Revisar que tenga una facilidad de mantenimiento, en la cual un programa pueda


corregirse si se cuenta con un error, adaptarse si su entorno cambia, o mejorar si el
cliente desea un cambio en los requisitos.

Diseñar un sistema digital que permita el control del flujo de vehículos de un parqueadero,
realizando el conteo de entrada y salida de los mismos, el control de acceso al
parqueadero inhibiendo el paso de vehículos cuando éste se encuentre lleno.

Identificar los requerimientos del sistema de información por medio de métodos de


recolección de información que nos lleven a establecer un mecanismo de administración
adecuado para los parqueaderos
DIAGRAMA DE DESCOMPOSICIÓN FUNCIONAL DEL SISTEMA PROPUESTO

SISTEMA DE REGISTRO Y CONTROL DE ENTRADA Y SALIDAD DE


VEHICULOS EN UN PARQUEADERO

REGISTRO DE ENTRADA
SALIDAD DEL VEHICULO
DEL VEHICULO

SE CONSULTA LA
FECHA Y HORA DEL
REGSITRO DEL ASIGNACION
INGRESO DEL
VEHICULO DEL LUGAR DEL
VEHICULO
PARQUEADERO

SE REALIZA EL
CALCULO, SE
CANCELA LA
FACTURA Y SE
SACA EL VEHICULO
PSEUDOCODIGO DEL PROGRAMA

Algoritmo parqueadero_parkingparkjdvh
Definir fecha, modelobus, placbus, modelomovil, placmovil, modelocam, placcam
Como Caracter;
Definir tipov, piso1, piso2, piso345 Como Entero;;
Definir hora_entrada, hora_salida, hora_perman, costo, resp como entero;
Definir enter Como Entero;

Escribir "PARKING PARK";

Escribir "Digite la fecha actual";


leer fecha;
Limpiar Pantalla;
Escribir "Seleccione el tipo de vehículo: 1)Bus. 2)Camión. 3)Automovil.";
leer tipov;
Limpiar Pantalla;
piso1 <- 0;
piso2 <- 0;
piso345 <- 0;
Si tipov=1 Entonces
Escribir "Los buses deben ser dirigidos al primer";
Escribir "Digite el modelo del bus (marca)";
leer modelobus;
Limpiar Pantalla;
Escribir "Digite la placa del bus";
leer placbus;
Limpiar Pantalla;
Escribir "Digite la hora de entrada del vehículo al parqueadero";
leer hora_entrada;
Limpiar Pantalla;
Escribir "Digite la hora de salida del vehículo del parqueadero";
leer hora_salida;
Limpiar Pantalla;
hora_perman <- hora_salida - hora_entrada;
costo <- abs(hora_perman) * 1600;
Escribir "El total a pagar son: ", costo;
Escribir "¿Desea agregar agregar más buses?: 1)SI. 2)NO.
(Seieccione una de estas dos opciones, de lo contrario el programa finalizará";
leer resp;
Limpiar Pantalla;
Si resp = 1 Entonces
Repetir
Escribir "Digite el modelo del bus (marca)";
leer modelobus;
Limpiar Pantalla;
Escribir "Digite la placa del bus";
leer placbus;
Limpiar Pantalla;
Escribir "Digite la hora de entrada del vehículo al
parqueadero (Hora americana)(números naturales)";
leer hora_entrada;
Limpiar Pantalla;
Escribir "Digite la hora de salida del vehículo del
parqueadero (Hora americana)(números naturales)";
leer hora_salida;
Limpiar Pantalla;
hora_perman <- hora_salida - hora_entrada;
costo <- abs(hora_perman) * 1600;
Escribir "¿Desea agregar agregar más buses?: 1)SI.
2)NO.";
leer resp;
Limpiar Pantalla;
piso1 <- piso1 + 1;
Hasta Que resp = 2 o piso1 = 49;
SiNo
Escribir "Datos guardados";
FinSi

SiNo
Si tipov=2 Entonces
Escribir "Los camiones deben ser dirigidos al segundo piso";
Escribir"Digite el modelo de la camión (marca)";
leer modelocam;
Limpiar Pantalla;
Escribir "Digite la placa de la camión";
leer placcam;
Limpiar Pantalla;
Escribir "Digite la hora de entrada del vehículo al
parqueadero ";
leer hora_entrada;
Limpiar Pantalla;
Escribir "Digite la hora de salida del vehículo del
parqueadero ";
leer hora_salida;
Limpiar Pantalla;
hora_perman <- hora_salida - hora_entrada;
costo <- abs(hora_perman) * 1200;
Escribir "¿Desea agregar agregar más camiones?:1)SI.
2)NO.";
leer resp;
Limpiar Pantalla;
Si resp = 1 Entonces
Repetir
Escribir"Digite el modelo de la camión
(marca)";
leer modelocam;
Limpiar Pantalla;
Escribir "Digite la placa de la camión";
leer placcam;
Limpiar Pantalla;
Escribir "Digite la hora de entrada del vehículo
al parqueadero";
leer hora_entrada;
Limpiar Pantalla;
Escribir "Digite la hora de salida del vehículo
del parqueadero";
leer hora_salida;
Limpiar Pantalla;
hora_perman <- hora_salida - hora_entrada;
costo <- abs(hora_perman) * 1200;
Escribir"¿Desea agregar agregar más
camiones?: 1)SI. 2)NO.";
leer resp;
Limpiar Pantalla;
piso2 <- piso2 + 1;
Hasta Que resp = 2 o piso2 = 49;
SiNo
Escribir "Datos guardados";
FinSi
SiNo
Si tipov = 3 Entonces
Escribir "Los automoviles deben ser dirigidos del
tercer piso al quinto piso.";
Escribir "Sumados la cantidad de autos en los tres
pisos, darían como resultado 150 automoviles. No debes superar esta cantidad en la base
de datos.";
Escribir "Una vez completado la cantidad de autos del
tercer piso, dirigir al cuarto piso los demás autos.";
Escribir "Una vez completado la cantidad de autos del
cuarto piso, dirigir al quinto piso los demás autos.";
Escribir "Digite el modelo del automovil (marca)";
leer modelomovil;
Limpiar Pantalla;
Escribir "Digite la placa del automovil";
Leer placmovil;
Limpiar Pantalla;
Escribir "Digite la hora de entrada del vehículo al
parqueadero";
leer hora_entrada;
Limpiar Pantalla;
Escribir"Digite la hora de salida del vehículo del
parqueadero";
leer hora_salida;
Limpiar Pantalla;
hora_perman <- hora_salida - hora_entrada;
costo <- abs(hora_perman) * 800;
Escribir "¿Desea agregar agregar más automoviles?:
1)SI. 2)NO. (Seieccione una de estas dos opciones, de lo contrario el programa
finalizará)";
leer resp;
Limpiar Pantalla;
Si resp = 1 Entonces
Repetir
Escribir "Digite el modelo del automovil
(marca)";
leer modelomovil;
Limpiar Pantalla;
Escribir"Digite la placa del automovil";
Leer placmovil;
Limpiar Pantalla;
Escribir "Digite la hora de entrada del
vehículo al parqueadero";
leer hora_entrada;
Limpiar Pantalla;
Escribir "Digite la hora de salida del
vehículo del parqueadero";
leer hora_salida;
Limpiar Pantalla;
hora_perman <- hora_salida -
hora_entrada;
costo <- abs(hora_perman) * 800;
Escribir "¿Desea agregar agregar más
automoviles?: 1)SI. 2)NO.";
leer resp;
Limpiar Pantalla;
piso345 <- piso345 + 1;
Hasta Que resp = 2 o piso345 = 149
SiNo
Escribir "Datos guardados";
FinSi

SiNo
Escribir "Opcion incorrecta,vuelva a intentarlo";
FinSi
FinSi
FinSi

FinAlgoritmo
Universidad de Cartagena.
Ingeniería de software, segundo semestre 2019.
Área “Teoría general de sistemas”.
Tutor encargado, Manuel Ureche.
Realizado por:
CARLOS DAVID CORRALES NAVARRO
LEONARDO DIAZ MUÑOZ
JOHAN ANDRES CAMARGO
DIONER CABRALES DAVILA
ERICK BENITEZ CUEVAS

Вам также может понравиться