1 00:00:00,690 --> 00:00:11,529 Vale, por ejemplo, vamos a hacer este de aquí, el 4, sin usar el operador, el operador este de la asignación condicionada de ayer. 2 00:00:13,050 --> 00:00:17,170 Vale, pues entonces, este ejercicio 4 de aquí. 3 00:00:17,170 --> 00:00:30,570 Vale, pues a ver 4 00:00:30,570 --> 00:00:34,630 Primero, como siempre, le hemos denunciado 5 00:00:34,630 --> 00:00:37,869 Con qué dato de entrada trabaja 6 00:00:37,869 --> 00:00:39,969 Con un número entero, que es una edad 7 00:00:39,969 --> 00:00:41,350 Un número entero, vale 8 00:00:41,350 --> 00:00:44,109 Dato de entrada, solo un número entero 9 00:00:44,109 --> 00:00:45,729 Pues venga, ya sabemos que el escáner 10 00:00:45,729 --> 00:00:47,270 Y una variable para el dato de entrada 11 00:00:47,270 --> 00:00:48,270 Tiene que estar sí o sí 12 00:00:48,270 --> 00:00:51,109 Pues venga, vamos ahí ya en plan rápido 13 00:00:51,109 --> 00:00:53,030 Avanzando un poco, ya sabemos que el escáner 14 00:00:53,030 --> 00:00:55,729 tiene que estar, pues lo ponemos 15 00:00:55,729 --> 00:00:59,729 y ya sabemos 16 00:00:59,729 --> 00:01:00,969 que una variable entera 17 00:01:00,969 --> 00:01:03,450 para la edad que metemos del teclado 18 00:01:03,450 --> 00:01:05,769 tiene que estar, pues la declaramos 19 00:01:05,769 --> 00:01:07,670 esta variable es para 20 00:01:07,670 --> 00:01:09,030 el numerito de entrada 21 00:01:09,030 --> 00:01:10,730 lo tenemos que leer 22 00:01:10,730 --> 00:01:13,170 pues venga, lo leemos 23 00:01:13,170 --> 00:01:15,769 como ya sabemos que es el número por teclado 24 00:01:15,769 --> 00:01:23,549 vale, bueno, vamos a ponerle 25 00:01:23,549 --> 00:01:25,629 el mensaje para que no se quede desconcertado 26 00:01:25,629 --> 00:01:29,060 y ahora 27 00:01:29,060 --> 00:01:30,739 introduzca edad 28 00:01:30,739 --> 00:01:46,230 Vale, y introduzca edad 29 00:01:46,230 --> 00:01:47,069 Uy, ¿qué hago yo? 30 00:01:47,390 --> 00:01:48,209 Edad, perdón 31 00:01:48,209 --> 00:01:51,650 Vale, bueno, hasta aquí estamos 32 00:01:51,650 --> 00:01:52,530 No hemos leído la edad 33 00:01:52,530 --> 00:01:58,670 Y ahora, aquí lo que hay que distinguir es si edad es mayor o igual que 18 o no 34 00:01:58,670 --> 00:02:00,250 Es una condición 35 00:02:00,250 --> 00:02:01,709 Edad mayor o igual que 18 36 00:02:01,709 --> 00:02:02,349 Es una condición 37 00:02:02,349 --> 00:02:04,030 Se puede cumplir o se puede no cumplir 38 00:02:04,030 --> 00:02:06,810 Vamos a guardarla en una variable boolean 39 00:02:06,810 --> 00:02:09,330 que es donde se guardan las condiciones 40 00:02:09,330 --> 00:02:11,330 entonces 41 00:02:11,330 --> 00:02:13,250 mayor de edad 42 00:02:13,250 --> 00:02:15,370 es algo que 43 00:02:15,370 --> 00:02:16,669 sí o no 44 00:02:16,669 --> 00:02:18,669 se puede cumplir o no se puede cumplir 45 00:02:18,669 --> 00:02:21,389 y cómo se expresa la idea de ser mayor de edad 46 00:02:21,389 --> 00:02:23,270 o no, pues si el contenido 47 00:02:23,270 --> 00:02:25,189 de esta variable es mayor o igual 48 00:02:25,189 --> 00:02:26,030 que 18 49 00:02:26,030 --> 00:02:29,009 luego esto ya sabemos que 50 00:02:29,009 --> 00:02:30,810 es una variable boolean 51 00:02:30,810 --> 00:02:33,210 que tiene o true o false, no sabemos 52 00:02:33,210 --> 00:02:35,310 que tiene, depende, depende de lo 53 00:02:35,310 --> 00:02:36,650 que hayan metido en edad, depende 54 00:02:36,650 --> 00:02:38,930 en una ejecución igual tiene true 55 00:02:38,930 --> 00:02:40,909 pero en la siguiente ejecución igual tiene 56 00:02:40,909 --> 00:02:42,689 false, depende, pero sabemos que va a tener 57 00:02:42,689 --> 00:02:44,490 true o false, una de las dos va a tener 58 00:02:44,490 --> 00:02:46,590 y ahora lo que nos dice 59 00:02:46,590 --> 00:02:48,710 el programa es que nos limitemos a mostrar 60 00:02:48,710 --> 00:02:50,789 eso, true, si eso es true 61 00:02:50,789 --> 00:02:52,569 o false si no, pues ya está 62 00:02:52,569 --> 00:02:53,669 lo mostramos sin más 63 00:02:53,669 --> 00:02:56,909 el enunciado nos dice que muestre 64 00:02:56,909 --> 00:02:58,710 eres mayor de edad 65 00:02:58,710 --> 00:03:00,310 seguido true o false 66 00:03:00,310 --> 00:03:01,990 pues justo lo que nos, ups 67 00:03:01,990 --> 00:03:10,150 eres mayor de edad 68 00:03:10,150 --> 00:03:15,430 y ahora ya podemos concatenar con esta variable Boolean 69 00:03:15,430 --> 00:03:19,340 y ya está, no hemos necesitado 70 00:03:19,340 --> 00:03:20,419 operador condicionado 71 00:03:20,419 --> 00:03:23,319 esta variable Boolean 72 00:03:23,319 --> 00:03:25,060 expresa la condición que a mí me importa 73 00:03:25,060 --> 00:03:27,180 ¿no? nuestro programa tiene una condición 74 00:03:27,180 --> 00:03:29,240 que le importa, que la edad sea mayor 75 00:03:29,240 --> 00:03:31,020 o igual que 18, y esta variable Boolean 76 00:03:31,020 --> 00:03:33,539 tiene true o false, no sabemos, depende de la ejecución 77 00:03:33,539 --> 00:03:35,340 pero lo único que sabemos 78 00:03:35,340 --> 00:03:37,240 es que lo que tenemos es que mostrarlo 79 00:03:37,240 --> 00:03:38,560 pues mostrémoslo 80 00:03:38,560 --> 00:03:40,460 mostrémoslo y ya está 81 00:03:40,460 --> 00:03:42,979 ¿vale? entonces, tal y como 82 00:03:42,979 --> 00:03:45,259 lo que nos pide enunciado, no hace falta el condicionado 83 00:03:45,259 --> 00:03:46,539 otra cosa es que nos dijera 84 00:03:46,539 --> 00:03:48,800 ¿eres mayor de edad? sí o no 85 00:03:48,800 --> 00:03:51,240 entonces no nos queda más remedio 86 00:03:51,240 --> 00:03:53,000 pero nos dice que pongamos true o false 87 00:03:53,000 --> 00:03:54,520 y true o false ya es directamente 88 00:03:54,520 --> 00:03:56,319 el contenido de esta variable, ya es directamente 89 00:03:56,319 --> 00:03:57,740 pues la variable sin más 90 00:03:57,740 --> 00:04:02,340 ¿vale? entonces esto 91 00:04:02,340 --> 00:04:03,120 pues nos da 92 00:04:03,120 --> 00:04:06,840 y si le ponemos dos 93 00:04:06,840 --> 00:04:07,879 pues nos da esto 94 00:04:07,879 --> 00:04:11,580 ¿vale?