Advertisement
idsystems

PseIntRebel_Actividad157_AutosEscribir_v2

Nov 21st, 2024
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.14 KB | None | 0 0
  1. Proceso Actividad156
  2.     // Elaborar un inventario de autos de una concesionaria
  3.     // Solo el modulo para leer. Los datos ya se encuentran.
  4.    
  5.     Definir cArchivo, cLinea Como Cadena
  6.     Definir vLinea Como Logico
  7.     Definir vOp Como Logico
  8.     Definir cRuta Como Cadena
  9.  
  10.    
  11.     //Archivo demo;
  12.     Archivo nArchivo;
  13.     cRuta = "C:\PruebasArchivos\"
  14.    
  15.     Registro rVehiculo{marca, linea, color, cantidad, valorUnidad}
  16.    
  17.     Escribir "GESTION DE VEHICULOS"
  18.     Escribir sin saltar "Ingresa la marca del vehiculo: "
  19.     Leer rVehiculo.marca
  20.     Escribir sin saltar "Ingresa la linea del vehiculo: "
  21.     Leer rVehiculo.linea
  22.     Escribir sin saltar "Ingresa el color del vehiculo: "
  23.     Leer rVehiculo.color
  24.     Escribir sin saltar "Ingresa la cantidad de vehiculos que ingresan a almacen: "
  25.     Leer rVehiculo.cantidad
  26.     Escribir sin saltar "Ingresa el precio del vehiculo: "
  27.     Leer rVehiculo.valorUnidad
  28.    
  29.    
  30.     //Paso 2. Abrir el archivo a procesar.
  31.     Escribir "¿Como se llama el archivo a usar? (Default inventario) Recuerda que esta en: ", cRuta
  32.     Leer cArchivo
  33.     cArchivo = cRuta + cArchivo + ".txt"
  34.     nArchivo = AbrirArchivo( cArchivo )
  35.    
  36.     //Validacion si no se abre el archivo o deberiamos detectar
  37.     //antes si existe el archivo en disco para crearlo.
  38.     //En pseudocodigo no se puede hacer esto porque no tenemos
  39.     //las funciones para detectar archivos en disco o errores
  40.     // Pero este seria una parte para la validacion.
  41.     //Escribir "nArchivo = ", nArchivo
  42.     //Si nAchivo <> 1 entonces
  43.     //  Escribir "El archivo no esta creado, debemos crearlo..."
  44.     //  nArchivo = CrearArchivo( cArchivo )
  45.     //  vOp = CerrarArchivo (nArchivo)
  46.     //  Escribir "Archivo creado con exito"
  47.     //FinSi
  48.    
  49.     Escribir "Guardando datos en el archivo..."
  50.    
  51.     si No FindeArchivo( nArchivo) Entonces
  52.         repetir
  53.             cLinea = LeerArchivo( nArchivo)
  54.         Hasta Que FinDeArchivo( nArchivo )
  55.     FinSi
  56.     vLinea = EscribirArchivo( nArchivo, rVehiculo.marca)
  57.     vLinea = EscribirArchivo( nArchivo, rVehiculo.linea )
  58.     vLinea = EscribirArchivo( nArchivo, rVehiculo.color )
  59.     vLinea = EscribirArchivo( nArchivo, rVehiculo.cantidad )
  60.     vLinea = EscribirArchivo( nArchivo, rVehiculo.valorUnidad )
  61.    
  62.     vOp = CerrarArchivo( nArchivo )
  63.  
  64. FinProceso
  65.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement