Lab 16 - Graficos Con Python
Lab 16 - Graficos Con Python
PROGRAMACIÓN
LABORATORIO N° 16
GRAFICOS EN PYTHON
Alumno(s) Nota
Grupo
Ciclo
Fecha de entrega
Laboratorio 16
Laboratorio de Fundamentos de Programación Página 1 de 9
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.
1.7. Eliminamos el uso del método pack( ), y lo reemplazamos por lo siguiente:
1.8. Ejecutar el programa, adjuntar y comentar los resultados. Tener en cuenta la siguiente imagen:
Laboratorio 16
Laboratorio de Fundamentos de Programación Página 3 de 9
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:
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)
2.6. 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
3.2. Crear un nuevo programa denominado: ejercicio_16_03.py
3.3. Implementar el siguiente código:
Manejo de frames
Laboratorio 16
Laboratorio de Fundamentos de Programación Página 6 de 9
Manejo de
elementos en
frame1
Manejo de
elementos
en frame2
Manejo de
etiqueta en
frame3
3.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 8 de 9
4. Ejercicios propuestos
4.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
4.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:
Entradas de texto
Ingrese ancho:
4.3. 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 9 de 9
OBSERVACIONES:
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
CONCLUSIONES:
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________