Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MILAGRO (UNEMI)
Integrantes:
Antonny Rafael León Soto
Facultad de Ciencias e
Ingeniería
Carrera:
Ingeniería De Software.
Asignatura:
Estructura de Datos.
Tema:
S6-TRABAJO PRÁCTICO
EXPERIMENTAL_1 -
Desarrollo de programación
N° 1
Informe de Resultados de aplicación de la Guía de Prácticas Se deberá generar
de forma secuencial
automática
Datos Generales
NOMBRE DE LA Sentencias y Bases
PRÁCTICA
Ciencias e Ingeniería Estructura de
FACULTAD Ingeniería
CARRERA ASIGNATURA
en software Datos
PROFESOR DE Ing. Víctor Hugo Cruz Ruiz AMBIENTE O Laboratorio UNEMI
PRÁCTICA LABORATORIO
TIEMPO ASIGNADO 3 horas Tipo APE
UNIDAD: 1 TEMAS: FUNDAMENTOS Y PRINCIPIOS
FECHA DE INICIO 05/05/2023 FECHA FIN 05/05/2023
Individual X
TIPO DE PRÁCTICA CANTIDAD DE
1
(Marque la opción) ESTUDIANTES
Grupal
Desarrollo de la Práctica
En esta práctica se demostró las diferentes formas de definir variables, respectivamente sentencias
y bases: imprimir por pantalla, suma, resta, multiplicación, división, potencia, asignación, caracteres.
Figura 1 taller1
Taller en clase 1 ejecución
Resultados Obtenidos
Como se puede apreciar en la tercera imagen, en el ejercicio se utiliza comandos básicos. Al principio
se hace un print de “hola mundo”, “según lo que dijo la compañera: "Yo no fui" ”, también se realiza
las operaciones de: suma, resta, multiplicación, división, potenciación y la cantidades de caracteres
y podemos ver por pantalla los respectivos resultados de dichas operaciones.
Conclusiones y Recomendaciones
Según mi perspectiva y gracias a el taller realizado en Python logre darme cuenta que Python es un
lenguaje de programación bastante didáctico, que nos ayuda a aprender mientras experimentamos
con error y acierto.
N° 2
Informe de Resultados de aplicación de la Guía de Prácticas Se deberá generar
de forma secuencial
automática
Datos Generales
NOMBRE DE LA Taller_#2_Arreglos
PRÁCTICA
Ciencias e Ingeniería Estructura de
FACULTAD Ingeniería
CARRERA ASIGNATURA
en software Datos
PROFESOR DE Ing. Víctor Hugo Cruz Ruiz AMBIENTE O Laboratorio UNEMI
PRÁCTICA LABORATORIO
TIEMPO ASIGNADO 3 horas Tipo APE 7tma
UNIDAD: 1 TEMAS: VARIABLES Y CÁLCULOS
FECHA DE INICIO 10/05/2023 FECHA FIN 10/05/2023
Individual X
TIPO DE PRÁCTICA CANTIDAD DE
1
(Marque la opción) ESTUDIANTES
Grupal
Desarrollo de la Práctica
En esta practica primero definimos la frase original que utilizamos en este caso fue “Anita lava la tina
” utilizamos la funcion len para contar el numero de caracteres que tiene nuestra frase, usamos
diferentes tipos de formas para escribir y corregir nuestra frase y escribirla de la manera que
deseamos ya sea sumando palabra por palabra o la frase entera.
Usamos cinco opciones diferentes para escribir nuestra palabra las veces que deseamos en este
caso fueron tres, pero pueden ser más. Utilizamos el comando upper para pasar de mayúsculas a
minúsculas y lower de minúscula a mayúsculas, he hicimos el cambio de variable manualmente
pidiendo el ingreso por pantalla de la palabra que deseamos cambiar.
Consecuente a esto unamos \n para poder hacer el salto de línea, para poder ver o encontrar una
palabra que deseamos usamos la posición entre “[ ]”.
Para poder presentar por pantalla letra a letra ya sea de atrás hacia delante o viceversa usamos la
posición numérica entre “[ ]”.
Figura 2 Taller2
Taller 2 codigo de caracteres
Figura 3 Taller2
Taller 2 codigo de caracteres
Figura 4 Taller2
Taller 2 código de caracteres
Figura 5 Taller2
Taller 2 ejecución de código
Figura 6 Taller2
Taller 2 ejecución de código
Figura 7 Taller2
Taller 2 ejecución de código
Figura 8 Taller2
Taller 2 ejecución de código
Resultados Obtenidos
En esta practica pudimos apreciar los diferentes comandos y formas de utilización para hacer con
nuestra frase lo que deseamos nos pudimos dar cuenta que existen varias formas de llegara un
mismo resultado. En esta práctica pudimos:
-Ver la longitud de caracteres.
-Frase presentada varias veces.
-Frase de mayúsculas a minúsculas y viceversa.
-Reemplazar carácter por otro.
-Reemplazar para eliminar.
-Salto de línea.
-Posiciones.
-Frase escrita de abajo hacia arriba y viceversa.
Conclusiones y Recomendaciones
A mi parecer esta practica nos ayuda a conocer mas de Python, recomiendo hacer mas énfasis en
los comandos que se utilizan para hacer los diferentes ejercicios ya que son valiosos para futuro.
N° 3
Informe de Resultados de aplicación de la Guía de Prácticas Se deberá generar
de forma secuencial
automática
Datos Generales
NOMBRE DE LA Taller_3_Arreglos
PRÁCTICA
Ciencias e Ingeniería Estructura de
FACULTAD Ingeniería
CARRERA ASIGNATURA
en software Datos
PROFESOR DE Ing. Víctor Hugo Cruz Ruiz AMBIENTE O Laboratorio de
cómputo UNEMI
PRÁCTICA LABORATORIO
TIEMPO ASIGNADO 3 horas Tipo APE 7ma
Revisión de conceptos y realizando
UNIDAD: 1 TEMAS:
prácticas de laboratorio
FECHA DE INICIO 12/05/2023 FECHA FIN 12/05/2023
Individual X
TIPO DE PRÁCTICA CANTIDAD DE
1
(Marque la opción) ESTUDIANTES
Grupal
En la segunda parte del taller tres utilizando los comandos if y else utilizándolos condiciones pudimos
ver si una variable numérica es par o impar, así mismo utilizando las condiciones vimos si el numero
es positivo o negativo y consecuentemente si el número es positivo par o impar, negativo par o impar.
En la tercera parte mediante el comando while ingresamos un valor por teclado y que termine cuando
sea 0.
Figura 3 Taller 3
Taller 3 Ejecución de Codigo
Figura 4 Taller 3.2
Taller 3 Código segunda parte
Resultados Obtenidos
Haciendo todos los pasos correctamente y ejecutando el programa de forma correcta pudimos
darnos cuenta que ciertos comandos nos ayudan en el tema de contabilidad y son mas usados de lo
habitual. Los bucles o condiciones son una herramienta que nos ayudan para poner una respuesta
u otra nos da la opción de tener dos respuestas fijas.
Se logro probar lo antes estudiado en clases.
Conclusiones y Recomendaciones
En conclusión los bucles son una ayuda enorme para los programadores, para hacer algunos
ejercicios antes debemos descargar los diccionarios que vamos a utilizar.
N° 4
Informe de Resultados de aplicación de la Guía de Prácticas Se deberá generar
de forma secuencial
automática
Datos Generales
NOMBRE DE LA Taller_#4_Achivos_TXT
PRÁCTICA
Ciencias e Ingeniería Estructura de
FACULTAD Ingeniería
CARRERA ASIGNATURA
en software Datos
PROFESOR DE Ing. Víctor Hugo Cruz Ruiz AMBIENTE O Laboratorio de
cómputo UNEMI
PRÁCTICA LABORATORIO
TIEMPO ASIGNADO 3 horas Tipo APE
UNIDAD: 2 TEMAS: Creación de archivos
FECHA DE INICIO 17/05/2023 FECHA FIN 17/05/2023
Individual X
TIPO DE PRÁCTICA CANTIDAD DE
1
(Marque la opción) ESTUDIANTES
Grupal
Desarrollo de la Práctica
En este taller comenzamos a crear archivos, lo primero que hicimos es crear una archivo en txt.
Escribimos la línea del archivo, una vez que lo creamos lo cerramos, cuando creamos el archivo
debemos ver si lo pudimos crear o si no analizar nuestro error.
En la segunda parte es abrir el archivo ya creado y le ponemos un alias en nuestro caso as file02, la
parte principal es estar seguro que un file fue cerrado.
En la tercera parte escribimos un archivo desde 0 en memoria, creamos un objeto de archivo den
memoria. Se carga la información en la memoria, recuperamos la información de la memoria, y
transferimos la información a un file fideco y luego lo abrimos para constatar y así creamos el tercer
archivo.
Figura 3 Taller 4
Taller 4 Código tercera parte
Resultados Obtenidos
Se crearon tres archivos txt desde Python y tres partes esto nos ayudara mas adelante en talleres
mas avanzados.
Conclusiones y Recomendaciones
Python es un lenguaje que permite crear archivos recomiendo que se debe tener cuidado en que
lugar se guarda dichos archivos ya que si no escribimos bien podemos hacer que nuestro archivo se
pierda
N° 5
Informe de Resultados de aplicación de la Guía de Prácticas Se deberá generar
de forma secuencial
automática
Datos Generales
NOMBRE DE LA Taller_#5_Achivos_TXT
PRÁCTICA
Individual X
TIPO DE PRÁCTICA CANTIDAD DE
1
(Marque la opción) ESTUDIANTES
Grupal
Desarrollo de la Práctica
En este taller comenzamos con el manejo de rutas, usamos el método pathlib de la librería path,
creamos el archivo al igual que la ruta debemos obtener la ruta general y absoluta, este paso es muy
importante verificar si la ruta existe, después obtenemos el nombre del archivo una vez hecho esto
obtenemos la ruta padre, esto es lo que hacemos en la primera parte.
En la segunda parte creamos un archivo como lo veníamos haciendo lo creamos usando panthlib, lo
creamos junto a la ruta escribimos en el contenido y lo cargamos, por ultimo transferimos la
información y de esta manera creamos nuestro cuarto archivo.
En la tercera parte comenzamos creando y validando un file, asi mismo creamos el archivo junto a
la ruta. Debemos asegurarnos si existe el file, si existe lo abrimos y leemos si no mediante un else
preguntamos si desea crear un archivo si la respues es s hacemos que lo cree y si la respuesta es
no ponemos un mensaje diciendo que el proceso ya a terminado y que la opción selecionada no es
la correcto.
En esta parte creamos y validamos un file desde la tula como en las partes anteriores creamos el
archivo junto a la ruta. Debemos pregunta si existe la ruta padre antes del archivo, si existe lo abro
y lo leo si existe la ruta creamos el archivo directamente y lo abrimos, y si ponemos un mensaje
diciendo que se contacte con el área de sistemas que no existe.
En la quinta parte del taller cinco procedemos a crear y validar el file desde la tula, como en las partes
anteriores creamos el archivo junto a la ruta, preguntamos si existe la ruta padre antes del archivo,
mediante la función try , si existe lo abro y lo leo, el archivo no se debe cerrar una ves terminado
debe de salir un mensaje diciendo que ya emos creado nuestro 6to archivo
Si no existe debe salir un mensaje que dice que la ruta especificada no existe y que se contacte al
área de sistemas, si no se puede crear el file debió de a ver sido un error en la escritura y lo mas
probables es que nadie sepa lo que ocurrió en cuyo caso de debe revisar minuciosa mente.
Figura 3 Taller 5
Taller 5 Código segunda parte creación de un archivo junto a la ruta
Figura 4 Taller 5
Taller 5 Código tercera parte creación de un archivo
Figura 5 Taller 5
Taller 5 Código primera parte creación de un archivo
Figura 6 Taller 5
Taller 5 Código quita parte ruta y archivo existe
Resultados Obtenidos
Hemos aprendido a crear archivos usando panthlib, vimos la forma correcta de saber si un archivo
existe junto a su ruta padre, en el caso que el archivo no exista podemos preguntar por pantalla si
desea crearlo, en lugares mas extremos cuando la ruta no aparece por que esta mal escrito mejor
se pide que se contacte con el área se sistemas para evitar que el usuario cometa algún error y dañe
algún archivo.
Conclusiones y Recomendaciones
Recomiendo que si se crea el archivo junto a la ruta en una maquina no debemos trasladar nuestro
código a otra a no ser que cambiemos la ruta caso contrario tendremos problemas al ejecutar porque
nunca encontrara algo que no se a creado en esa maquina.
N° 6
Informe de Resultados de aplicación de la Guía de Prácticas Se deberá generar
de forma secuencial
automática
Datos Generales
NOMBRE DE LA Taller_#6_Achivos_TXT_Encriptacion
PRÁCTICA
Individual X
TIPO DE PRÁCTICA CANTIDAD DE
1
(Marque la opción) ESTUDIANTES
Grupal
Desarrollo de la Práctica
En este taller hicimos un proceso de encriptación de clave, primeros creamos dos variables un
alfabeto y nuestra clave de encriptación, definimos nuestra encriptación y mediante el comando for
introducimos la variable letra en frase de esta manera buscaremos el lugar de nuestra letra en
nuestra clave y asi la encriptaremos para desencriptar es proceso es muy parecido solo que alreves
buscamos el lugar de nuestra símbolo o clase en nuestro alfabeto, es una sustitución
Resultados Obtenidos
Gracias a todos los conocimiento aprendidos previamente en clase pudimos encriptar una frase esto
nos ayuda a proteger nuestros archivos y clases de esta manera no corremos riesgo al momento de
guardar las claves de los usuarios en alguna base de datos
Conclusiones y Recomendaciones
Recomiendo que no se compliquen en los caracteres que se van a utilizar para encriptar nuestra
clave.