Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una empresa que vende productos de tipo accesorios personales para utilizar en
Se pide:
Pre-Condición:
Post-Condición:
F------- - - - - - - - - A (campos de A)
Pseudocódigo:
Estructura ACCESORIOS
Inicio
Cadena Cod[10]
Cadena Nombre[10]
Entero Cantidad
Entero Precio
Booleano Estado
Fin
Clase FILA
Archivo F
Archivo G
Entero N
ACCESORIOS A
Metodos
crear ()
recorrer ()
buscar ()
eliminar ()
insertar ()
Accion Fila::recorrer ()
Inicio
Abrir archivo F para leer
Mientras no se alcance el final del archivo
Leer A desde el archivo F
Si A.Estado es verdadero
Escribir A en la salida
Fin Si
Fin Mientras
Cerrar archivo F
Fin
La Accion buscar FILA, solo los productos en buen estado
Accion Fila::buscar ()
Inicio
Abrir archivo F para leer
Mientras no se alcance el final del archivo
Leer A desde el archivo F
Si A.Estado es verdadero
Escribir A en la salida
Fin Si
Fin Mientras
Cerrar archivo F
Fin
Accion Fila::eliminar ()
Inicio
Abrir archivo F para leer
Abrir archivo G para escribir
Mientras no se alcance el final del archivo
Leer A desde el archivo F
Si A.Estado es verdadero
Escribir A en el archivo G
Sino
hallado = 1
Fin Si
Fin Mientras
Cerrar archivo F
Cerrar archivo G
Borrar archivo F
Renombrar archivo G como "ACCESORIOS.txt"
Si hallado es 0
Escribir "No existen accesorios fallados"
Sino
Escribir "Se elimino el registro pedido"
Fin
La Accion insertar FILA, agregar productos adicionales
Accion Fila::insertar ()
Inicio
Abrir archivo F para leer
i=0
Mientras no se alcance el final del archivo
Leer A desde el archivo F
Incrementar i
Fin Mientras
Cerrar archivo F
Abrir archivo F para escribir
Leer n desde la entrada
j=i
i=i+n
Mientras j < i
Leer Cod desde la entrada
Leer Nombre desde la entrada
Leer Cantidad desde la entrada
Leer Precio desde la entrada
Leer estado desde la entrada
Mientras estado > 2
Si estado es 1
A.Estado = verdadero
Sino
A.Estado = falso
Escribir A en el archivo F
Incrementar j
Fin Mientras
Fin Mientras
Cerrar archivo F
Fin
Código: