Advertisement
idsystems

SLE_Practica28_FechaLarga

Jun 16th, 2024
485
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.36 KB | None | 0 0
  1. /* PRACTICA42_FechaLarga
  2. Funcion que recibe 3 datos numericos, con los cuales escribe la fecha en formato largo en la pantalla:
  3. Ej. 14 de Octubre del 2011. */
  4.  
  5. var
  6.     dia, mes, ano:numerico
  7.     cFecha: cadena
  8.     resp:cadena
  9.  
  10. inicio
  11.    cls()
  12.    imprimir ("Indica la fecha dando los numeros correspondientes:\n")
  13.     repetir
  14.         imprimir ("Dia:")
  15.         leer (dia)
  16.         imprimir ("Mes:")
  17.         leer (mes)
  18.         imprimir ("Año:")
  19.         leer (ano)
  20.         cFecha = FechaLarga( dia, mes, ano)
  21.         imprimir ("La fecha es: ", cFecha, "\n\n")
  22.        imprimir ("Deseas calcular otra fecha? (s/n)")
  23.         leer (resp)
  24.     hasta (resp=="n")
  25. fin
  26.  
  27. /* Modulo Fecha larga */
  28. subrutina FechaLarga( vDia, vMes, vAno:numerico) retorna cadena
  29. var
  30.     fecha_larga: cadena
  31.     cMes: cadena
  32.  
  33. inicio
  34.     /* Identificar el mes */
  35.    eval
  36.     {
  37.         caso (mes==1)
  38.             cMes = "Enero"
  39.         caso (mes==2)
  40.             cMes = "Febrero"
  41.         caso (mes==3)
  42.             cMes = "Marzo"
  43.         caso (mes==4)
  44.             cMes = "Abril"
  45.         caso (mes==5)
  46.             cMes = "Mayo"
  47.         caso (mes==6)
  48.             cMes = "Junio"
  49.         caso (mes==7)
  50.             cMes = "Julio"
  51.         caso (mes==8)
  52.             cMes = "Agosto"
  53.         caso (mes==9)
  54.             cMes = "Septiembre"
  55.         caso (mes==10)
  56.             cMes = "Octubre"
  57.         caso (mes==11)
  58.             cMes = "Noviembre"
  59.         caso (mes==12)
  60.             cMes = "Diciembre"
  61.     }
  62.  
  63.     fecha_larga = str(vDia,2,0) + " de " + cMes + " del " + str(vAno,2)
  64.    //imprimir ("Resultado: ",fec,"\n\n")
  65.    
  66. retorna (fecha_larga)
  67. fin
  68.  
Tags: Modulos
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement