Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.81 KB | None | 0 0
  1. program Ejercicio5D;
  2.  
  3. var
  4. dia,mes,anio: integer;
  5.  
  6. begin
  7. write('Ingrese una fecha con el siguiente formato: d',#161,'a, mes, a',#164,'o: ');
  8. read(dia, mes, anio);
  9. case mes of
  10. 1:
  11. begin
  12. if (dia>=1) and (dia<=31) then
  13. begin
  14. write('La fecha es correcta.');
  15. readln();
  16. readln();
  17. end
  18. else
  19. begin
  20. write('La fecha no es correcta.');
  21. readln();
  22. readln();
  23. end;
  24. end;
  25. 2:
  26. begin
  27. if (anio mod 4 = 0) and (anio mod 100<>0) or (anio mod 400 = 0) then
  28. if (dia>=1) and (dia<=29) then
  29. begin
  30. write('La fecha es correcta.');
  31. readln();
  32. readln();
  33. end
  34. else
  35. begin
  36. write('La fecha no es correcta.');
  37. readln();
  38. readln();
  39. end
  40. else
  41. if (dia>=1) and (dia<=28) then
  42. begin
  43. write('La fecha es correcta.');
  44. readln();
  45. readln();
  46. end
  47. else
  48. begin
  49. write('La fecha no es correcta.');
  50. readln();
  51. readln();
  52. end;
  53. end;
  54. 3:
  55. begin
  56. if (dia>=1) and (dia<=31) then
  57. begin
  58. write('La fecha es correcta.');
  59. readln();
  60. readln();
  61. end
  62. else
  63. begin
  64. write('La fecha no es correcta.');
  65. readln();
  66. readln();
  67. end;
  68. end;
  69. 4:
  70. begin
  71. if (dia>=1) and (dia<=30) then
  72. begin
  73. write('La fecha es correcta.');
  74. readln();
  75. readln();
  76. end
  77. else
  78. begin
  79. write('La fecha no es correcta.');
  80. readln();
  81. readln();
  82. end;
  83. end;
  84. 5:
  85. begin
  86. if (dia>=1) and (dia<=31) then
  87. begin
  88. write('La fecha es correcta.');
  89. readln();
  90. readln();
  91. end
  92. else
  93. begin
  94. write('La fecha no es correcta.');
  95. readln();
  96. readln();
  97. end;
  98. end;
  99. 6:
  100. begin
  101. if (dia>=1) and (dia<=30) then
  102. begin
  103. write('La fecha es correcta.');
  104. readln();
  105. readln();
  106. end
  107. else
  108. begin
  109. write('La fecha no es correcta.');
  110. readln();
  111. readln();
  112. end;
  113. end;
  114. 7:
  115. begin
  116. if (dia>=1) and (dia<=31) then
  117. begin
  118. write('La fecha es correcta.');
  119. readln();
  120. readln();
  121. end
  122. else
  123. begin
  124. write('La fecha no es correcta.');
  125. readln();
  126. readln();
  127. end;
  128. end;
  129. 8:
  130. begin
  131. if (dia>=1) and (dia<=31) then
  132. begin
  133. write('La fecha es correcta.');
  134. readln();
  135. readln();
  136. end
  137. else
  138. begin
  139. write('La fecha no es correcta.');
  140. readln();
  141. readln();
  142. end;
  143. end;
  144. 9:
  145. begin
  146. if (dia>=1) and (dia<=30) then
  147. begin
  148. write('La fecha es correcta.');
  149. readln();
  150. readln();
  151. end
  152. else
  153. begin
  154. write('La fecha no es correcta.');
  155. readln();
  156. readln();
  157. end;
  158. end;
  159. 10:
  160. begin
  161. if (dia>=1) and (dia<=31) then
  162. begin
  163. write('La fecha es correcta.');
  164. readln();
  165. readln();
  166. end
  167. else
  168. begin
  169. write('La fecha no es correcta.');
  170. readln();
  171. readln();
  172. end;
  173. end;
  174. 11:
  175. begin
  176. if (dia>=1) and (dia<=30) then
  177. begin
  178. write('La fecha es correcta.');
  179. readln();
  180. readln();
  181. end
  182. else
  183. begin
  184. write('La fecha no es correcta.');
  185. readln();
  186. readln();
  187. end;
  188. end;
  189. 12:
  190. begin
  191. if (dia>=1) and (dia<=31) then
  192. begin
  193. write('La fecha es correcta.');
  194. readln();
  195. readln();
  196. end
  197. else
  198. begin
  199. write('La fecha no es correcta.');
  200. readln();
  201. readln();
  202. end;
  203. end;
  204. end;
  205. write('La fecha no es correcta.');
  206. readln();
  207. readln();
  208. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement