Repetitivas

331 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
331
On SlideShare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Repetitivas

  1. 1. inicio Programa que muestra la fecha del día siguiente, capturando el día, mes y año Int de,me,ae,ds,ms.ds de,me,ae me=28 y de=28 ds=1 ms=3 as=ae me=4 o me=6 o me=9 o me=11 y de=30 ds=1 ms=me+1 as=ae Me=12 y de=31 ds=1 + 1 ms=1 as=ae ds=1 ms=1 as=ae + 1 ds,ms.ds
  2. 2. o Falta la formula que permita que el año bisiesto permita 29 días en febrero. o Faltan los meses con 31 días… 1 – 3 – 5 – 7 – 8 - 10 - 12 inicio Int de,me,ae,ds,ms.ds de,me,ae me=2 y de=28 ds=1 ms=3 as=ae me=4 o me=6 o me=9 o me=11 y de=30 ds=1 ms=me+1 as=ae Me=12 y de=31 ds=1 + 1 ms=1 as=ae ds=1 ms=1 as=ae + 1 ds,ms.ds
  3. 3. inicio Int de,me,ae,ds,ms.ds de,me,ae me=2 y de=28 Me=12 y de=31 ds=1 + 1 ms=1 as=ae me=1 o me=3 o me=5 o me=7 o m=8 o m=10 y de=31 ds=1 ms=1 as=ae + 1 me=4 o me=6 o me=9 o me=11 y de=30 ds=1 ms=me+1 as=ae ds=1 ms=me+1 as=ae ds,ms.ds ds=1 ms=3 as=ae
  4. 4. inicio Y el año bisiesto??? Int de,me,ae,ds,ms.ds de,me,ae me=2 y de=28 Me=12 y de=31 ds=1 + 1 ms=1 as=ae me=1 o me=3 o me=5 o me=7 o m=8 o m=10 y de=31 ds=1 ms=1 as=ae + 1 me=4 o me=6 o me=9 o me=11 y de=30 ds=1 ms=me+1 as=ae ds=1 ms=me+1 as=ae ds,ms.ds ds=1 ms=3 as=ae
  5. 5. Una antigua regla dice que todo año divisible por 4 es bisiesto… pero el año 1900… seria la excepción a la regla? Para completar la formula diremos que: Un año es bisiesto cuando es divisible por 4, pero no por 100 (puesto que se excluirían los últimos años de cada siglo, a no ser que sean divisibles por 400. Entonces la formula queda así: Un año es bisiesto cuando es divisible por 4 y no es divisible por 100 o es divisible por 400
  6. 6. Algoritmo FECHA int de,me,ae,ds,ms,as; LEA de, me, ae SI(de=28 AND me=2) ms=3; as=ae; ds=1; Y SINO SI…((me=4 OR me=6 OR me=9 OR me=11) AND de=30) ds=1; ms=me+1; as=ae; Y SINO SI((me=1 OR me=3 OR me=5 OR me=7 OR me=8 OR mE=10) AND de=31) ds=1; ms=me+1; as=ae; Y SINO SI… (de=31 && me=12) ds=1;ms=1; as=ae+1; Y SINO… ms=me; as=ae; ds=de+1; ESCRIBA Fecha de salida. FIN Algoritmo FECHA

×