Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Escuela Politécnica Nacional, Facultad de Ingeniería Mecánica, Quito, Ecuador
Resumen: Se elabora un código que indique la hora de alarma utilizando clases, condicionales y lazos de repetición.
Esto con el objetivo de optimizar el uso de lenguajes de programación en la vida cotidiana. Se usa el programa Python
ya que es un lenguaje de programación importante debido a su facilidad de aprendizaje, amplia gama de bibliotecas
y herramientas, portabilidad, comunidad activa, aplicaciones en diversas industrias y su popularidad en la inteligencia
artificial y el aprendizaje automático. Se recomienda elaborar este código en un equipo con la hora automática ya que
bajo esa condición correrán los lazos a utilizar. Ya generada la alarma, los resultados esperados son la emisión de una
señal de alarma en el momento deseado, flexibilidad para configurar la alarma, confiabilidad en la ejecución y una
interfaz de usuario amigable para el usuario.
1. INTRODUCCIÓN
Python es un lenguaje de programación de alto nivel que es utilizado en una amplia variedad de aplicaciones
debido a su simplicidad, flexibilidad y versatilidad. Aquí hay algunas razones por las que utilizar este
lenguaje es importante:
1. Fácil de aprender: Python es uno de los lenguajes de programación más fáciles de aprender. Su
sintaxis es legible y fácil de entender, lo que lo hace muy accesible para aquellos que recién
comienzan a programar.
2. Amplia gama de bibliotecas y herramientas: Python cuenta con una gran cantidad de bibliotecas y
herramientas que permiten a los programadores realizar una amplia gama de tareas, desde análisis
de datos hasta inteligencia artificial y aprendizaje automático.
4. Comunidad activa: Python tiene una comunidad activa de desarrolladores que están
constantemente mejorando el lenguaje y creando nuevas herramientas y bibliotecas.
5. Aplicaciones en diversas industrias: Python se utiliza en una amplia gama de aplicaciones, desde
el análisis de datos y la ciencia de datos hasta la programación web y el desarrollo de juegos.
Programación 2022B
CLASES
En Python, una clase es una estructura de programación que se utiliza para definir objetos y sus propiedades.
Una clase se utiliza para definir un objeto, pero no es el objeto en sí mismo. En cambio, una clase es como
un plano o una plantilla para crear objetos.
En una clase, se definen las propiedades y los métodos del objeto. Las propiedades son las variables que se
utilizan para almacenar los datos del objeto, mientras que los métodos son las funciones que se utilizan para
realizar acciones en el objeto.
Las clases en Python se definen utilizando la palabra clave "class", seguida del nombre de la clase y dos
puntos. Dentro de la clase, se definen las propiedades y los métodos utilizando funciones. Por convención,
el nombre de la clase comienza con una letra mayúscula.
CONDICIONALES
son estructuras de control que permiten que el flujo de ejecución de un programa se ramifique en diferentes
direcciones, dependiendo de una o varias condiciones que se evalúan como verdaderas o falsas. Los
condicionales permiten que el programa tome decisiones y actúe en consecuencia.
Hay dos tipos de condicionales en Python: el "if" y el "if-else". El condicional "if" se utiliza cuando solo se
quiere comprobar si una condición es verdadera o falsa, mientras que el condicional "if-else" se utiliza para
tomar diferentes acciones según si la condición es verdadera o falsa.
***
if condicion:
# Código que se ejecuta si la condición es verdadera
***
2. METODOLOGÍA
***
import time
class Alarma:
def __init__(self, hora, minuto): # Inicializar la hora y el minuto
de la alarma
self.hora = hora
self.minuto = minuto # La alarma se inicializa apagada
self.alarma_encendida = False
self.hora = hora
self.minuto = minuto # La alarma se apaga al cambiar la hora y
el minuto
self.alarma_encendida = False
Programación 2022B
self.alarma_encendida = True
self.alarma_encendida = False
***
3. RESULTADOS Y DISCUSIÓN
Emisión de la señal de alarma: El objetivo principal de una alarma codificada en Python es emitir una señal
de alarma en un momento específico o cuando se cumple una condición. El resultado esperado es que la
alarma suene y alerte al usuario.
Flexibilidad: Una alarma codificada en Python debe ser flexible y personalizable. Esto significa que el
usuario debe poder configurar la hora y las condiciones para que la alarma suene, así como la duración y el
tipo de señal de la alarma.
Confiabilidad: Una alarma codificada en Python debe ser confiable y precisa. El resultado esperado es que
la alarma suene en el momento exacto programado y que funcione correctamente sin errores o problemas.
Interfaz de usuario amigable: El usuario debe ser capaz de interactuar con la alarma de forma fácil e
intuitiva. Por lo tanto, se espera que la alarma tenga una interfaz de usuario amigable que permita al usuario
configurar y ajustar fácilmente los ajustes de la alarma.
4. CONCLUSIONES Y RECOMENDACIONES
La alarma debe ser eficiente y confiable: es importante que la alarma esté diseñada de tal manera que sea
capaz de detectar y notificar de manera confiable cualquier evento que pueda ser una amenaza para la
seguridad o el bienestar del usuario. Además, la alarma debe estar diseñada para minimizar la cantidad de
falsas alarmas que se producen, ya que esto puede ser molesto y potencialmente peligroso.
Programación 2022B
La alarma debe ser fácil de usar e integrar: la alarma debe ser fácil de configurar y personalizar según las
necesidades y preferencias del usuario. Además, la alarma debe ser fácil de integrar con otros sistemas y
dispositivos de seguridad, como cámaras de seguridad, sensores de movimiento y cerraduras inteligentes.
La alarma debe ser segura y resistente: la alarma debe estar diseñada para resistir intentos de manipulación
o sabotaje, como la inhibición de señales o el corte de cables. Además, la alarma debe estar diseñada para
proteger la privacidad del usuario y evitar cualquier tipo de intrusión o violación de la seguridad.
La alarma debe ser escalable y adaptable: la alarma debe ser escalable y adaptable para poder adaptarse a
las necesidades y cambios del usuario y el entorno en el que se utiliza. Esto incluye la capacidad de agregar
y quitar dispositivos de seguridad según sea necesario, y la capacidad de actualizar el software de la alarma
para agregar nuevas funcionalidades o corregir errores.
REFERENCIAS
[1] Downey, A. (2012). Think Python: How to Think Like a Computer Scientist. O'Reilly Media.
[2] Géron, A. (2017). Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools,
and Techniques to Build Intelligent Systems. O'Reilly Media. Martelli, A., Ravenscroft, A., & Ascher,
D. (2005). Python Cookbook (2nd ed.). O'Reilly Media.
[3] McKinney, W. (2018). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython
(2nd ed.). O'Reilly Media.
[4] Sweigart, A. (2015). Automate the Boring Stuff with Python: Practical Programming for Total
Beginners. No Starch Press.
[5] Van Rossum, G., & Drake, F. L. (2009). Python 3 Reference Manual. CreateSpace Independent
Publishing Platform.