Lab 16 - Graficos Con Python
Lab 16 - Graficos Con Python
PROGRAMACIÓN
LABORATORIO N° 16
GRAFICOS EN PYTHON
Alumno(s) Nota
Grupo 1c24-D
Ciclo primer ciclo
Fecha de entrega 22/12/22
I.- OBJETIVOS:
● Elaborar y diseñar programas en Python que utilicen componentes gráficos
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.
VIII.- PROCEDIMIENTO:
EJERCICIOS DE APLICACIÓN:
Iniciar el programa PyCharm. Crear un nuevo proyecto llamado “Lab16”.
1. Programa: HOLA MUNDO!
1.1. Crear un nuevo programa denominado: ejercicio_16_01.py
1.2. Importar los siguiente elementos del paquete TKINTER:
Instancia de la clase Tk
1.5. Ejecutar el programa, adjuntar y comentar los resultados. Investigar y comentar la utilidad de las
propiedades font, bg y fg.
1.6. Agregar al menos 2 etiquetas más en la ventana y modificar sus propiedades. Adjuntar resultados a
continuación.
Laboratorio 16
Laboratorio de Fundamentos de Programación Página 4 de 9
1.8. Ejecutar el programa, adjuntar y comentar los resultados. Tener en cuenta la siguiente imagen:
1.9. Podemos también hacer uso del método grid, para posicionar diversos elementos en la ventana. Para
ello, nos guíamos de la siguiente imagen, donde se debe indicar la coordenada, en fila (Row) y
columna (Column), en la que se mostrará cierto elemento en la ventana:
1.10. A continuación, de acuerdo a las dos etiquetas adicionadas, modificar el código según la siguiente
imagen:
Laboratorio 16
Laboratorio de Fundamentos de Programación Página 6 de 9
1.12.
Usar este método (“.grid”) nos ayuda a posicionar las elementos dentro de
nuestra ventana.
1.13. Podemos también indicar que un elemento ocupe más de una columna y/o fila, utilizando las
propiedades columnspan y rowspan. A continuación, modificar lo siguiente:
Laboratorio 16
Laboratorio de Fundamentos de Programación Página 7 de 9
Al ejecutar el programa podemos ver que (span) uso del método grid podemos
modificar diversos elementos de la ventana.
1. CONTENEDOR 2. ETIQUETA
Ingrese un numero: (Label)
(Frame)
3. ENTRADA DE TEXTO
(Entry)
4. BOTÓN
¿Es par?
(Button)
5. ETIQUETA
(Label)
Clases que se
usarán en el
programa
Instancia de la clase
Entry (cuadro de texto)
1.20. Como se puede apreciar, muestra error en la última instrucción, ya que estamos queriendo
llamar a la función esParImpar, la cual aún no se ha generado en el programa. Siendo así, pasamos a
agregar el siguiente código:
+ -
3. Botones de
x / cálculo
4. Etiqueta de
resultado
2.2. Crear un nuevo programa denominado: ejercicio_16_03.py
2.3. Implementar el siguiente código:
Manejo de frames
Laboratorio 16
Laboratorio de Fundamentos de Programación Página 12 de 9
Manejo de
elementos en
frame1
Manejo de
elementos
en frame2
Manejo de
etiqueta en
frame3
Laboratorio 16
Laboratorio de Fundamentos de Programación Página 13 de 9
2.6. Ejecutar el programa, adjuntar y comentar los resultados obtenidos. Realizar pruebas diversas en la
ejecución del programa.
Laboratorio 16
Laboratorio de Fundamentos de Programación Página 15 de 9
3. Ejercicios propuestos
3.1. Implementar un programa ejercicio_16_04.py que permita ingresar el lado de un cuadrado y que
contenga dos botones, el primero permitira mostrar el perimetro del cuadrado, el segundo botón
mostrará el área del cuadrado
Ingrese lado del
cuadrado:
Entrada de texto
Perímetro (botón)
Area (botón)
Etiqueta de salida
Laboratorio 16
Laboratorio de Fundamentos de Programación Página 16 de 9
3.2. Implementar un programa ejercicio_16_05.py que permita el ingreso del largo y el ancho de un rectángulo
y que contenga tres botones que permitan calcular el perimetro, area y diagonal del rectangulo:
Ingrese largo:
Ingrese ancho:
3.2. Proponga un programa ejercicio_16_06.py utilizando su creatividad donde haga uso de los controles
utilizados en esta guia de laboratorio. Procure que el programa sea distinto al que propongan sus
demás compañeros.
Laboratorio 16
Laboratorio de Fundamentos de Programación Página 18 de 9
Con este código podemos hallar el perímetro y el área de un triángulo, debemos ingresar los 3 lados del triángulo y luego
apretar en el botón perímetro o área para que te del resultado.
OBSERVACIONES:
Tkinter es una librería que proporciona a las aplicaciones de Python una interfaz de usuario fácil de
programar. Además Tkinter no es solo la única librería para python especializada en la creación de
interfaces gráficas, entre las más empleadas están wxPython, PyQt y PyGtk, todas con ventajas y
desventajas, también aquí pude aprender cómo crear una ventana en python y los pasos que hay que
seguir y como minimizarla y maximizarla Para crear mi ventana utilizo: ventana = Tk(), así creo mi
ventana. Y utilizo un botón o varios dependiendo de lo que vaya a realizar.
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
Laboratorio 16
Laboratorio de Fundamentos de Programación Página 19 de 9
__________________________________________________________________________________________
CONCLUSIONES:
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________