Advertisement
idsystems

LPP_Practica26_RegistroVehiculos

Jun 15th, 2024
449
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.82 KB | None | 0 0
  1. /*
  2.     COMENTARIO:
  3.     Registros
  4.       Dato estructurado, formado por variables lógicamente relacionadas (campos o atributos)
  5.    
  6.     -- declaración --
  7.     registro [nombre_registro]
  8.       [campos_atributos]
  9.     fin registro
  10.    
  11.     -- instancia --
  12.     [nombre_registro] [nombre_variable]
  13.    
  14.     -- uso --
  15.     [nombre_variable].[campo_atributo] <- [valor]
  16.    
  17.     Ejercicio:
  18.     ejemplo de un manejo de inventario sencillo en una tienda de vehículos con el fin de ver
  19.     la forma de usar un registro.
  20. */
  21.  
  22. /*
  23.     registros
  24. */
  25. registro rVehiculo
  26.   cadena[100] marca
  27.   cadena[100] linea
  28.   cadena[50]  color
  29.   entero      cantidad
  30.   real        valorUnidad
  31. fin registro
  32.  
  33. /*
  34.     variables globales
  35. */
  36. rVehiculo vAutomovil
  37. Real valorInventario
  38.  
  39. /*
  40.     procedimientos
  41. */
  42.  
  43. /*
  44.     funciones
  45. */
  46.  
  47. /*
  48.     programa principal
  49. */
  50. inicio
  51.  
  52.   /* asignar valor a los atributos */
  53.   vAutomovil.marca <- "Ford"
  54.   vAutomovil.linea <- "Fiesta"
  55.   vAutomovil.color <- "Gris"
  56.   vAutomovil.cantidad <- 10
  57.   vAutomovil.valorUnidad <- 20000
  58.  
  59.  
  60.   /* acceder a los atributos de un registro y realizar operaciones como cualquier otra variable */
  61.   valorInventario <- (vAutomovil.cantidad *  vAutomovil.valorUnidad)
  62.  
  63.   escriba "Valor total de inventario inicial: $ "
  64.   escriba valorInventario
  65.  
  66.   /* movimiento, asignación de valores a atributos por medio de la instruccion lea */
  67.   llamar nueva_linea
  68.   llamar nueva_linea
  69.   escriba "Ingrese la cantidad actual de inventario: "
  70.   lea vAutomovil.cantidad
  71.  
  72.   escriba "Ingrese el valor unitario: "
  73.   lea vAutomovil.valorUnidad
  74.   llamar nueva_linea
  75.   llamar nueva_linea
  76.  
  77.  
  78.   /* inventario final, validación de datos contenidos en los atributos del registro */
  79.   valorInventario <- (vAutomovil.cantidad *  vAutomovil.valorUnidad)
  80.  
  81.   escriba "Valor total de inventario inicial: $ "
  82.   escriba valorInventario
  83.  
  84. fin
  85.  
Tags: Registros
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement