0% encontró este documento útil (0 votos)
35 vistas11 páginas

Entrega de Trabajo

El documento presenta un plan de trabajo para un proyecto en Python que consiste en crear una aplicación para registrar pedidos telefónicos de una ferretería. El proyecto incluye la planificación de actividades, preguntas guía, hoja de respuestas y código Python para la interfaz gráfica con Tkinter.

Cargado por

Kony Rojas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas11 páginas

Entrega de Trabajo

El documento presenta un plan de trabajo para un proyecto en Python que consiste en crear una aplicación para registrar pedidos telefónicos de una ferretería. El proyecto incluye la planificación de actividades, preguntas guía, hoja de respuestas y código Python para la interfaz gráfica con Tkinter.

Cargado por

Kony Rojas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL

PLAN DE TRABAJO
DEL ESTUDIANTE
TRABAJO FINAL DEL CURSO

1. INFORMACIÓN GENERAL

Apellidos y Nombres: ROJAS ESPINAL KONY MAYKOOL ID: 1455040


Dirección Zonal/CFP: ICA – AYACUCHO - CFP AYACUCHO
Carrera: ING. DEL SOFT. CON INT. ART. Semestre: II
Curso/ Mód. Formativo ALGORITMIA PROGRAMACION DEL SOFTWARE
Tema del Trabajo: Creación de Aplicaciones básicas en Python

2. PLANIFICACIÓN DEL TRABAJO


ACTIVIDADES/
N° CRONOGRAMA/ FECHA DE ENTREGA
ENTREGABLES
01 MANEJO DE VARIABLES 10 2 2023
MANEJO DE LISTAS
02 17 2 2023
FUNCIONES
MANEJO DE FORMULARIOS
03 24 2 2023
CO TKINTER

3. PREGUNTAS GUIA
Durante la investigación de estudio, debes obtener las respuestas a las siguientes interrogantes:

Nº PREGUNTAS
. ¿Cómo se maneja las Cadenas, Operaciones y se crea colecciones de datos en Python?
1
. ¿Cómo generar Clases, Objetos y Funciones en Python?
2
. ¿Cómo crear una aplicación con el manejo de errores y gestión de expresiones regulares?
3

4 . ¿Cómo estructurar una Base de Datos en Python?

5 . ¿Cómo generar una interfaz Gráfica con Tkinter?

6 . ¿Cómo trabajar con módulos, ficheros de texto y binarios en Python?

7 ¿Cómo generar documentación Automáticamente y trabajar con Pruebas Automáticas?

2
TRABAJO FINAL DEL CURSO

HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA

1. 1. ¿Cómo se maneja las Cadenas, Operaciones y se crea colecciones de datos en Python?


Las cadenas en Python son un tipo inmutable que permite almacenar información. Para crear una
se debe escribir el texto entre comillas dobles ". Las operaciones simplemente se representan con
símbolos, “+” para sumar, “-” para restar, “*” para multiplicar y “/” para dividir. Las colecciones
sirven para almacenar objetos en una misma variable con un mismo nombre, existen 3 tipos:
listas, diccionarios y tuplas.

2. . ¿Cómo generar Clases, Objetos y Funciones en Python?


Las clases se crean con el código “class”, y después se le asigna un nombre a la clase y dentro
se le asignan los parámetros e instrucciones; llamadas funciones.

3. . ¿Cómo crear una aplicación con el manejo de errores y gestión de expresiones


El usoregulares?
de las expresiones regulares en Python viene dado por el paquete re, que hay que importar
a nuestro código. Algunos de los métodos proporcionados en este paquete son: “re. search”, “re.
findall” y “Re. Split”.

3
TRABAJO FINAL DEL CURSO
4. . ¿Cómo estructurar una Base de Datos en Python?
Python es un lenguaje que puede sincronizar un ordenador con una base de datos, la base de
datos se crea en diferentes programas como por ejemplo MySql.

5. . ¿Cómo generar una interfaz Gráfica con Tkinter?


El paquete Tkinter debe ser importado para así poder hacer uso de sus códigos y funciones que
este ofrece, se utiliza los códigos “from” e “import”.

6. . ¿Cómo trabajar con módulos, ficheros de texto y binarios en Python?

4
TRABAJO FINAL DEL CURSO
Los módulos son archivos de Python cuyos objetos (funciones, clases, excepciones, etc.)
pueden ser accedidos desde otro archivo, se utiliza el código “import” para así acceder al
archivo. Para abrir un fichero, la más común es utilizar la función open del módulo io.

7. ¿Cómo generar documentación Automáticamente y trabajar con Pruebas Automáticas?


El módulo “pydoc" genera automáticamente documentación de módulos de Python. La
documentación se puede presentar como páginas de texto en la consola, servidos en un
buscador web, o guardados en archivos HTML y para realizar pruebas se puede utilizar
el módulo “doctest”.

5
TRABAJO FINAL DEL CURSO

HOJA DE PLANIFICACIÓN

PROCESO DE EJECUCIÓN
SEGURIDAD / MEDIO AMBIENTE /
OPERACIONES / PASOS /SUBPASOS NORMAS -ESTANDARES
Evaluar la capacidad del estudiante para desarrollar
aplicaciones básicas en Python y herramientas elementales.
Debido a la Pandemia la Ferretería “El Tornillo Feliz”
desea implementar un sistema de registros de pedidos por
teléfono, para lo cual necesitar registrar el DNI, nombres y
apellidos, la dirección, teléfono y el pedido que se realiza.
Al solo contar con una computadora y escasos recursos,
decide utilizar el Python. Este sistema debe permitir no
solo registrar estos datos, si no también imprimirlos para
que el repartidor los lleve sin problema.

INSTRUCCIONES: debes ser lo más explícito posible. Los gráficos ayudan a transmitir
mejor las ideas. No olvides los aspectos de calidad, medio ambiente y SHI.

6
TRABAJO FINAL DEL CURSO

DIBUJO / ESQUEMA/ DIAGRAMA

CODIGO:
import tkinter
import tkinter.ttk
from tkinter import *

def clear():
dni_text.delete("1.0","end")
name_text.delete("1.0","end")
last_name_text.delete("1.0","end")
direction_text.delete("1.0","end")
phone_text.delete("1.0","end")
cod1.delete("1.0","end")
cod2.delete("1.0","end")
cod3.delete("1.0","end")

desc1.delete("1.0","end")
desc2.delete("1.0","end")
desc3.delete("1.0","end")

uni1.delete("1.0","end")
uni2.delete("1.0","end")
uni3.delete("1.0","end")

cant1.delete("1.0","end")
cant2.delete("1.0","end")
cant3.delete("1.0","end")

prec1.delete("1.0","end")
prec2.delete("1.0","end")
prec3.delete("1.0","end")
7
TRABAJO FINAL DEL CURSO

stotal1.delete("1.0","end")
stotal2.delete("1.0","end")
stotal3.delete("1.0","end")

total_delete("1.0","end")

def calculate():
st1 = int(cant1.get("1.0","end")) * float(prec1.get("1.0","end"))
st2 = int(cant2.get("1.0","end")) * float(prec2.get("1.0","end"))
st3 = int(cant3.get("1.0","end")) * float(prec3.get("1.0","end"))
tot = st1 + st2 +st3

total.insert("insert",tot)
stotal1.insert("insert", st1)
stotal2.insert("insert", st2)
stotal3.insert("insert", st3)

raiz = Tk()
raiz.geometry("550x370")
raiz.title("Formulario simple")

bienv=Label(raiz,text="FERRETERIA EL TORNILLO FELIZ")


bienv.place(x=140 ,y=5)
bienv.config(font=('Forte',16))

dnilb=Label(raiz, text="DNI")
dnilb.place(x=50, y=40)
dnitext = tkinter.Text(raiz)
dnitext.place(x=120, y=40, width=380, height=20)

last_name=Label(raiz, text="Apellidos")
last_name.place(x=50, y=70)
last_name_text=tkinter.text(raiz)
last_name_text.place(x=120, y=70, width=380, height=20)

name=Label(raiz, text="Nombres")
name.place(x=50, y=100)
name_text=tkinter.Text(raiz)
name_text.place(x=120, y=100, width=380, height=20)

phone=Label(raiz, text="Telefono")
phone.place(x=50, y=160)
phone_text=tkinter.Text(raiz)
phone_text.place(x=120, y=160, width=380, height=20)

labelTitle=Label(raiz,
text="Cod_Prod. Descripción unidad cantidad precio Subtotal",bg="
cyan")
labelTitle.place(x=50, y=190,width=450)
8
TRABAJO FINAL DEL CURSO
cond1=tkinter.Text(raiz)
cond1.place(x=50, y=220,width=60, height=20)
desc1=tkinter.Text(raiz)
desc1.place(x=120, y=220,width=100, height=20)
uni1=tkinter.Text(raiz)
uni1.place(x=230, y=220,width=60, height=20)
cant1=tkinter.Text(raiz)
cant1.place(x=300, y=220,width=60, height=20)
prec1=tkinter.Text(raiz)
prec1.place(x=370, y=220, width=60, heigth=20)
stotal1=tkinter.Text(raiz)
stotal1.place(x=440, y=220, width=60, heigth=20)

cod2=tkinter.Text(raiz)
cod2.place(x=50, y=250, width=60, heigth=20)
desc2=tkinter.Text(raiz)
desc2.place(x=120, y=250, width=100, heigth=20)
uni2=tkinter.Text(raiz)
uni2.place(x=230, y=250, width=60, heigth=20)
cant2=tkinter.Text(raiz)
cant2.place(x=300, y=250, width=60, heigth=20)
prec2=tkinter.Text(raiz)
prec2.place(x=370, y=250, width=60, heigth=20)
stotal2=tkinter.Text(raiz)
stotal2.place(x=440, y=250, width=60, heigth=20)

cod3=tkinter.Text(raiz)
cod3.place(x=50, y=280, width=60, heigth=20)
desc3=tkinter.Text(raiz)
desc3.place(x=120, y=280, width=100, heigth=20)
uni3=tkinter.Text(raiz)
uni3.place(x=230, y=280, width=60, heigth=20)
cant3=tkinter.Text(raiz)
cant3.place(x=300, y=280, width=60, heigth=20)
prec3=tkinter.Text(raiz)
prec3.place(x=370, y=280, width=60, heigth=20)
stotal3=tkinter.Text(raiz)
stotal3.place(x=440, y=280, width=60, heigth=20)

total=tkinter.Text(raiz)
total.place(x=440, y=310, width=60, heigth=20)
btntotal = Button(raiz,text = "Total",bg="green",
command=calculate.place(x=440, y=340, width=60, heigth=20))
btnclean = Button(raiz,text = "limpiar",bg="red", command=clear).place(x=50,
y=340, width=60, heigth=20)
raiz.mainoop()

9
TRABAJO FINAL DEL CURSO

LISTA DE RECURSOS

INSTRUCCIONES: completa la lista de recursos necesarios para la ejecución del trabajo.

1. MÁQUINAS Y EQUIPOS
Pc

3. HERRAMIENTAS E INSTRUMENTOS

Visual estudio Cole


Python versión 3.2

5. MATERIALES E INSUMOS

Internet

10
TRABAJO FINAL DEL CURSO

11

También podría gustarte