Logo Studenta

Report Pract 4

¡Estudia con miles de materiales!

Vista previa del material en texto

Practica 4
Processing - Arduino
Valentin Rodriguez 
Anota
Duran Morales 
Alejandro
López Hernández Marcos 
Miguel
Ramirez Cordoba Karim 
Ariel
Practica 4
Esta calculadora tiene sólo las funciones más básicas, quedando al lector la tarea de mejorarla y 
agregar funcionalidad. Algunas mejoras posibles
 Borrar el contenido de la pantalla antes de continuar, después de haber mostrado un 
resultado
 Incorporar un botón de borrado parcial (el actual sólo borra todo el contenido de la pantalla)
 No mostrar decimales al hacer una división que da como resultado un entero.
Tkinter
Tkinter es una de las opciones para crear interfaces gráficas con Python. La ventaja es que se 
instala automáticamente con la instalación de Python 3, al menos en Windows. En algunos 
sistemas operativos esto no es así. En Linux, es necesario instalarlo manualmente:
Ahora sí, comenzamos creando un archivo .py (vamos a usar uno solo) para escribir el código. Del 
módulo tkinter vamos a ir importando lo que necesitemos, para no importar el módulo completo 
con componentes que no se van a usar en el proyecto.
Empecemos con este fragmento de codigo
La clase Tk es la encargada de crear la ventana principal o raíz (en inglés, “root”). Sólo 
puede haber una ventana que sea la principal, pero luego pueden crearse otras ventanas. 
En este ejemplo, sólo habrá una ventana, que será la que muestre la calculadora. Esta 
ventana ya tiene todas las características básicas necesarias: una barra de título, botones 
para minimizar, maximizar, cerrar, etc.
Luego de crear la interfaz gráfica, la ventana principal ingresa en un bucle infinito a la 
espera de eventos. Los eventos podrían ser cualquier cosa que suceda: que el usuario 
presione un botón, que ingrese un texto, etc. Este bucle finaliza cuando el usuario termina 
el programa, ya sea haciendo click en la cruz de la ventana o mediante una interrupción de 
teclado en la consola.
Finalmente, la clase Calculadora, que va a representar la interfaz gráfica de esta 
calculadora:
El método __init__ es el constructor de esta clase y recibe como parámetro a la ventana 
principal. A esta ventana le asignaremos un título (“Calculadora”).
Despues configuramos la fuente y configuramos que nuestra interfaz tendra 4 columnas
Ingresaremos un arreglo de tipo boton que este nos ayudara para ingresar en nuestra 
calculadora
Para ingresar los botones vamos a generar un bucle for para que vaya acomodando los 
botones con sus respectivas columnas y filas
modificando con la libreria tk, los tamaños y fuente de los botones.
Por siguiente vendran dos metodos para que la calculadora empiece a funcionar.
Por un lado tenemos al metodo click() en cual tenemos 2 condicionales
El primer condicional dice que si el boton que oprimimos es C, este elimine todo lo que 
contenga en el display que configuramos en un principio
El segundo condicional indica que si oprimimos cualquier otra tecla, este se agregue en el 
display 
EL siguiente metodo es donde tendremos la parte logica de nuestra calculadora, en este 
usaremos unas palabras reservadas “Try” y “Except”
Utilizando el eval para evaluar todo lo que cotenga el display y asi poder arrojar un 
resultado, sin antes haber vaciado el display

Continuar navegando

Materiales relacionados

10 pag.
Delphi Paso a Paso

SIN SIGLA

User badge image

meladesma2002

222 pag.
Manual Programacion Android

SIN SIGLA

User badge image

matica121314