Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Taller Software en ESPE: Promedios, Tablas de Temperaturas y Valor Futuro, Ejercicios de Fundamentos de la Informática

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

2020/2021

Subido el 06/06/2022

mateo-luna-4
mateo-luna-4 🇪🇨

3 documentos

1 / 10

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Universidad de las fuerzas armadas-ESPE
Tecnología de Software para MCT
TALLER 2
Nombre: Gabriel Mateo Luna Tipan
Fecha: 13/11/20221
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))/3
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)
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Taller Software en ESPE: Promedios, Tablas de Temperaturas y Valor Futuro y más Ejercicios en PDF de Fundamentos de la Informática solo en Docsity!

Universidad de las fuerzas armadas-ESPE

Tecnología de Software para MCT

TALLER 2

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()