Está en la página 1de 27

UNIVERSIDAD

NACIONAL DE
CHIMBORAZO

UNIDAD DE ADMISIÓN Y NIVELACIÓN


FALCULTA DE INGENERIA
INGENIERIA K
TEMA:
“Visualizar cuánto gana un restaurante los fines de
Semana”
PROYECTO

REPRESENTACIÓN EN EL PROGRAMA
PYTHON

Integrantes:
01_ Aquinda Carolina
08_Casillas Silvia
13_García Joel

1
UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

Septiembre 2023
UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

Índice

1.Introducción:.....................................................................................................................4

2.Planteamiento del problema:............................................................................................5

3.Objetivo general:..............................................................................................................5

4.Objetivos específicos:.......................................................................................................5

5.Marco teórico:...................................................................................................................6

¿Qué es el Python?:.........................................................................................................6

Las principales características de Python son las siguientes:..........................................7

Origen del Python:...........................................................................................................7

Beneficios del Python:.....................................................................................................8

Ventajas del Python:........................................................................................................8

Operadores del Python:....................................................................................................9

¿Por qué utilizamos Python?.........................................................................................10

¿Qué es un tipo de dato?................................................................................................10

¿Qué es una variable?....................................................................................................12

¿Qué es una condición?.................................................................................................12

¿Qué es un bucle?..........................................................................................................12

3
UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

Inicialización del programa:..........................................................................................13

6.Representacion del pseudocódigo...................................................................................13

7.Conclusiónes:..................................................................................................................17

8.Recomendaciónes:..........................................................................................................19

9. Bibliografía:...................................................................................................................19

10.Anexos:.........................................................................................................................21
UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

Tema: Visualizar cuánto gana un restaurante los fines de semana a

través del programa Python.

1.Introducción:

El presente proyecto tiene como objetivo mostrar las ganancias que

se genera en un restaurante a través de cálculos matemáticos con la

utilidad del lenguaje de programa Python en la cual se podrá

visualizar el ingreso que realiza el restaurante y cuáles son sus

ganancias generales en los fines de semana esto dependerá de

cuantos clientes se tuvieron en el trascurso de la semana si fue

malo o bueno el servicio.

Elegimos el programa Python con la finalidad de investigar cual es

su función como la podemos utilizar ya que este programa nos

permite ir verificando nuestros errores al momento de iniciar

nuestro ejercicio nos ayuda a comprender esos errores e ir

comprobando que podemos cambiar.

El primer paso para empezar ha trabajar con este proyecto es saber

la utilidad del lenguaje de programación es el saber la

configuración de sus herramientas necesarias en si los

programadores utilizan el editor de códigos, así como es el Visual


UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

Studio Code permitiendo autocompletar el código y que se resalte

los errores de la sintaxis.

2.Planteamiento del problema:

Mostrar y verificar las ganancias que genera el restaurante los fines

de semana a través de los cálculos.

Si el restaurante gana entre $650 y $800 los fines de semana sus

empleados recibirán una recompensa de $50 caso contrario

obtendrán $10 así como cuantos clientes pagan con billetes de $20.

3.Objetivo general:

 Desarrollar un programa que nos permita visualizar,

mostrar lo que gana un restaurante pequeño entre los fines

de semana aplicando los cálculos matemáticos

correctamente.

4.Objetivos específicos:

 Mostrar las ganancias generadas por el restaurante a través

de los caculos matemáticos.

 Aplicar los códigos correctamente en el programa con el

fin de mostrar los cálculos realizados y obtener un

resultado claro.
UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

 Profundizar solucionar el problema y sacar los resultados

más precisos posibles del experimento.

5.Marco teórico:

La idea de generar un negocio conlleva un proceso tener una plan

claro de trabajo para ponerlo en marcha el proyecto contar con

recursos económicos para emprender el negocio así como tener en

claro el producto o a venta que va a comercializar el atraer la

atención de los clientes el buen servicio el saber administrara con

responsabilidad los ingresos y egresos de la venta tener el control

de los balances mientras vaya creciendo el negocio si se requerirá

de más servicios contratar personal que llevara el incremento de los

gastos.

Programa que hemos utilizado para nuestro proyecto:

¿Qué es el Python?:

Python es un lenguaje de programación flexible y diseñado para ser

fácil de leer. Es un lenguaje orientado a objetos y de alto nivel.

Gracias a su sintaxis sencilla es un muy buen lenguaje para

aprender a programar. Python utiliza módulos y paquetes lo cual


UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

fomenta el modularidad y la reutilización de código (Datademia,

s.f.).

Según (Juan Gómez, s.f.) Python es un lenguaje de programación

de alto nivel cuya máxima es la legibilidad del código.

Las principales características de Python son las siguientes:

Es multiparadigma, ya que soporta la programación imperativa,

programación orientada a objetos y funcional.

 Es multiplataforma: Se puede encontrar un intérprete de

Python para los principales sistemas

operativos: Windows, Linux y Mac OS. Además, se puede reutilizar

el mismo código en cada una de las plataformas.

 Es dinámicamente tipado: Es decir, el tipo de las variables se

decide en tiempo de ejecución.

 Es fuertemente tipado: No se puede usar una variable en un

contexto fuera de su tipo. Si se quisiera, habría que hacer una

conversión de tipos.

 Es interpretado: El código no se compila a lenguaje máquina.

Origen del Python:

Guido Van Rossum, un programador de computación de los Países

Bajos, creó Python. Python comenzó en 1989 en el Centrum


UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

Wiskunde & Informática (CWI), en principio como un proyecto de

afición para mantenerse ocupado durante las vacaciones de

Navidad. El nombre del lenguaje se inspiró en el programa de

televisión de la BBC “Monty Python’s Flying Circus” debido a que

Guido Van Rossum era un gran aficionado del programa (EC2,

s.f.).

Beneficios del Python:

Los desarrolladores pueden leer y comprender fácilmente los

programas de Python debido a su sintaxis básica similar a la del

inglés.

Python permite que los desarrolladores sean más productivos, ya

que pueden escribir un programa de Python con menos líneas de

código en comparación con muchos otros lenguajes.

Python cuenta con una gran biblioteca estándar que contiene

códigos reutilizables para casi cualquier tarea. De esta manera, los

desarrolladores no tienen que escribir el código desde cero.

Los desarrolladores pueden utilizar Python fácilmente con otros

lenguajes de programación conocidos, como Java, C y C++ (Aws,

s.f.).
UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

Ventajas del Python:

Sintaxis legible: Python se enorgullece de su sintaxis clara y

legible, lo que facilita la escritura y lectura de código. Utiliza la

sangría en lugar de llaves o corchetes para delimitar bloques de

código, lo que ayuda a mantener un estilo de código uniforme.

Un lenguaje fácil de utilizar: Ya que utiliza palabras similares al

del inglés este programa no utiliza llaves sino la sangría a

diferencia de los otros programas.

Un lenguaje de alto nivel: Python siendo un lenguaje más cercano

a los idiomas humanos permitiendo una utilidad más fácil.

Elegante y flexible: El lenguaje nos ofrece muchas facilidades al

ser fácilmente legible e interpretable

Ordenado: es muy legible y sus módulos están bien organizados.

Operadores del Python:

Operador: “conjunto de caracteres que actúa sobre una, dos o

más variables y/o literales para llevar a cabo una operación con

un resultado determinado.

Ejemplos de operadores comunes son los operadores

aritméticos + (suma), - (resta) o * (producto)” (Talent, 2022).


UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

Expresión: Una expresión es una unidad de código que devuelve

un valor y está formada por una combinación de operandos

(variables y literales) y operadores. Los siguientes son ejemplos de

expresiones (cada línea es una expresión diferente).

Sentencia: es una instrucción que define una acción una sentencia

que puede estar formada por una o varias expresiones.

En definitiva, las sentencias son las instrucciones que componen

nuestro programa y determinan su comportamiento. (José, s.f.).

¿Por qué utilizamos Python?

- Facil de comprender y mantener.

- Identifica nuestros errores.

- Cuenta con una gran cantidad de libérias.

- Cuenta con una gran comunidad.

- Al hacer uso de una sintaxis la curva de nuestro aprendizaje es

muy rapido siendo uno de los mejores lenguajes para iniciar la

programación en modo texto.

El programa Python contiene una gran cantidad de librerías, tipos

de datos y funciones incorporadas en el propio lenguaje, que


UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

ayudan a realizar muchas tareas comunes sin necesidad de tener

que programarlas desde un inicio.

¿Qué es un tipo de dato?

En programación un tipo de dato es la forma de representación del

dato e indica la clase de dato que se va a manejar. Esto incluye

imponer restricciones en los datos, como qué valores pueden tomar

y qué operaciones se pueden realizar. Python es un lenguaje de

programación de propósito general y por ello contiene una gran

cantidad de tipos de datos con los que se puede programar.

 Numéricos: En Python los números pueden ser enteros, flotantes

o complejos.

 Booleanos: Los tipos de datos booleanos se utilizan para

representar verdadero y falso, mediante las palabras reservadas

True o False respectivamente. Este tipo de datos es muy importante

en para el control de flujo de un programa como veremos en las

siguientes lecciones.

 Cadenas: Aunque las cadenas no son usualmente importantes

para análisis numérico, sí lo son para mostrar resultados por la

terminal o shell. Una cadena debe delimitarse con comillas simples

o dobles y admite caracteres de escape.


UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

 Listas: Una lista es una colección de objetos: números enteros,

flotantes, complejos, cadenas, etc. Una lista se delimita utilizando

[] y sus elementos han de separarse con comas. Es posible acceder

a sus elementos indicando el índice del elemento deseado. (Gaston,

Introducción Paython, s.f.pag.9).

¿Qué es una variable?

Se define como variable al espacio reservado de la memoria que

almacena un dato, que como su propio nombre indica, puede

cambiar de valor en tiempo de ejecución. En Python tenemos tipos

de datos simples (números enteros, de coma flotante) cadenas de

texto, y valores booleanos.

¿Qué es una condición?

Según (Gaston, s.f.) en programación, una condición es toda

sentencia de la cual se puede determinar su veracidad (True) o

falsedad (False). En la mayoría de las ocasiones son comparaciones

que podemos encontrar tanto en las condiciones como en

bucles(pag.16).

Se realizo un menú de opciones:


UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

¿Qué es un bucle?

En programación, un bucle es una sentencia que ejecuta repetidas

veces un conjunto de código, hasta que la condición asignada a

dicho bucle deja de cumplirse. Los tres bucles más utilizados en

programación son el bucle while, el bucle for y el bucle do-while.

Bucle (for) Un bucle for es un bucle que repite el bloque de

instrucciones un número predeterminado de veces. El bloque de

instrucciones que se repite se suele llamar cuerpo del bucle y cada

repetición se suele llamar iteración.

Bucle (while): “Un bucle while permite repetir la ejecución de un

grupo de instrucciones mientras se cumpla una condición (es decir,

mientras la condición tenga el valor True). En este tipo de bucle

hay que llevar cuidado porque es muy común caer en bucles

infinitos cuando se empieza a programar” (Gaston, s.f.).

Inicialización del programa:

- Utilizamos un menú de opciónes

- Obtener los datos correctos planteados en el problema.

- Como primer paso

- Inicializamos nuestro algoritmo a través del programa utilizado.


UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

- Damos todas nuestras variables que se van a utilizar más

adelante del ejercicio.

6.Representacion del pseudocódigo

1. opc = 0

2. totalsabado = 0

3. totaldomingo = 0

4. totalfin = 0

5 .n = 0

6. bill = 0

7 .i = 0

8. contador = 0

10. for i in range(3):

11 . usuario = input("Ingrese el usuario: ")

12 . contraseña = input("Contraseña: ")

14. f usuario == "Grupol" and contraseña == "2023":

15. print("Bienvenidos al programa")


UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

16 .print("Menu de opciones")

17. print("1. ¿Cuánto gana un restaurante los fines de semana?"

18 . print("2. si el restaurante gana entre 650 y 800 $ los fines de

semana, los empleados reciben 50$, "

19 ."caso contrario reciben un pago de 10$")

20. print("3. ¿Cuántos comensales pagan con billetes de 20$?")

21 .opc = int(input("¿Qué opción desea realizar?"))

22

23 .f opc == 1:

24. totalsabado = float(input("Ingrese cuánto ganó el restaurante el

día Sábado: "))

25. totaldomingo = float(input("Ingrese cuánto ganó el restaurante

el día Domingo: "))

26 .totalfin totalsabado + totaldomingo

27. print("El total del fin de semana fue:", totalfin)

28 .elif opc == 2:

29. totalfin = float(input("Ingrese cuánto ganó el restaurante el fin

de semana: "))
UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

30. if 650 <= totalfin <= 800:

31. print("Los empleados reciben 50$")

32. else:

33. print("Los empleados reciben 10$")

34 .elif opc == 3:

35. n = int(input("Ingrese cuántos comensales quiere verificar: "))

36. i = 1

37. contador = 0

38 . while i <= n:

39 .bill = int(input("Ingrese el valor del billete del comensal: "))

40. if bill == 20:

41. contador += 1

42 .i += 1

43. print("Cantidad de comensales que pagaron con billetes de 20$:

", contador)

44. else:

45 . print("Error")
UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

46. else:

47 .print("Intente otra vez")


UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

19
UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

7.Conclusiónes:

*La utilidad del programa Python y la seguridad que ofrece el

respaldo a elaborar programas, ejercicios de una manera general

con la seguridad de generar tus resultados claros debes saberlo

manejar desde el principio ya que al lapso de tiempo no presentar

problemas en el planteamiento de tus ejercicios considerar la

programación base fundamental en la aplicación de problemas.

*Este tema conlleva diversos conceptos esenciales para nosotros

que estamos empezando con su investigación en la que estamos

realizando un pequeño proyecto poniendo en práctica la utilidad de

este programa Python el saber la utilidad, los componentes son

fundamentales.

*Se ha concluido este programa con la obtención de los datos

requeridos del problema planteado al inicio con obtener los

resultados de cuánto puede llegar a ganar un restaurante entre los

fines de semana esto dependiendo a su servicio en el restaurante

donde se ha trabajado el ejercicio a través del programa Python,

aunque sea un programa de varios requerimientos distintos

20
UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

elementos que nosotros desconocemos necesitamos saber

correctamente su utilidad.

8.Recomendaciónes:

*Tener en claro la idea del proyecto que vas a realizar seleccionar

el programa que vas utilizar investigar a fondo de que vas a tratar

como vas inicializar el saber utilizar correctamente el programa en

este caso el Python.

*Inicializar el ejercicio en el programa más utilizado que es el

pseint con el fin de obtener los valores correctos con el fin de

modificando los errores que tengamos y así poder inicializarla el

ejercicio planteado en el programa Python.

*Aplica los conocimientos aprendidos en clase por las clases

impartidas por la ingeniera esto hará más fácil tu elaboración como

la resolución del ejercicio revisando todas las clases anteriores.

9. Bibliografía:

Aws. (s.f.). Obtenido de

https://aws.amazon.com/es/what-is/python/#:

Datademia. (s.f.). Que es Python. Obtenido de

https://datademia.es/blog/que-es-python
UNIVERSIDAD NACIONAL DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN
PROGRAMACIÓN BASICA

EC2, A. (s.f.). Que es el Python. Obtenido de

https://aws.amazon.com/es/what-is/python/#:

Gaston, V. L. (s.f.). Introducción del Paython. Obtenido de

https://cdr.ing.unlp.edu.ar/files/presentaciones/012_Introduccion

%20a%20Python.pdf

Gaston, V. L. (s.f.). Introducción Paython. Obtenido de

https://cdr.ing.unlp.edu.ar/files/presentaciones/012_Introduccion

%20a%20Python.pdf

José, J. (s.f.). Características del Paython. Obtenido de

https://j2logo.com/python/tutorial/introduccion-a-python/.

Juan José Lozano Gómez. (s.f.). Introducción a Python. Obtenido

de https://j2logo.com/python/tutorial/introduccion-a-python/

Talent. (28 de Junio de 2022). Introducción Paython. Obtenido de

https://www.g-talent.net/blogs/tecnologia/introduccion-al-lenguaje-

python
UNIVERSIDAD NACIONAL DE CHIMBORAZO

UNIDAD DE ADMISIÓN Y NIVELACIÓN

PROGRAMACIÓN BÁSICA

10.Anexos:

23
UNIVERSIDAD NACIONAL DE CHIMBORAZO

UNIDAD DE ADMISIÓN Y NIVELACIÓN

PROGRAMACIÓN BÁSICA

24
UNIVERSIDAD NACIONAL DE CHIMBORAZO

UNIDAD DE ADMISIÓN Y NIVELACIÓN

PROGRAMACIÓN BÁSICA

25
UNIVERSIDAD NACIONAL DE CHIMBORAZO

UNIDAD DE ADMISIÓN Y NIVELACIÓN

PROGRAMACIÓN BÁSICA

26
UNIVERSIDAD NACIONAL DE CHIMBORAZO

UNIDAD DE ADMISIÓN Y NIVELACIÓN

PROGRAMACIÓN BÁSICA

27

También podría gustarte