Está en la página 1de 9

TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

TECNOLOGÍA SUPERIOR EN DESARROLLO DE


SOFTWARE

INFORME DE PROYECTO FINAL

TEMA:

Creación de un programa a la empresa “Venon Air” para


gestionar los servicios y promociones a sus clientes de
plan de vuelo Manta-Panamá.

ASIGNATURA: PROGRAMACIÓN I

PROF: Bryan Adrián Agudelo Castro, Mg.

ESTUDIANTE: Estrada Alcoser Jefferson Fernando.

PERIODO ACADÉMICO: 202202O

Dirección: Vía a Chone Km. 2.


Código postal: 230203 / Teléfono: (593-x) xxx xxxx
Ext. XXXX
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

Instrucción

Python es un lenguaje de programación ampliamente utilizado en las aplicaciones

web, el desarrollo de software, la ciencia de datos y el machine learning

Visual Studio Code es un editor de código fuente ligero pero eficaz

El bucle while es otra estructura de control de flujo, concretamente lo que hace es

repetir un código mientras dure una determinada condición. Se puede decir que el

bucle while se utiliza para hacer algo repetidamente, bajo unas condiciones específicas, sin

saber cuantas veces se repetirá.

El bucle for en Python ejecuta un bloque de código de forma repetitiva, lo que también se puede

denominar “iteración”. En particular, los bucles permiten que varios elementos combinados en

una misma “colección” sean procesados individualmente según un mismo esquema.

Estructura

If/else

El bucle for en Python ejecuta un bloque de código de forma repetitiva, lo que también se puede

denominar “iteración”. En particular, los bucles permiten que varios elementos combinados en

una misma “colección” sean procesados individualmente según un mismo esquema.

3.1. Análisis

Primero el departamento de desarrollo y diseño, nos indicaron que para lograr

los resultados del cliente que quiere, toca dividir por etapas de acuerdo a las

condiciones y especificación.

Etapa (función de colorar en nombre de usuario)

Dirección: Vía a Chone Km. 2.


Código postal: 230203 / Teléfono: (593-x) xxx xxxx
Ext. XXXX
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

Análisis: se usa la sentencia “def” para definir la función, los parámetros son

“name” y “apellido” y que nos retorne strs “nombre+ bienvenida”. Los argumentos se

piden de al usuario de manera interactiva.

Etapa (catálogo de vuelo)

Análisis: se usa bucle “while” de Python hace que se ejecute un bloque de

código repetidamente mientras una condición sea verdadera. Primero se imprime los

números de planes de vuelo, después utilizamos las variables “opc_plan”,

“a=opc_plan” y mientras estructuras de if/elif/else son para controlar flujos y

ejecución de códigos en bloques.

Decodificación

Variable entrada

Ingresar opción de plan de vuelo variable: Opc_plan

Variable de salida

Confirmación del plan de vuelo Variable: a

Etapa (reserva de asientos)

Análisis: primero creamos una función llamada

“sytem_Vanam_Air” ,donde los parámetros son: limete_inferior,

limite_Superior,clase, veces. Utilizamos la sentencia “for” y “range” con

(limete_inferior y limite_Superior), en una lista de asientos[i].

También usamos if/else para los casos de: si están asientos libres nos imprimas

todos los números de asientos disponibles en cada clase, si es así utilizamos un

variable booleana para elegir el asiento que desea de las posiciones que están

disponibles. Tenemos que interactuar con el usuario y utilizamos el “else” para

imprimir “Hey, este asiento está ocupado, elija los asientos que están en pantalla”.

Dirección: Vía a Chone Km. 2.


Código postal: 230203 / Teléfono: (593-x) xxx xxxx
Ext. XXXX
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

Utilizamos sentencia “if/else” y la variable “veces” para ejecutar toda la

estructura anterior, en los casos de si los asientos no estas libres de una clase, pasarse

a otra clase, y que no hay cupos en ninguno de los asientos.

Decodificación

Variables de entrada

-Limites superior de grupos de asientos (primero clase o turista)

Variable: limite_Superior

-Limites inferior de grupos de asientos (primera clase o turista).

Variable: limite_inferior

-Primera clase

Variable: opc1

-Clase turista

Variable: opc2

Variable de salida

Asiento elegido por el usuario

Variable: asientos

Etapa (promociones y paquetes de vuelo, Facturación final)

Análisis: la sentencia “def” juntos los parámetros: temporada alta, edad,

estudiante, definimos una función llamada “calcular_precio_paquete”. Dentro esa

función utilizamos if/elif/else para las diferentes condiciones para ejecutar en cada

una de ellas los bloques de los códigos siempre y cuando por lo menos uno o más

condiciones es verdadera. Después se vuelve otra sentencia “def” nombrándola

facturación la cual nos imprima el sub total y el total.

Decodificación

Variables entradas

Dirección: Vía a Chone Km. 2.


Código postal: 230203 / Teléfono: (593-x) xxx xxxx
Ext. XXXX
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

-Paquete Vip

Variable: VIP

-Edad (Entero)

Variable: edad

-Paquete familiar

Variable: familiar

-Temporada alta (booleana, True and False).

Variable: temporada_alta.

-Precio base

Variable: base

Constante:

Impuesto de uso de aeropuerto por usuario, 98$

Variables de salida

Precio del paquete de lección del usuario

Variable: precio_base

-Subtotal incluida el IVA.

Variable: sub_total

-precio del paquete final +IVA + impuesto

Variable: total

Dirección: Vía a Chone Km. 2.


Código postal: 230203 / Teléfono: (593-x) xxx xxxx
Ext. XXXX
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

3.2. Código

Dirección: Vía a Chone Km. 2.


Código postal: 230203 / Teléfono: (593-x) xxx xxxx
Ext. XXXX
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

1. Pruebas
-Catalogo, el usuario ingresa # de plan que no existe., devuelve al programa principal

Dirección: Vía a Chone Km. 2.


Código postal: 230203 / Teléfono: (593-x) xxx xxxx
Ext. XXXX
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

-Catalogo, bien ejecutado es cuando el usuario ingresa de manera correcta el plan.

-Reserva de asientos, cuando el caso de número de asiento errado

- Reserva de asientos, cuando los asientos de la primera clase, están ocupados.

-Reserva de asiento, Asiento elegido correctamente.

-Promoción y paquetes de vuelo, usuario es mayor a 60 años.

Dirección: Vía a Chone Km. 2.


Código postal: 230203 / Teléfono: (593-x) xxx xxxx
Ext. XXXX
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

-Promoción y paquetes de vuelo, estudiante mayo 18 años y estudiante.

2. Resultados
DEBUB (TERMINAL)-ejecución de todo el programa, ejemplo de un usuario que compro el
servicio y paquetes de la empresa “Venon Air”

Dirección: Vía a Chone Km. 2.


Código postal: 230203 / Teléfono: (593-x) xxx xxxx
Ext. XXXX

También podría gustarte