Advertisement
Guest User

Untitled

a guest
Jul 4th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CLEAR
  2.  
  3. m.cislo=SPACE(11)
  4. m.delka=0
  5. m.prodel=0
  6. m.rok=""
  7. m.mesic=""
  8. m.den=""
  9.  
  10. @ 1,1 SAY "Zadejte rodné číslo:" GET m.cislo PICTURE "999999/9999"
  11. READ
  12. m.delka=LEN(STRTRAN(ALLTRIM(m.cislo),"/",""))
  13. m.tr=val(SUBSTR(m.cislo,5,2))
  14. m.sd=val(SUBSTR(m.cislo,3,2))
  15.  
  16. ? M.TR
  17. ?M.SD
  18. IF (M.TR<= 31 .and. m.sd<=62 .AND. m.delka=9 .OR. m.delka = 10)
  19.  
  20.  
  21. DO CASE
  22.    CASE m.delka=9
  23.    
  24. m.rok=SUBSTR(m.cislo,1,2)
  25. m.mesic=SUBSTR(m.cislo,3,2)
  26. m.den=SUBSTR(m.cislo,5,2)
  27.  
  28. nar=(m.den+"."+m.mesic+"."+m.rok)
  29. datum=DTOC(CTOD(nar))
  30. @ 2,1 SAY "Datum narozeni je:"+datum
  31.  
  32. IF (VAL(m.mesic)>12)
  33. m.rok=SUBSTR(m.cislo,1,2)
  34. m.mesic=SUBSTR(m.cislo,3,2)
  35. m.den=SUBSTR(m.cislo,5,2)
  36.  
  37. nar=(m.den+"."+STR(VAL(m.mesic)-50)+"."+m.rok)
  38. datum=DTOC(CTOD(nar))
  39. @ 2,1 SAY "Datum narozeni je:"+datum
  40.  
  41. @ 3,1 SAY "Jste žena!"
  42.  
  43. ELSE
  44. m.rok=SUBSTR(m.cislo,1,2)
  45. m.mesic=SUBSTR(m.cislo,3,2)
  46. m.den=SUBSTR(m.cislo,5,2)
  47.  
  48. nar=(m.den+"."+m.mesic+"."+m.rok)
  49. datum=DTOC(CTOD(nar))
  50. @ 2,1 SAY "Datum narozeni je:"+datum
  51.  
  52. @ 3,1 SAY "Jste muž!"
  53. ENDIF
  54.  
  55.  
  56.      CASE m.delka = 10
  57. IF (VAL(STRTRAN(m.cislo,"/",""))%11=0)
  58.      
  59. m.rok=SUBSTR(m.cislo,1,2)V
  60. m.mesic=SUBSTR(m.cislo,3,2)
  61. m.den=SUBSTR(m.cislo,5,2)
  62.  
  63. nar=(m.den+"."+m.mesic+"."+m.rok)
  64. datum=DTOC(CTOD(nar))
  65. @ 2,1 SAY "Datum narozeni je:"+datum
  66.  
  67. IF (VAL(m.mesic)>12)@
  68.  
  69. @ 2,1 SAY "Jste žena!"
  70.  
  71. ELSE
  72.  
  73. @ 2,1 SAY "Jste muž!"
  74. ENDIF
  75. ELSE
  76. @ 3,1 SAY "Bylo zadano neplatne r.c22"
  77. ENDIF  
  78.    
  79. ENDCASE
  80.  
  81. ELSE
  82.  
  83. @ 2,1 SAY "Bylo zadano neplatne r.c"
  84.  
  85.  
  86. ENDIF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement