0% encontró este documento útil (0 votos)
102 vistas2 páginas

Gestión de Registros de Empleados

Este documento describe un algoritmo para inicializar y asignar empleados. Abre un archivo de texto para agregar y leer registros de empleados que incluyen código, nombre, sueldo y edad. Solicita ingresar nuevos registros y los guarda en el archivo. Luego vuelve a abrir el archivo en modo lectura, lee cada registro y los muestra por pantalla antes de cerrar el archivo. Incluye subrutinas para leer y escribir los registros de empleados.

Cargado por

Elisa Paredes
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 TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
102 vistas2 páginas

Gestión de Registros de Empleados

Este documento describe un algoritmo para inicializar y asignar empleados. Abre un archivo de texto para agregar y leer registros de empleados que incluyen código, nombre, sueldo y edad. Solicita ingresar nuevos registros y los guarda en el archivo. Luego vuelve a abrir el archivo en modo lectura, lee cada registro y los muestra por pantalla antes de cerrar el archivo. Incluye subrutinas para leer y escribir los registros de empleados.

Cargado por

Elisa Paredes
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 TXT, PDF, TXT o lee en línea desde Scribd

Algoritmo.

Inicializar-asignar empleados
tipo
array[1..15] de caracter:cadena

tipo
registro:regEmpleado
entero:codigo,edad
cadena:nombre
real:sueldo
fin_registro

var
idf_canal:idf
caracter:resp
entero:i=0
regEmpleado:empleado

inicio

idf:abrir("empleados.txt","a")
si (idf=NULL) entonces
escribir("error de acceso")
salir()
fin_si
hacer
llamar_a leerRegistro(&empleado)
escribir(idf,empleado.codigo,empleado.nombre,
empleado.sueldo,empleado.edad)
escribir("Ingresar nuevo registro? (s/n)")
cin>>resp
fin_hacer
mientras( resp = 's' || resp = 'S')

cerrar(idf)

idf:abrir("empleados.txt","r")
mostrar("leyendo registros")
si (idf=NULL)
escribir("error de acceso\n")
salir()
fin_si
de lo contrario

mientras(feof(idf)0)hacer
leer(idf,"%d",&empleado.codigo)
leer(idf,"%s",&empleado.nombre)
leer(idf,"%f",&empleado.sueldo)
leer(idf,"%d",&empleado.edad)
llamar_a escribirRegistro(empleado)
fin_mientras

fin_si
cerrar(idf)

fin

---------------------SUBRUTINAS-------------------------------
procedimiento leerRegistro(E/S regEmpleado:emp)
escribir("Codigo:" en emp->codigo)
escribir("Nombre:" en emp->nombre)
escribir("Sueldo:" en emp->sueldo)
escribir("Edad:" en emp->edad)
fin_procedimiento

procedimiento escribirRegistro(struct regEmpleado emp)


escribir("Id:",emp.codigo
escribir("Nombre:,emp.nombre
escribir("sueldo:,emp.sueldo
cout<<"Edad:,emp.edad

fin_procedimiento

También podría gustarte