Lab 13 Programacion
Lab 13 Programacion
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.
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:
RECOMENDACIONES:
• Cerrar todo programa que pueda distraerte de tu sesión virtual. • Eliminar distracciones
• Realizar apuntes de 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:
Programa en Python
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.
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()
Archivo.txt y resultado
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
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ú
Resultado