teslariu

sala cine

Sep 22nd, 2021
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. Proceso EjemploParcial
  2. // Escribir un programa que permita la reservación de asientos en un teatro. El mismo posee
  3. // una capacidad de 1200 lugares repartidos en 40 filas de 30 asientos cada una. Cada asiento se
  4. // identifica con numero y fila (por ejemplo, asiento 3 fila 4). Una vez reservado el asiento, no estará
  5. // disponible a menos que se cancele la reservación. El programa debe registrar el estdo de cada asiento
  6. // y presentar al usuario un menú con las siguientes opciones:
  7. // 1) Reservar asientos (2 puntos)
  8. // 2) Cancelar reservación (2 puntos)
  9. // 3) Listado de asientos disponibles (2 puntos)
  10. // 4) Listado de asientos reservados (2 puntos)
  11. // 5) Salir
  12. // Los dos últimos puntos son definición de variables , opción salir, implementación del menú
  13. // y manejo de errores
  14. // asiento disponible = 0
  15. // asiento reservado = 1
  16. // asientos = [[1, 0, 1...],[0, 0, 1...]]
  17. Definir opcion, sala, fila, asiento Como Entero
  18. Definir salida Como Logico
  19.  
  20. Dimension sala[40,30]
  21. salida <- Falso
  22.  
  23. // Cargo todos los asientos como disponibles
  24. fila<-0
  25. asiento<-0
  26.  
  27. Para fila<-0 Hasta 40 Con Paso 1 Hacer
  28. Para asiento<-0 Hasta 30 Con Paso 1 Hacer
  29. sala[fila,asiento] <- 0
  30. FinPara
  31. FinPara
  32.  
  33.  
  34. Mientras salida = Falso Hacer
  35.  
  36. // -------------------------
  37. Escribir "TEATRO EL PARAISO"
  38. Escribir "-----------------"
  39. Escribir "Venta de localidades"
  40. Escribir "1. Reservar asientos"
  41. Escribir "2. Cancelar reservación"
  42. Escribir "3. Listado de asientos disponibles"
  43. Escribir "4. Listado de asientos reservados"
  44. Escribir "5. Salir"
  45. Escribir "Seleccione una opción: "
  46. Leer opcion
  47.  
  48.  
  49. Segun opcion Hacer
  50. 1:
  51.  
  52.  
  53. 2:
  54.  
  55.  
  56.  
  57. 3:
  58. Para fila<-0 Hasta 40 Con Paso 1 Hacer
  59. Para asiento<-0 Hasta 30 Con Paso 1 Hacer
  60. Si sala[fila,asiento] = 0
  61. Escribir "Fila: ",fila, " - Asiento: ", asiento
  62. FinSi
  63. FinPara
  64. FinPara
  65.  
  66.  
  67. 4:
  68. Para fila<-0 Hasta 40 Con Paso 1 Hacer
  69. Para asiento<-0 Hasta 30 Con Paso 1 Hacer
  70. Si sala[fila,asiento] = 1
  71. Escribir "Fila: ",fila, " - Asiento: ", asiento
  72. FinSi
  73. FinPara
  74. FinPara
  75.  
  76. 5:
  77. Escribir "Gracias por usar este programa..."
  78. salida <- Verdadero
  79. De otro modo:
  80. Escribir "Opción no válida"
  81. FinSegun
  82.  
  83.  
  84. FinMientras
  85.  
  86.  
  87.  
  88.  
  89. FinProceso
Advertisement
Add Comment
Please, Sign In to add comment