






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
En este documento se presentan tres ejercicios realizados durante un taller de Tecnología de Software en la Universidad de las Fuerzas Armadas-ESPE. Los ejercicios consisten en crear aplicativos utilizando TKinter de Python que calculen el promedio de tres notas, una tabla de temperaturas Celsius a Fahrenheit y un programa de valor futuro. El documento incluye el código fuente y instrucciones detalladas.
Tipo: Ejercicios
1 / 10
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Nombre: Gabriel Mateo Luna Tipan Fecha: 13 /11/ Crear aplicativos basados en los programas desarrollados en el Taller 1, usando TKinter de Python siguiendo las instrucciones detalladas en clase.
1. Usando asignaciones simultaneas, desarrolle un programa que calcule el promedio de tres notas. Especifique cada uno de los pasos de diseño de programas ensenado en clase. Código from tkinter import Tk, Label, Button, Entry ventana=Tk() ventana.title('Promedio de 3 Numeros') ventana.geometry('350x250') def promedio(): a=entrada1.get() b=entrada2.get() c=entrada3.get() resultado=(float(a)+float(b)+float(c))/ entrada4.delete(0,'end') entrada4.insert(0,resultado) cuadro1=Label(ventana,text='Primer número',bg='white') cuadro1.place(x=10,y=10, width=100, height=30) entrada1=Entry(ventana,bg='light yellow') entrada1.place(x=120, y=10, width=100, height=30)
cuadro2=Label(ventana,text='Segundo numero', bg='white') cuadro2.place(x=10,y=50, width=100, height=30) entrada2=Entry(ventana, bg='light yellow') entrada2.place(x=120, y=50, width=100, height=30) cuadro3=Label(ventana,text='Tercer numero', bg='white') cuadro3.place(x=10,y=100, width=100, height=30) entrada3=Entry(ventana, bg='light yellow') entrada3.place(x=120, y=100, width=100, height=30) boton=Button(ventana,text='Promediar',command=promedio) boton.place(x=230,y=50, width=100, height=30) cuadro4=Label(ventana,text='Resultado', bg='light blue') cuadro4.place(x=10,y=170, width=100, height=30) entrada4=Entry(ventana, bg='light green') entrada4.place(x=120, y=170, width=100, height=30) ventana.mainloop()
2. Basado en el programa del americano que necesitaba traducir Celsius a Fahrenheit, desarrolle otro programa para que calcule e imprima una tabla de temperaturas Celsius y los equivalentes en Fahrenheit cada 10 grados desde 0 ° C a 100 ° C. Código from tkinter import Tk, Label, Button, Entry
entrada4.insert(0,resultado) fahrenheit=9/5(50)+ resultado=("50°C","=",fahrenheit,"°F") entrada5.delete(0,'end') entrada5.insert(0,resultado) fahrenheit=9/5(60)+ resultado=("60°C","=",fahrenheit,"°F") entrada6.delete(0,'end') entrada6.insert(0,resultado) fahrenheit=9/5(70)+ resultado=("70°C","=",fahrenheit,"°F") entrada7.delete(0,'end') entrada7.insert(0,resultado) fahrenheit=9/5(80)+ resultado=("80°C","=",fahrenheit,"°F") entrada8.delete(0,'end') entrada8.insert(0,resultado) fahrenheit=9/5(90)+ resultado=("90°C","=",fahrenheit,"°F") entrada9.delete(0,'end') entrada9.insert(0,resultado) fahrenheit=9/5(100)+ resultado=("100°C","=",fahrenheit,"°F")
entrada10.delete(0,'end') entrada10.insert(0,resultado) cuadro1=Label(ventana,text='¿Crear lista de temperaturas?',bg='white') cuadro1.place(x=10,y=10, width=200, height=30) boton=Button(ventana,text='OK',command=lista) boton.place(x=230,y=10, width=75, height=30) entrada1=Entry(ventana,bg='light yellow') entrada1.place(x=10, y=50, width=100, height=30) entrada2=Entry(ventana,bg='light yellow') entrada2.place(x=10, y=90, width=100, height=30) entrada3=Entry(ventana,bg='light yellow') entrada3.place(x=10, y=130, width=100, height=30) entrada4=Entry(ventana,bg='light yellow') entrada4.place(x=10, y=170, width=100, height=30) entrada5=Entry(ventana,bg='light yellow') entrada5.place(x=10, y=210, width=100, height=30) entrada6=Entry(ventana,bg='light yellow') entrada6.place(x=10, y=250, width=100, height=30) entrada7=Entry(ventana,bg='light yellow')
ventana.title('Programa "Valor Futuro"') ventana.geometry('450x200') def calcular(): a=entrada1.get() b=entrada2.get() c=entrada3.get() a=int(a) b=float(b) c=float(c) for i in range(a): b=b*(1+c) resultado=('El valor en',a,'años es:',b) entrada4.delete(0,'end') entrada4.insert(0,resultado) cuadro1=Label(ventana,text='Ingrese el número de años de la inversión',bg='white') cuadro1.place(x=10,y=10, width=300, height=30) entrada1=Entry(ventana,bg='light yellow') entrada1.place(x=320, y=10, width=100, height=30) cuadro2=Label(ventana,text='Ingrese el principal inicial', bg='white') cuadro2.place(x=10,y=50, width=300, height=30) entrada2=Entry(ventana, bg='light yellow') entrada2.place(x=320, y=50, width=100, height=30)
cuadro3=Label(ventana,text='Ingrese la tasa de interés anual en decimales', bg='white') cuadro3.place(x=10,y=90, width=300, height=30) entrada3=Entry(ventana, bg='light yellow') entrada3.place(x=320, y=90, width=100, height=30) boton=Button(ventana,text='Calcular',command=calcular) boton.place(x=10,y=130, width=75, height=30) entrada4=Entry(ventana, bg='light blue') entrada4.place(x=110, y=130, width=300, height=30)
4. Suponga que tiene un plan de inversión en el que invierte una determinada cantidad fija cada año. Modificar el programa valor futuro de modo que calcule la acumulación total de su inversión. Las entradas del programa serán la cantidad a invertir cada año, la tasa de interés y el número de años de la inversión. Código from tkinter import Tk, Label, Button, Entry ventana=Tk() ventana.title('Programa "Valor Futuro Acumulado"') ventana.geometry('550x200') def calcular(): a=entrada1.get() b=entrada2.get() c=entrada3.get() a=int(a) b=float(b) c=float(c) d=
entrada4=Entry(ventana, bg='light blue') entrada4.place(x=170, y=130, width=350, height=30) ventana.mainloop()