0% encontró este documento útil (0 votos)
37 vistas13 páginas

Lab 13 Programacion

Cargado por

ppalmavilca
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)
37 vistas13 páginas

Lab 13 Programacion

Cargado por

ppalmavilca
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/ 13

INTRODUCCIÓN A

LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN

LABORATORIO N°13
Escritura de Archivos

OBJETIVOS:

• Crear programas e identificar la sintaxis para leer y escribir archivos de texto en dispositivos
de almacenamiento.
• Resolver algoritmos con información de lectura y escritura de datos en archivos externos.

Equipos, materiales, programas y recursos:

• PC personal con Windows 10.


• Programa Python
• Material adicional en Canvas TECSUP.

INTRODUCCIÓN:

Para manipular gran cantidad de datos se necesita archivos externos que cumplen la función de
Persistencia de Datos, esto asegura su manipulación. La consola o el programa no tiene la función
debe almacenar datos para eso están los archivos externos. Así mismo, tener en cuenta:

• Antes de poder registrar cualquier texto, es necesario establecer un archivo txt.


• Después de haber abierto un archivo y haberle dado un uso, siempre debe cerrarlo para
evitar daños en dispositivo de almacenamiento.
• No podemos registrar variables numéricas tipo “float” e “int” dentro de un archivo, si es
que no han sido convertidas a variables tipo “str” antes.

RECOMENDACIONES:

• Cerrar todo programa que pueda distraerte de tu sesión virtual. • Eliminar distracciones
• Realizar apuntes de la sesión virtual

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

• Repetir los ejercicios realizados en la sesión virtual.

PREPARACIÓN:

Para ello el alumno previamente deberá haber revisado el material publicado en TECSUP Virtu@l,
la participación activa en el transcurso de la clase previa al desarrollo del Laboratorio y así lograr
cumplir con los objetivos y metas trazados al final de cada clase.

PROCEDIMIENTOS Y RESULTADOS:

1. Elabore un programa en Python que lea un archivo de texto

Programa en Python

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

CODIG O:
archivo=open("D: \ \ datos \ \ registro.txt","r")
print(archivo.read())
archivo.close()

2. Crear un programa en Pyhon que lea tu nombre, curso, 2 notas, calcule el promedio y la condicion. Posterior a él que
imprima la fecha actual de registro, el nombre y la condición además que se guarden en un archivo de texto la fecha
actual, el nombre, curso, promedio y condición.

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

CODIGO:
import time
ahora = time.strftime("%c")
#Obtener los datos
no = str(input("-> Ingresar nombre: " ))
cu = str(input("-> Ingresar curso: " ))
n1 = float(input("-> Ingresar nota de taller: " ))
n2 = float(input("-> Ingresar nota de examen: " ))
pr = round(((n1+n2)/2), 2)
if pr >= 12.5:
co = "Aprobado"
else:
co = "Desaprobado"
#Mostrar los datos
print()
print("Fecha: "+ ahora)
print("Nombre: ",no)
print("Condicion: ",co)
#Registrar los datos en un archivo de texto
f = open("D:\\datos\\archivo.txt", "w")
f.write("Fecha: "+ ahora + " \n" + "\n")
f.write("Nombre: " + no + " \n")
f.write("Curso: "+ cu + " \n")
prs = str(pr)
f.write("Promedio: "+ prs + " \n")
f.write("Condicion: "+ co + " \n")
f.close()

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

3. Mediante un programa en Python lea el archivo creado previamente.

Archivo.txt y resultado

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

CODIGO:
f = open("D:\\datos\\archivo.txt", "r")
print(f.read())
f.close()

4. Gestione el proceso de registro y lectura (los dos últimos ejemplos) mediante un menú.

Resultado

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

CODIGO:
while True:
print("--Menu------")
print("1-->registro")
print("2-->leer registro" )
print("3-->salir")
print("---------------")
opcion = int(input("Ingrese opción: "))
if opcion == 1:
archivo = open("D:\\datos\\registros.txt", "r")
print("Registro....")
print(archivo.read())
archivo.close()
elif opcion == 2:
archivo = open("D:\\datos\\registros2.txt", "r")
print("Leer registro....")
print(archivo.read())
archivo.close()
elif opcion == 3:
print("Saliendo....")
print("Hasta luego")
break

5. Elabore una aplicación que registre 3 ventas por dia. Maneje funciones y menú

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

a. Datos de entrada:producto, precio,cantidad


b. Datos de salida: fecha, subtotal,igv y total

Resultado

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES

También podría gustarte