1 00:00:00,160 --> 00:00:02,960 Hola. Este curso es un poco inusual. 2 00:00:03,120 --> 00:00:06,680 Voy a presentar preguntas para preparar ejercicios para la próxima semana. 3 00:00:06,840 --> 00:00:09,840 Esta sesión es la primera sesión 4 00:00:10,000 --> 00:00:13,000 sobre la forma en que queremos que piense sobre OOC 5 00:00:13,160 --> 00:00:15,960 Haga los ejercicios. Son bastante interesantes 6 00:00:16,120 --> 00:00:18,400 ¿Qué son? Hay tres de ellos. 7 00:00:19,120 --> 00:00:22,440 Le pediremos que implemente, 8 00:00:22,600 --> 00:00:26,480 y más importante, se se pregunte por qué estos ejercicios. 9 00:00:26,640 --> 00:00:28,480 Echémosle un vistazo. 10 00:00:28,640 --> 00:00:31,960 Primero tiene los booleanos true y false. 11 00:00:32,120 --> 00:00:35,080 Tiene mensajes y objetos. ¿Cómo implementar not? 12 00:00:35,240 --> 00:00:36,680 Es bastante facil 13 00:00:36,840 --> 00:00:41,720 Si tiene false y envía el mensaje not, devuelve true. 14 00:00:41,880 --> 00:00:46,400 Si tiene true y envia el mensaje not, devuelve false. 15 00:00:46,560 --> 00:00:49,840 No es tan difícil ¿Pero cómo implementar esto? 16 00:00:50,720 --> 00:00:52,960 La segunda pregunta es sobre or. 17 00:00:53,120 --> 00:00:57,240 or en Pharo es |. Tomamos ejemplos de la implementación de Pharo. 18 00:00:57,400 --> 00:01:00,840 No haga trampa. Hágalo sin revisar cómo se implementa. 19 00:01:01,000 --> 00:01:03,920 Una vez más, tienes los booleanos: true y false. 20 00:01:04,080 --> 00:01:05,880 Tienes objetos y mensajes. 21 00:01:06,040 --> 00:01:09,160 Tienes true | true devuelve true 22 00:01:09,320 --> 00:01:12,480 true | false devuelve true true | cualquier cosa, devuelve true 23 00:01:12,640 --> 00:01:14,920 Es lo mismo con false. 24 00:01:15,080 --> 00:01:18,280 ¿Cómo implementar esto? Estas son las dos preguntas. 25 00:01:18,440 --> 00:01:22,720 Tome un trozo de papel y trate de responder. 26 00:01:23,840 --> 00:01:27,560 La tercera pregunta: "¿Por qué me preguntan esto?" 27 00:01:27,720 --> 00:01:31,600 Debe estar pensando:"Nunca voy a implementar booleanos en mi vida". 28 00:01:31,760 --> 00:01:33,760 Tienes razón. 29 00:01:33,920 --> 00:01:36,640 Excepto si tiene que usar lógica de tres valores: 30 00:01:36,800 --> 00:01:39,680 verdadero, falso y desconocido. 31 00:01:39,840 --> 00:01:41,200 ¿Cómo haces esto? 32 00:01:41,360 --> 00:01:46,160 Debes preguntarse por qué estamos pertiendo el tiempo para hacerle esta pregunta 33 00:01:46,320 --> 00:01:50,520 Es la pregunta crucial que pedimos. cada vez que enseñamos programación avanzada. 34 00:01:50,680 --> 00:01:55,360 Debe haber una razón. Vamos a explicar La próxima semana, cual es la razón. 35 00:01:55,520 --> 00:01:56,720 Disfrute.