1
00:00:00,210 --> 00:00:05,940
Veamos el ejemplo de obtener el número de días de un mes, pero en vez de utilizar IHF utilizando switches,

2
00:00:06,090 --> 00:00:12,030
entonces vamos a partir de esta base vamos a copiar esta clase, sentencia el número día del mes.

3
00:00:12,120 --> 00:00:17,600
La copiamos y la pegamos contra el C y la pegamos acá renombrados.

4
00:00:18,580 --> 00:00:22,390
Entonces en vez de ir por acá switch cais.

5
00:00:25,140 --> 00:00:30,290
Bien, y partimos de esta base, esto acá lo mantenemos todos acá tal cual.

6
00:00:30,390 --> 00:00:34,050
Esto también lo que cambia es Elif por un switch.

7
00:00:34,320 --> 00:00:36,030
De hecho lo voy a comentar por ahora.

8
00:00:36,120 --> 00:00:44,640
Después lo quitamos y acá el switch recibe el mes, el número, el mes y vamos a tener casos.

9
00:00:44,700 --> 00:00:53,910
Por ejemplo, cuando el caso sea 1, 3, 5, 7, 8, 9, 10 y 12 número de días 31, cuando el caso

10
00:00:53,910 --> 00:00:57,410
sea 4, 6, 9 y 11 número 10, 30.

11
00:00:57,440 --> 00:00:58,530
Cuando caso sea 2.

12
00:00:58,580 --> 00:01:01,880
Bueno, lo calculamos según el año bisiesto o no?

13
00:01:03,000 --> 00:01:15,750
Entonces, qué es entonces cuando de 1 para el mes, 3 para el 5 para el 7?

14
00:01:18,420 --> 00:01:23,910
Recuerden que del 7 pasa al 8 a un número par directamente de julio agosto de forma seguida.

15
00:01:24,000 --> 00:01:26,780
Luego tenemos el 10, se salta 9,

16
00:01:30,510 --> 00:01:31,890
entonces se cae en cualquiera.

17
00:01:31,960 --> 00:01:41,040
Esto se aplica en cadena, en cascada, hacia abajo y acá número de días igual 31 y hacemos un break

18
00:01:41,100 --> 00:01:43,290
para que no continúe y así no salimos.

19
00:01:43,700 --> 00:01:45,690
Y ahora tenemos otro conjunto de casos.

20
00:01:45,750 --> 00:01:52,770
Para el caso, cuando el mes es cuatro y también el 6, el 9 y el 11.

21
00:02:01,060 --> 00:02:08,620
Entonces para abril, junio, septiembre y noviembre número de días 30 Breck para salir.

22
00:02:10,270 --> 00:02:11,410
Faltaría el caso 2.

23
00:02:12,040 --> 00:02:12,880
Cuando es bisiesto.

24
00:02:13,000 --> 00:02:14,710
Pero por acá tenemos el algoritmo.

25
00:02:15,100 --> 00:02:23,020
Entonces vamos a copiar Elif este o acá lo copiamos, acá lo pegamos y hacemos un break y al final un

26
00:02:23,050 --> 00:02:24,760
difosfato, por ejemplo.

27
00:02:24,850 --> 00:02:26,670
Número de días indefinido.

28
00:02:26,880 --> 00:02:29,470
O lo dejamos en cero y listo.

29
00:02:30,010 --> 00:02:31,420
Esto acá lo pongo quitar.

30
00:02:33,000 --> 00:02:39,010
Entonces, recuerden, si cae por ejemplo en el uno empieza a evaluar, pero el 3, 5, 7, 8, 10,

31
00:02:39,040 --> 00:02:41,200
12 y como no hay nada, da lo mismo.

32
00:02:41,350 --> 00:02:48,010
Entra al 12, continuó con el 12 asignã 31 en cualquiera de esos casos y luego se sale un break, por

33
00:02:48,010 --> 00:02:50,500
lo tanto no continúa con el resto.

34
00:02:50,650 --> 00:02:53,800
No se da Lúa ahora qué pasa si es 4, 6, 9, 11?

35
00:02:54,090 --> 00:03:02,350
Cualquier caso, por ejemplo, el 9 cae en el 9 y luego evalúa el 11 30 se cae en el 4 evaluan en cascada

36
00:03:02,500 --> 00:03:09,760
hasta llegar al caso 11 número de días 30 y se sale si el 2 no se aplica a ninguno de estos, pero cae

37
00:03:09,760 --> 00:03:13,180
acá y calcula el número de días de febrero.

38
00:03:13,270 --> 00:03:17,260
De acuerdo a si es bisiesto o no y listo si no coincide con ninguno.

39
00:03:17,320 --> 00:03:20,050
Por ejemplo, el mes XIII bueno, es cero.

40
00:03:21,380 --> 00:03:23,660
Vamos a probar, levantamos.

41
00:03:24,840 --> 00:03:29,580
Se fijan en este caso sí que es útil omitir el break en estos casos.

42
00:03:29,730 --> 00:03:34,000
En todo caso, esto sería como similar al OR en ELIF, muy similar.

43
00:03:34,340 --> 00:03:37,110
Entonces para todos los casos se aplica esto.

44
00:03:38,210 --> 00:03:42,850
Para estos casos se aplica esto y para el caso 2 se aplica esto.

45
00:03:43,500 --> 00:03:48,440
Entonces, muy similar al OR ingresa el número del mes, por ejemplo.

46
00:03:48,490 --> 00:03:48,900
9.

47
00:03:50,030 --> 00:03:53,180
El año número 10 30.

48
00:03:54,080 --> 00:03:55,370
Entonces cae acá.

49
00:03:55,490 --> 00:03:56,420
En el caso 9.

50
00:03:56,840 --> 00:03:57,380
30.

51
00:04:02,190 --> 00:04:04,320
Por ejemplo, el 3 marzo.

52
00:04:06,840 --> 00:04:07,610
31.

53
00:04:09,500 --> 00:04:11,660
Por ejemplo, agosto el 8.

54
00:04:18,700 --> 00:04:19,330
31.

55
00:04:19,840 --> 00:04:22,030
Ya si vemos con MC2.

56
00:04:24,980 --> 00:04:27,410
Febrero 2000.

57
00:04:28,710 --> 00:04:30,150
Bisiesto perfecto.

58
00:04:30,380 --> 00:04:31,020
Nada más.

59
00:04:31,110 --> 00:04:32,920
Continuamos en la siguiente clase.
