“Sistema de compra de departamentos”
Enviado por Pablo Alejandro • 25 de Mayo de 2020 • Informe • 1.481 Palabras (6 Páginas) • 404 Visitas
[pic 1]
INFORME EXAMEN TRANSVERSAL
“Sistema de compra de departamentos”
DUOC UC
DEPARTAMENTO DE INFORMÁTICA
PAY1101 PROGRAMACIÓN DE ALGORITMOS
QUERALTO PABLO
SILVA CRISTÓBAL
JULIO 2019
ÍNDICE
1. Introducción 3
1.1 Propósito 3
1.2 Ámbito del sistema 3
2. Descripción general 3
2.1 Requerimiento 3
2.2 Tópicos importantes 4
2.2.1 Menú 4
2.2.2 Opción compra de departamentos 6
2.2.3 Mostrar departamentos 8
2.2.4 Mostrar compradores 10
3. Conclusión 12
Introducción
El objetivo de este documento es informar en detalle la estructura y características del producto desarrollado según el requerimiento realizado por la inmobiliaria Murito.
Propósito
El propósito del siguiente producto considera el desarrollo de una aplicación que permita controlar la venta de departamentos en uno de los proyectos de la inmobiliaria.
Ámbito del sistema
El sistema ha sido desarrollado mediante lenguaje Python en versión 3.x utilizando el material dispuesto en el portal de campusvirtual.cl de Duoc UC y aplicando lo aprendido durante el curso de la asignatura Programación de Algoritmos.
Descripción general
Requerimiento
Para el desarrollo del sistema se consideró el documento entregado por la escuela, en donde se solicitaba que el sistema realizara las siguientes operaciones:
- Compra de departamento
- Muestra de departamentos disponibles
- Mostar listado de compradores
- Búsqueda de comprador
- Reasignación de compra
- Muestra de ganancias totales
Tópicos importantes
Menú
Siguiendo lo solicitado por la inmobiliaria se desarrolló un sistema que diera solución a los requerimientos de la siguiente forma:
Inicialmente se consideró que era importante designar las variables necesarias, importar las funciones que se fueran a utilizar, crear los validadores a usar y crear un menú que contuviera las operaciones solicitadas.
Para este menú se utilizaron tópicos vistos durante la asignatura como el while, que, complementado con un validador True, validaba el menú principal. Se utilizó un input que guardara la opción seleccionada de menú y para optar a alguna de las funcionalidades del sistema se han utilizado los condicionales if, elif y else, que al tener valores iguales a alguno de los valores ingresados (==) ejecutarán las opciones respectivas. Break también fue utilizado en el desarrollo del menú principal para poder salir de programa quebrando el ciclo principal.
A continuación, se presenta el diagrama de flujo según el planteamiento del menú inicial:
Diagrama de flujo de menú principal. Fuente (Elaboración propia).[pic 2]
Para un desarrollo más ordenado se utilizó la sentencia def, que en Python, permite definir funciones por usuario.
Dentro de las funciones definidas para la ejecución de sistema se utilizaron también las sentencias break, continue y pass, que fueron usadas con el fin de quebrar bucles, volver al comienzo y pasar a la sentencia siguiente sin realizar alguna ejecución adicional en particular.
Opción compra de departamentos
Otro de los factores importantes dentro del encargo fue la compra de departamentos. Ítem crítico, ya que el menú y los datos guardados en el desarrollo dependen de esta opción.
Para la opción de compra de departamentos también fueron utilizadas las sentencias condicionales if, elif y else, dentro de ciclos while. Se definió una función y se incluyeron las listas que serían parte de ella:
comprar_deptos(lista_rut,lista_piso,lista_tipo_depto,lista_piso_depto,lista_mostrar)
Se utilizó un validador de menú que rompiera en ciclo del menú principal.
...