Advertisement
idsystems

SLE_Practica48_Colores

Jun 24th, 2024
335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.91 KB | None | 0 0
  1. /* Elabora un algoritmo que mediante un menú como el siguiente:
  2. 1.  Insertar
  3. 2.  Eliminar
  4. 3.  Desplegar
  5. 4.  Salir
  6.  
  7. Implemente las operaciones de una pila de máximo 10 elementos de tipo cadena que almacena los colores introducidos por el usuario.
  8.  
  9.  
  10. */
  11.  
  12. var
  13.     pila: vector [10] cadena
  14.     tope: numerico
  15.     opcion: numerico
  16.     color: cadena
  17.      i: numerico
  18.  
  19. inicio
  20.     tope = 0
  21.     cls()
  22.     repetir
  23.         imprimir("\nMenú:\n")
  24.         imprimir("1. Insertar \n")
  25.         imprimir("2. Eliminar \n")
  26.         imprimir("3. Desplegar \n")
  27.         imprimir("4. Salir \n")
  28.         imprimir("Elija una opción: ")
  29.         leer(opcion)
  30.  
  31.         eval {
  32.             caso (opcion == 1)
  33.                 si (tope < 10) {
  34.                     imprimir("\nIntroduce un color: ")
  35.                     leer(color)
  36.                     tope = tope + 1
  37.                     pila[tope] = color
  38.                  sino
  39.                     imprimir("\nLa pila está llena.")
  40.                 }
  41.                
  42.  
  43.             caso (opcion == 2)
  44.                 si (tope > 0) {
  45.                     imprimir("\nElemento eliminado: ", pila[tope])
  46.                     tope = tope - 1
  47.                  sino
  48.                     imprimir("\nLa pila está vacía.")
  49.                 }
  50.                
  51.  
  52.             caso (opcion == 3)
  53.                 si (tope > 0) {
  54.                     imprimir("\nElementos en la pila:")
  55.                     desde i=tope hasta 1 paso -1 {
  56.                         imprimir("\n ",pila[i])
  57.                     }
  58.                 sino
  59.                     imprimir("\nLa pila está vacía.")
  60.                 }
  61.                
  62.  
  63.             caso (opcion == 4)
  64.                 imprimir("\nSaliendo del programa.")
  65.                
  66.  
  67.             sino
  68.                 imprimir("\nOpción no válida. Por favor, elija una opción válida.")
  69.                
  70.         }
  71.     hasta (opcion == 4)
  72. fin
  73.  
  74.  
  75.  
  76.  
Tags: Pilas
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement