Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelos de Programación
Deivys Morales
Septiembre 2 2022
2
Tabla de Contenido
Introducción ............................................................................................... 3
Objetivos .................................................................................................... 4
Instrucciones ............................................................................................... 5
Desarrollo de la entrega................................................................................ 6
Conclusiones .............................................................................................. 11
Bibliografía ................................................................................................ 12
3
Introducción
Python, aplicando los conocimientos adquiridos en los 4 ejes temáticos; conceptos como
gráfica.
datos del usuario, con la finalidad de tener una condicional dependiendo de la edad si puede o no
Objetivos
encapsulamiento.
5
proponer un problema para que sea desarrollado aplicando los conceptos de clase, herencia,
polimorfismo y encapsulamiento.
Instrucciones
1. Realizar un programa que contenga una interfaz gráfica en Python, donde solicite al
arroja un mensaje de que no puede votar, si la edad está entre (18 y 70) años, puede
positivo puede votar de lo contrario arroja un mensaje que no es apto para hacerlo,
esta interfaz debe contener imágenes, en la parte inferior incluir el nombre de los
participantes.
licitado.
Desarrollo de la Entrega
Código de Python:
votaciones=Tk()
votaciones.title("INTERFAZ DE VOTACIONES AREANDINA")
votaciones.geometry("1000x700")
Imagen = PhotoImage(file="voto3.gif")
lblImagen= Label(votaciones, image= Imagen).place(x=286, y=290)
votaciones.config(background ="#AAEDF7")
voto=Frame(votaciones)
Edad = IntVar()
Nombre = StringVar()
def enviar():
TEdad = Edad.get()
if Edad.get()< 18:
Textopantalla.set("NO PUEDES VOTAR POR SER MENOR DE 18 AÑOS")
elif Edad.get()> 70:
Textopantalla.set("NO PUEDES VOTAR POR SER MAYOR DE 70 AÑOS")
else:
Textopantalla.set("PERFECTO, PUEDES INICIAR CON TU VOTACIÓN")
def Negacion():
Textopantalla.set("NO PUEDES VOTAR, NO HAS INSCRITO TU CÉDULA")
TEdad=Entry(votaciones, textvariable=Edad)
TEdad.grid(row =6, column=2, pady=8, sticky="W")
Textopantalla=StringVar()
pantalla=Entry(votaciones, width=65, textvariable=Textopantalla)
pantalla.grid(row=10, column=1)
pantalla.config(background="#2176C1", fg="#F4E7D5")
Imagen de la solución
Si el usuario tiene mayor de 70 Años no puede votar ya que estamos haciendo las
validaciones correspondientes
El Desarrollo de la activa se usó el tkinder una de las bibliotecas graficas Tcl/Tk para el
gráfica brindadnos una herramienta que viene por defecto con la instalación de Microsoft
Windows.
Para la ejecución del código y que haya estado todo correcto utilizamos una prueba de
caja negra. Lo cual la caja negra es conocida como Black Box Testing, la usamos para la
verificación del código digitado hecho en Python. El beneficio que tenemos al usar dicha
ejecución es analizar sin tomar como referente la estructura del código Interno.
Se crean distinto Botones con la finalidad que el usuario pueda digitar los datos
solicitados, es una obligación que todos los campos tienen que estar con información, en dado
Se valida correctamente los datos del usuario que sea Mayor de edad para poder ejercer
su derecho al voto en dado caso que sea menor de edad el programa impide que el menor de edad
pueda votar.
información requerida que se necesita hacia el usuario, la interfaz es intuitiva con colores que no
Librerías
Librería Tkinter
• Tkinter.tix
• Tkinter.tkk
El paquee de Tkinter es una fina capa orienta a objetos encima de Tcl/TK. Para usarlo no
es necesario escribir un código Tcl. Pero se deberá hacer una Consulta a la documentación de TK
Una de sus ventajas es su fluidez ya que viene incluido con Python y su debilidad es su
documentación básica, hay varios materiales hacia su uso como referencias, tutoriales libros y
videos,
13
Python, manejando una interfaz gráfica de la librería Tkinter junto con conocimientos
adquiridos a través de los 4 ejes estudiados de los cuales logramos acceder a un conjunto de
múltiples funciones.
Referencias
• Interfaces Graficas de Usuario con TK, obtenido el 30 de septiembre en
https://docs.python.org/es/3/library/tk.html
https://www.youtube.com/watch?v=hTUJC8HsC2I
https://keepcoding.io/blog/5-lenguajes-de-programacion-mas-usados-2022/
https://docs.python.org/es/3/glossary.html
15
16