Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 13

“AÑO DEL BICENTENARIO DEL PERÚ 200 AÑOS DE INDEPENDENCIA”

SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL

TRABAJO FINAL DE ALGORITMIA DE PROGRAMACION DE


SOFTWARE

CARRERA: INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL


INSTRUCTOR: POMA NUÑES, JOSÉ ANTONIO
ALUMNO: VILLANUEVA HUAMAN, JUAN CARLOS
ID: 1300272
CORREO ELECTRÓNICO: [email protected]

CFP: DIRECCIÓN ZONAL JUNÍN, PASCO-HUANCAVELICA

SEDE: RIO NEGRO

RIO NEGRO, PERU

2021
INTRODUCCION

Este informe presentará el desarrollo y proceso de creación de una interfaz gráfica con el
lenguaje de programación Python, sabemos que es uno de los lenguajes más utilizados por los
programadores, lo que se discutirá en este informe es el uso del tkinder para que Se genera la
interfaz gráfica que se busca, incluyendo preguntas que se plantean y que nos ayudarán a
despejar dudas, además nos ayudará en la investigación de la misma, para lograr un mayor
conocimiento en base a ellas.
Índice

Capítulo I

Conceptos Generales…………………………………………………1

Capitulo II

Desarrollo del tema……………………………………………………4

Conclusiones…………………………………………………………………
Capítulo I

Conceptos Generales

Python es un lenguaje de programación que se usa generalmente para la creación de


aplicaciones de propósito original, presenta una interfaz muy didáctica que permite la facilidad en
su uso, además de ser de código abierto, es fácil de aprender y de utilizar.
SEGÚN DESARROLLO WEB;
Python es un lenguaje de scripting independiente de plataforma y orientado a objetos,
preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a
servidores de red o incluso, paginas web. Es un lenguaje interpretado, lo que significa que
no se necesita compilar el código fuente para poder ejecutarlo, lo que ofrece ventajas como
la rapidez de desarrollo e inconvenientes como una menor velocidad. (CITATION des03 |
2053)
Las cadenas en programación son un conjunto de elementos que pertenecen a la misma serie o
ámbito que se relaciona.
PROGRAMA EN PYTHON:
“estas cadenas de textos son de tipo STR y se delimitan mediante el uso de comillas
simples o dobles. (CITATION pro | 10250)
Las operaciones son las bases para que se pueda desarrollar una expresión matemática que con
lleva la combinación de números que pueden ser elegidos o que pueden ser predeterminado.

Una colección de datos os ayuda a que podamos almacenar objetos que lleven el mismo nombre
o que se relacione entre ellos. Las clases nos ayuda en el reconocimiento de nuevos valores que
se deseen definir, para que luego sean empleados por el resto, los objetos son creados por las
clases para que estos puedan servir de materialización, este asigna un valor a una variable. Una
función es un código que ya tiene definida la función que va ejecutar al momento de ser llamado.
El buen manejo de los errores nos ayudara a mejorar y realizar correcciones en las filas donde se
cometen faltas, por eso es importante que tomemos en cuenta la gestión de expresiones
regulares para poder aminorar las faltas que se pueden cometer.
Las bases de datos son como un barco de datos que almacenan las variables que se registran
para que se puedan utilizar a futuro.
NETEC AFIRMA:
“cada base de datos se compone de una o mas tablas que guardan un conjunto de datos.
Estas se dividen en columnas y filas” (CITATION net | 10250)
Tkinder nos ayuda a que podamos generar a un interfaz gráfico a través del programa Python,
para que trabajemos con tkinder, primero debemos de llamarla.
SEGÚN WIKIPEDIA:
“se considera un estándar para la interfaz gráfica de usuario (GUI) para Python y es el
que viene por defecto con la instalación para Microsoft Windows. Hoy en día hay otras
alternativas disponibles como wxPython,
PyQt y PyGTX que cumplen con todos los estándares de competente
Visual”. (CITATION Wik 20 /| 10250)

Los módulos que se emplean nos ayudan a poder organizar la programación que se va realizando
los ficheros son los que almacenas los datos en el disco, los ficheros se representan de dos tipos.

 Los ficheros de textos están conformados por una línea con secuencia de caracteres.
 Los ficheros binarios son lo contrario de los de texto, solo interpretan el lenguaje binario.
La documentación automática es necesaria ya que nos ayuda a poder trabajar con mayor
facilidad y de manera práctica, estas se pueden generar a partir de las pruebas, estas son
muy importantes ya que nos ayuda a que podamos determinar si la programación que
estamos haciendo fluya de manera correcta.

MAURI 01:
“dentro de las practicas de un buen desarrollador se encuentra las pruebas de los
diferentes desarrollos que realicen, lo que los diferencia es la forma en que lo realizan
dichas pruebas. Por eso es tan importante la implementación de pruebas ya que ayudan a
verificar errores y dificultades del desarrollo rápidamente para poder solucionarlos.
(CITATION htt /| 10250)

Capítulo II

Desarrollo del tema

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


Python?

Las cadenas manejan caracteres que pueden ser creadas en una variable, estas pueden estar
creadas entre comillas después de un signo igual.
Las cadenas también se pueden concatenar
Las operaciones se manejan en base a la orden, primero efectúa la división y multiplicación,
seguidamente de la suma y resta.
Las colecciones de los datos nos ayudaran a almacenar variables en una misma especie, se
dividen en listas tuplas y diccionarios. En las listas se agrupan elementos entre corchetes y que
estén separados por comas.
En las tuplas los elementos van entre paréntesis y estos ya no pueden ser cambiados de orden y
son subconjuntos de las tuplas.
Los diccionarios varían y no tienen un orden especifico, va de par con la clave y su valor.
2. ¿Cómo generar Clases, Objetos y Funciones en Python?

 CLASES: La clase proporciona una forma de empaquetar datos y funciones juntos.


 FUNCIONES: Es un bloque de código con un nombre asignado que recibe cero o más argumentos
como entrada, sigue una secuencia de instrucciones, realiza una operación deseada y devuelve un
valor, o realiza una tarea. Este bloque se puede llamar si es necesario.
 OBJETOS: Las clases en sí no son más que modelos con los que podemos crear determinados
objetos. Podemos decir que una clase es el pensamiento abstracto de un objeto, mientras que el
objeto es su materialización.

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


regulares?

La experiencia general puede considerar como una palabra compuesta de caracteres especiales, que se
utiliza para identificar un grupo de otras palabras. Ejemplo: volvamos a la situación en la que queríamos
encontrar la palabra händel en el texto al principio. Puede buscar las tres variantes ("handel", "händel" y
"haendel") por separado, o puede encontrar las tres variantes de la palabra "codificación". En este caso, la
palabra requerida será "H (a | ä | ae) ndel". La barra vertical es un asesino de caracteres que se utiliza
para separar posibles variaciones de expresiones entre paréntesis. Esta palabra es una expresión regular
porque identifica un grupo de otras palabras.

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


El acceso a bases de datos se encuentra definido a modo estándar en las especificaciones e DB-API.

Para conectarnos a la base de datos y ejecutar cualquier consulta, el procedimiento consiste en:
1. Abrir la conexión y crear un puntero.
2. Ejecutar la consulta.
3. Traer los resultados (si de una selección se trata) o hacer efectiva la escritura (cuando se inserta,
actualiza o eliminan datos).
4. Cerra el puntero y la conexión.

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

tkinter es el paquete más utilizado para crear interfaces graficas en Python. Es una copa orientada a
objetos basados en Tcl. Cuando vayamos a inicializar el componente, debemos pasar por constructor de
elementos que quede “por encima” en la jerarquía de vista (si queremos colocar una label dentro de una
frame, al construir la etiqueta le pasaremos el marco como argumento del constructor).

Para que podamos generar una interfaz gráfica en Python debemos de llamar a tkinder usando from e
import para que se puedan activar seguido de un asterisco, en la segunda línea se tiene que asignar una
variable con tkinder.
Cuando se le asigna una variable queda desactivado
Después se le agregan los códigos y estaría realizándose una interfaz grafica
6. ¿Cómo trabajar con módulos, ficheros de texto y binarios en Python?

Python también podemos trabajar con archivos de dos formas diferentes. Uno de ellos utilizaría el
módulo OS, que nos facilita trabajar con todo el sistema de archivos y directorios a nivel del sistema
operativo. La segunda forma es más sencilla: nos permite trabajar con archivos manipulando su lectura y
escritura a nivel de aplicación y tratando cada archivo como un objeto. Cuando trabajamos con archivos,
solo tenemos que recurrir a la función incorporada open (), que usamos para abrir nuestro archivo.

Esta función recibirá dos parámetros

 La ruta del archivo que se desea abrir.


 El modo en el cual será abierto el fichero

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

mientras el manual pruebas ejecutado por sucesivos pasos, la automatización prueba sutilizado
atomización herramientas, cual puede ser conveniente administrado por pruebas de datos, prueba de
sistema a comprar lo esperado y real resultados y generar detallada prueba informes.
Por qué el desarrollo de ciclos es exigir amaestrado las mismas pruebas rápidamente pruebas requiere a
significado inversión de dinero recursos.

Los siguientes son los beneficios de las pruebas automatizadas:

 Mas rápido que las pruebas manuales


 Cobertura de prueba más amplia de las características de la aplicación.
 Fiable en los resultados.
 Asegurar la consistencia.
 Ahorra tiempo y recursos.
 Mejora la precisión
 No se requiere intervención humana durante la ejecución.
 Aumenta la efectividad.
 Scripts de prueba reutilizables.
 Prueba a fondo y con frecuencia.

Beneficios de las pruebas de automatización:

 No se an encontrado muchos errores.


 Falso sentido de la calidad.
 No fiable.
 La automatización no está probando.
 Tiempo de mantenimiento y esfuerzo.
 Retroalimentación lenta.
Conclusiones

Bueno al final del proyecto llegue a una conclusión de que en Python podemos hacer

diferentes programas por que es un programa de código abierto, y al usar la interfaz de

tkinder podemos hacer aplicaciones como las que realizamos en estos momentos, y esto

nos va ayudar a mas adelante en nuestro trabajo que estemos realizando en la empresa

que estemos trabajando.


1. INFORMACIÓN GENERAL

Apellidos y nombres: Villanueva Humana Juan Carlos ID: 1300272


Dirección zonal CFP: Junín – Pasco – Huancavelica
Carrera: Ingeniería De Software Con Inteligencia Artificial
semestre: II
Curso / Mod formativo: Algoritmia De Programación Del Software
Tema del trabajo: Creación De Aplicaciones Básicas En Python

2. PLANIFICACIÓN DEL TRABAJO


N
ACTIVIDADES/ ENTREGABLES CRONOGRAMA/ FECHA DE ENTREGA
°
1 La interfaz Gráfica con Tkinter. 1 8 / 0 2 / 2 0 2 1
Diagrama de flujo y código fuente
2 2 6 / 0 2 / 2 0 2 1
en Python
Informe del procedimiento
3 0 1 / 0 3 / 2 0 2 1
desarrollado.

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

Nº PREGUNTAS
2.
¿Cómo se maneja las Cadenas, Operaciones y se crea colecciones de datos en Python?
3.
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

¿Cómo Estructurar una Base de Datos en Python?


4

¿Cómo Generar una interfaz Gráfica con Tkinter?


5

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


6

¿Cómo generar documentación automáticamente y trabajar con pruebas automáticas?


7
HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA

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


Python?
Las cadenas manejan caracteres que pueden ser creadas en una variable, estas pueden estar
creadas entre comillas después de un signo igual.
Las operaciones se manejan en base a la orden, primero efectúa la división y multiplicación,
seguidamente de la suma y resta
Las colecciones de los datos nos ayudaran a almacenar variables en una misma especie, se dividen
en listas tuplas y diccionarios
2. ¿Cómo generar Clases, Objetos y Funciones en Python?
la definición de una clase comienza con la palabra clave class, y className sería el nombre de la
clase (identificador). Ten en cuenta que el nombre de la clase sigue las mismas reglas que los
nombres de variables en Python, es decir, sólo pueden comenzar con una letra o un subrayado _, y
sólo pueden contener letras, números o guiones bajos. Además, según PEP 8 (Guía de estilo para la
programación en Python), se recomienda que los nombres de las clases estén capitalizados.
para crear un objeto solo debemos escribir el nombre de la clase, seguido de unos paréntesis.
3. ¿Cómo crear una aplicación con el manejo de errores y gestión de
expresiones regulares?
La experiencia general puede considerar como una palabra compuesta de caracteres especiales,
que se utiliza para identificar un grupo de otras palabras.

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


1. Abrir la conexión y crear un puntero.
2. Ejecutar la consulta.
3. Traer los resultados (si de una selección se trata) o hacer efectiva la escritura (cuando se
inserta, actualiza o eliminan datos).
4. Cerra el puntero y la conexión.

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


debemos de llamar a tkinder usando from e import para que se puedan activar seguido de un
asterisco, en la segunda línea se tiene que asignar una variable con tkinder.
Cuando se le asigna una variable queda desactivado
Después se le agregan los códigos y estaría realizándose una interfaz grafica

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


Python también podemos trabajar con archivos de dos formas diferentes. Uno de ellos utilizaría el
módulo OS, que nos facilita trabajar con todo el sistema de archivos y directorios a nivel del
sistema operativo. La segunda forma es más sencilla: nos permite trabajar con archivos
manipulando su lectura y escritura a nivel de aplicación y tratando cada archivo como un objeto.
7. ¿Cómo generar documentación automáticamente y trabajar con pruebas
automáticas?
mientras el manual pruebas ejecutado por sucesivos pasos, la automatización prueba sutilizado
atomización herramientas, cual puede ser conveniente administrado por pruebas de datos,
prueba de sistema a comprar lo esperado y real resultados y generar detallada prueba informes.

HOJA DE PLANIFICACIÓN

PROCESO DE EJECUCIÓN

SEGURIDAD / MEDIO AMBIENTE /


OPERACIONES / PASOS /SUBPASOS NORMAS -ESTANDARES
Busque información
Vi videos para informarme mas
Anote toda la información que encontraba
Luego empecé a desarrollar el programa

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.

DIBUJO / ESQUEMA/ DIAGRAMA


Creación de Aplicaciones básicas en Python

Villanueva Huaman Juan Carlos [ESCALA]


LISTA DE RECURSOS

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

1. MÁQUINAS Y EQUIPOS
Una computadora
celular

3. HERRAMIENTAS E INSTRUMENTOS
Cuaderno de apuntes

5. MATERIALES E INSUMOS
Internet para buscar toda la información

También podría gustarte