1 00:00:00,000 --> 00:00:16,469 Vamos a hacer en Scratch la clásica báscula que nos podemos encontrar en una frutería en la que nosotros vamos seleccionando los objetos que pesamos. 2 00:00:17,210 --> 00:00:21,510 Vamos a darle a crear para tener nuestra propia báscula. 3 00:00:23,070 --> 00:00:33,070 Bueno, voy a hacer una construcción sencilla en la que no voy a utilizar muchos fondos ni muchos personajes porque esa parte de la creatividad la voy a dejar a vosotros. 4 00:00:33,070 --> 00:00:36,090 Lo que me interesa es un poco la dificultad que tiene el código 5 00:00:36,090 --> 00:00:41,750 Bueno, veis, lo primero, estamos utilizando Scratch 3.0, la nueva edición 6 00:00:41,750 --> 00:00:47,210 Si tenéis dudas para aprender podéis darle aquí a tutoriales, se os salen varios para que podáis aprender 7 00:00:47,210 --> 00:00:52,070 Bueno, yo no me voy a complicar la vida y voy a utilizar el gato, ¿vale? el Sprite 8 00:00:52,070 --> 00:00:59,929 Lo primero que vamos a hacer, si no lo tienes en español, aquí puedes marcar español y tendríamos Scratch en español 9 00:01:00,909 --> 00:01:10,530 Vamos a ver, lo primero que quiero es que el gato hable, que nos dé la bienvenida y que mande un mensaje para que se elijan los objetos que queremos presentar. 10 00:01:11,010 --> 00:01:20,109 Bueno, entonces aquí en los eventos el primero es al hacer clic en la bandera, que sería el que arranca el proyecto. 11 00:01:20,989 --> 00:01:22,709 Y aquí lo que queremos es que el gato hable. 12 00:01:23,609 --> 00:01:30,359 Y esto se da aquí en apariencia y que diga pues hola, bienvenido. 13 00:01:30,359 --> 00:01:38,260 yo voy a hacer una frutería, pero vosotros podéis hacer lo que queráis, una charcutería, una carnicería, cualquier cosa 14 00:01:38,260 --> 00:01:44,560 en la que haya que elegir productos, calcular precios, etc. Bueno, dice pues hola, bienvenido a la frutería 15 00:01:44,560 --> 00:01:56,780 y lo que va a hacer es mandar un mensaje para que aparezcan los otros objetos. Aquí en eventos vamos a hacer enviar mensaje 1 16 00:01:56,780 --> 00:02:09,349 y a este mensaje 1 lo vamos a llamar elegir, también lo que queremos que, bueno luego vemos lo de poner los precios 17 00:02:09,349 --> 00:02:15,289 vamos a poner los nuevos objetos que vamos a elegir en nuestra tienda, pues vamos a darle aquí a la búsqueda 18 00:02:15,289 --> 00:02:21,289 vosotros si queréis podéis darle aquí a subir objeto y subir imágenes de aquellas cosas que queráis utilizar 19 00:02:21,289 --> 00:02:26,789 pero yo no me voy a complicar la vida y voy a buscar cosas relativas a fruta, me voy aquí a comida 20 00:02:26,789 --> 00:02:47,840 Y, por ejemplo, voy a utilizar la manzana. Voy a subir los otros. Voy a utilizar las bananas. Busco también aquí en comida. Vamos a utilizar las naranjas. 21 00:02:47,840 --> 00:02:55,139 Y vamos a utilizar también, a ver si me queda algún otro de comida 22 00:02:55,139 --> 00:03:00,180 Pues mira, me queda el melón, vamos a poner el melón 23 00:03:00,180 --> 00:03:03,240 Vale, pues ya tengo aquí mis objetos, los voy a distribuir 24 00:03:03,240 --> 00:03:11,960 Pongo uno aquí, otro aquí, otro aquí y otro aquí 25 00:03:11,960 --> 00:03:16,560 Bueno, pues la idea es que sea el usuario el que clique en cada objeto 26 00:03:16,560 --> 00:03:20,939 Pero claro, habrá que ponerle un precio a cada uno de estos objetos 27 00:03:20,939 --> 00:03:24,800 Y eso se lo va a asignar el objeto gato 28 00:03:24,800 --> 00:03:27,159 Va a ser el que va a asignar los precios 29 00:03:27,159 --> 00:03:29,180 Pero para ello necesitamos unas variables 30 00:03:29,180 --> 00:03:35,879 Vamos a definir una variable que sea el precio melón 31 00:03:35,879 --> 00:03:39,599 La hacemos que sea para todos los objetos 32 00:03:39,599 --> 00:03:43,659 Vamos a definir otra nueva variable 33 00:03:43,659 --> 00:04:07,960 que sea aquí, que sea pues el precio del plátano, otra variable que sea precio naranja y otra variable que sea el precio de la manzana, precio manzana. 34 00:04:07,960 --> 00:04:16,420 Bueno, veis ahora aquí se muestran los precios pero no hace falta que se vean 35 00:04:16,420 --> 00:04:21,720 Ya que estamos definiendo variables vamos a definir una que va a ser el coste 36 00:04:21,720 --> 00:04:27,480 En el que se va a almacenar el dinero que estamos gastando en la tienda 37 00:04:27,480 --> 00:04:30,420 Y esta sí que nos interesa que se vea 38 00:04:30,420 --> 00:04:36,120 Vamos a ponerla aquí debajo del gato para que sea visible todo el rato y veamos cómo se hacen los cálculos 39 00:04:36,120 --> 00:04:46,120 Bueno, pues ahora lo que sí nos interesaría es que el gato le asigne precios a los objetos 40 00:04:46,120 --> 00:04:50,899 Podríamos programar que pida los precios, pero eso sería el programa mucho más largo 41 00:04:50,899 --> 00:04:55,079 Vamos a decir, dar a precio manzana el valor 42 00:04:55,079 --> 00:04:58,720 Y esto lo vamos a dejar fijo, por ejemplo, a 2. 43 00:04:59,439 --> 00:05:00,819 Hay que poner un punto, ¿vale? 44 00:05:00,819 --> 00:05:03,959 2.50, Scratch no reconoce la coma decimal 45 00:05:03,959 --> 00:05:11,699 Vamos a hacer otro de dar al precio por ejemplo del melón 46 00:05:11,699 --> 00:05:16,040 Pues que le dé el valor pues 0,90 47 00:05:16,040 --> 00:05:19,639 Vamos a poner también lo mismo 48 00:05:19,639 --> 00:05:27,750 El precio de la naranja pues esto va a valer 0,75 49 00:05:27,750 --> 00:05:31,250 Y vamos a hacer lo mismo con el plátano 50 00:05:31,250 --> 00:05:36,350 dará precio plátano 51 00:05:36,350 --> 00:05:40,350 pues el valor podría ser 1.35 52 00:05:40,350 --> 00:05:42,350 este precio podéis poner vosotros lo que queráis 53 00:05:42,350 --> 00:05:48,069 también sería bueno que la variable coste se vaya a 0 54 00:05:48,069 --> 00:05:50,529 esto lo podemos poner aquí al principio 55 00:05:50,529 --> 00:05:52,550 dará coste el valor 0 56 00:05:52,550 --> 00:05:54,230 cada vez que le demos a la bandera 57 00:05:54,230 --> 00:05:56,230 pues se reiniciará el programa 58 00:05:56,230 --> 00:05:58,790 y ahora que envíe el mensaje elegido 59 00:05:58,790 --> 00:06:19,800 Bueno, estos objetos quizá no deberían ser visibles. Bueno, podemos decirle también al gato que nos dé un mensaje para que elijamos, ¿no? Entonces que diga, haz clic sobre un producto. 60 00:06:19,800 --> 00:06:24,850 Vale, vamos a ver lo que hemos hecho por ahora 61 00:06:24,850 --> 00:06:31,259 Si le damos a la bandera, dice hola, bienvenido a la frutería, hazle sobre un producto 62 00:06:31,259 --> 00:06:36,540 Vale, pues lo bueno sería que no se vean los objetos que tenemos aquí de fruta 63 00:06:36,540 --> 00:06:37,899 Vamos a hacer que se escondan 64 00:06:37,899 --> 00:06:40,879 Al principio que estén escondidos 65 00:06:40,879 --> 00:06:44,480 Entonces, bueno, lo que podemos hacer es hacerlo en cada objeto 66 00:06:44,480 --> 00:06:46,860 Por ejemplo, aquí en la manzana 67 00:06:46,860 --> 00:06:51,060 Generamos el evento al hacer clic en 68 00:06:51,060 --> 00:06:54,339 Y ahora lo que queremos es que se esconda 69 00:06:54,339 --> 00:06:57,620 Que se esconda, ¿vale? 70 00:06:58,079 --> 00:07:01,100 Y esto podemos hacer lo mismo con los otros cuatro 71 00:07:01,100 --> 00:07:03,480 A ver, vamos a intentar reutilizar esto 72 00:07:03,480 --> 00:07:04,699 Mira, podemos hacer así 73 00:07:04,699 --> 00:07:07,180 Lo dejamos caer sobre la banana 74 00:07:07,180 --> 00:07:11,079 Y la banana ya tiene también esto que acabamos de poner 75 00:07:11,079 --> 00:07:15,560 Hacemos lo mismo sobre la naranja 76 00:07:15,560 --> 00:07:18,420 Y la naranja también lo tendría 77 00:07:18,420 --> 00:07:20,480 Estamos intentando ahorrar un poco de tiempo, ¿no? 78 00:07:21,060 --> 00:07:47,680 hacemos lo mismo aquí sobre el melón, sobre la sandía y ya lo tiene también, vale, pues entonces, fijaos, cuando damos aquí, se acaban de esconder, dice bienvenido a la frutería, aquí he hecho un producto, pero ahora mismo no vemos nada, lo que queremos es que estos productos se muestren, entonces, por ejemplo, la manzana, como el gato ha emitido un mensaje, mirad aquí, el gato envió el mensaje elegido, cuando lo reciba la manzana, lo que queremos es que se muestre, 79 00:07:47,680 --> 00:07:54,939 Entonces en el evento, al recibir elegir, vamos a decirle a la manzana que se muestre 80 00:07:54,939 --> 00:07:59,300 Y tenemos esto aquí, mostrar 81 00:07:59,300 --> 00:08:02,800 Bueno, igual que antes, vamos a intentar reutilizar esto 82 00:08:02,800 --> 00:08:08,699 Lo ponemos en la banana y ya lo tiene también la banana 83 00:08:08,699 --> 00:08:12,120 Al recibir elegir, mostrar 84 00:08:12,120 --> 00:08:16,500 Hacemos lo mismo con la naranja 85 00:08:16,500 --> 00:08:19,339 y ya lo tiene también la naranja 86 00:08:19,339 --> 00:08:20,759 a recibir, elegir, mostrar 87 00:08:20,759 --> 00:08:22,740 y hacemos lo mismo 88 00:08:22,740 --> 00:08:24,420 con el melón 89 00:08:24,420 --> 00:08:27,579 a recibir, elegir, mostrar 90 00:08:27,579 --> 00:08:29,980 bueno, pues ya tenemos los cuatro productos 91 00:08:29,980 --> 00:08:30,899 vamos a probarlo 92 00:08:30,899 --> 00:08:33,559 vamos aquí, hola, bienvenido a la frutería 93 00:08:33,559 --> 00:08:34,519 adquiso un producto 94 00:08:34,519 --> 00:08:37,480 y en ese momento se muestran los cuatro productos 95 00:08:37,480 --> 00:08:39,860 bueno, ahora lo suyo sería 96 00:08:39,860 --> 00:08:41,200 que 97 00:08:41,200 --> 00:08:44,159 que cada objeto 98 00:08:44,159 --> 00:08:45,179 pues muestre su precio 99 00:08:45,179 --> 00:08:49,320 y que pregunte al usuario la cantidad en kilogramos que quiere comprar. 100 00:08:49,480 --> 00:08:52,200 Vamos a hacerlo con la manzana que la tenemos aquí. 101 00:08:52,919 --> 00:08:55,659 Bueno, ahora, el evento que vamos a utilizar es que se haga click. 102 00:08:56,379 --> 00:09:00,899 Entonces vamos a buscar el evento que sería al hacer click en este objeto. 103 00:09:01,899 --> 00:09:06,299 A ver, al hacer click en este objeto, en la manzana, nosotros queremos que la manzana diga su precio. 104 00:09:07,360 --> 00:09:12,919 Entonces, a ver, decimos, vamos a escribir el precio de la manzana. 105 00:09:12,919 --> 00:09:17,039 Pero para ello vamos a utilizar la variable que teníamos y la tenemos que encadenar. 106 00:09:17,080 --> 00:09:25,919 Mira, el precio de la manzana está aquí, precio manzana, pero tenemos que encadenarlo con un texto. 107 00:09:26,879 --> 00:09:37,240 Puede decir, por ejemplo, el precio de hoy es, ponemos un espacio y aquí ponemos el precio de la manzana. 108 00:09:37,240 --> 00:09:39,299 Pero claro, habría que dar la unidad 109 00:09:39,299 --> 00:09:44,379 Entonces vamos a poner otra concatenación para poner euros por kilo 110 00:09:44,379 --> 00:09:56,090 Aquí le damos un espacio y ponemos euro, que está aquí, en la E, euro partido por kilogramos 111 00:09:56,090 --> 00:09:59,230 Y esto se lo ponemos aquí 112 00:09:59,230 --> 00:10:03,700 Vale, pues esto lo tiene que decir, entonces se lo ponemos aquí 113 00:10:03,700 --> 00:10:07,200 Decir, vamos a verlo mejor así 114 00:10:07,200 --> 00:10:09,919 Dice, el precio de hoy es 115 00:10:09,919 --> 00:10:11,440 Vamos a ver si funciona 116 00:10:11,440 --> 00:10:15,019 Cliqueamos, dice el precio de hoy es 2,50 euros por kilo 117 00:10:15,019 --> 00:10:17,539 2,50 es el precio que habíamos fijado nosotros antes 118 00:10:17,539 --> 00:10:21,179 Bueno, lo que queremos es que pregunte qué cantidad 119 00:10:21,179 --> 00:10:24,940 Entonces, vamos a poner aquí a preguntar 120 00:10:24,940 --> 00:10:26,820 Y decimos, preguntar 121 00:10:26,820 --> 00:10:32,600 ¿Qué cantidad en kilogramos? 122 00:10:34,240 --> 00:10:36,059 Cantidad, ahí me falta la D 123 00:10:36,059 --> 00:10:39,659 cantidad en kilogramos de SEA 124 00:10:39,659 --> 00:10:44,240 y ahora cuando el, clickeamos para que se vea 125 00:10:44,240 --> 00:10:48,100 el precio de hoy es 2,50 euros por kilogramo, aquí vamos a escribir 126 00:10:48,100 --> 00:10:52,159 la cantidad y eso se va a almacenar en la variable respuesta 127 00:10:52,159 --> 00:10:55,080 vamos a poner por ejemplo 2 kilos 128 00:10:55,080 --> 00:10:59,759 bueno, ¿qué es lo que vamos a hacer con esos 2 kilos? pues nosotros eso 129 00:10:59,759 --> 00:11:03,620 que está ahora mismo en la variable respuesta, lo que queremos es 130 00:11:03,620 --> 00:11:05,700 Que se multiplique por el precio 131 00:11:05,700 --> 00:11:08,360 Entonces vamos a hacer las operaciones 132 00:11:08,360 --> 00:11:11,419 Aquí tendríamos la operación de multiplicar 133 00:11:11,419 --> 00:11:17,980 Queremos que la respuesta se multiplique por el precio de la manzana 134 00:11:17,980 --> 00:11:22,759 Y esto queremos que se almacene en el coste 135 00:11:22,759 --> 00:11:27,879 Pero en vez de dar a coste vamos a sumar a coste 136 00:11:27,879 --> 00:11:29,360 El coste ahora mismo vale 0 137 00:11:29,360 --> 00:11:32,399 Pues ahora le vamos a sumar 138 00:11:32,399 --> 00:11:35,539 Lo que nos dé esta operación 139 00:11:35,539 --> 00:11:37,740 Vamos a ver si funciona 140 00:11:37,740 --> 00:11:39,019 Cliqueamos en la manzana 141 00:11:39,019 --> 00:11:41,159 El precio de hoy es 2,50 142 00:11:41,159 --> 00:11:43,120 Cantidades sea, pues digo, 1 kilo 143 00:11:43,120 --> 00:11:43,860 1 144 00:11:43,860 --> 00:11:47,100 Y ya tenemos que el coste vale 2,5 145 00:11:47,100 --> 00:11:47,820 Se ha sumado 146 00:11:47,820 --> 00:11:51,279 Bueno, pues esto que hemos hecho con la manzana 147 00:11:51,279 --> 00:11:53,799 Nos interesaría que estuviera en todos los objetos 148 00:11:53,799 --> 00:11:57,879 En la banana, en la naranja, en el melón, etc. 149 00:11:58,580 --> 00:12:00,299 Pero cambiando el precio manzana 150 00:12:00,299 --> 00:12:02,600 Por el precio de cada uno de ellos 151 00:12:02,600 --> 00:12:04,379 Para poder hacerlo más fácil 152 00:12:04,379 --> 00:12:06,759 Vamos a trasladarlo aquí a la mochila 153 00:12:06,759 --> 00:12:09,320 La mochila sabéis que es un sitio 154 00:12:09,320 --> 00:12:12,240 Esto lo puedo quitar de la mochila 155 00:12:12,240 --> 00:12:17,039 La mochila es un sitio donde se pueden almacenar cosas 156 00:12:17,039 --> 00:12:18,700 Y luego trasladar a otros sitios 157 00:12:18,700 --> 00:12:21,179 Entonces por ejemplo 158 00:12:21,179 --> 00:12:23,340 Esto lo podemos traer aquí 159 00:12:23,340 --> 00:12:25,000 A la banana 160 00:12:25,000 --> 00:12:27,740 Pero lo que vamos a hacer es 161 00:12:27,740 --> 00:12:30,120 Cambiarle el precio de la manzana 162 00:12:30,120 --> 00:12:40,059 por el precio de la banana. Sacamos esto y ponemos precio de plátano. Sacamos esto y 163 00:12:40,059 --> 00:12:47,299 ponemos igual el precio del plátano. Y ahora supuestamente ya estaría. Cliqueamos en el 164 00:12:47,299 --> 00:12:54,059 plátano, el precio es 1,35, le pedimos un kilo para probar y se suma. Veis que el coste 165 00:12:54,059 --> 00:12:58,519 acumula lo que habíamos elegido de manzana con lo que hemos elegido ahora de plátano. 166 00:12:58,519 --> 00:13:02,639 Bueno, pues esto que acabamos de hacer, vamos a hacerlo también con la naranja 167 00:13:02,639 --> 00:13:05,100 En la naranja nos traemos aquí esto 168 00:13:05,100 --> 00:13:10,360 Y vamos a cambiar el precio de la manzana 169 00:13:10,360 --> 00:13:14,039 Por el precio de la naranja 170 00:13:14,039 --> 00:13:18,320 Aquí y aquí 171 00:13:18,320 --> 00:13:20,740 Y seguramente funciona 172 00:13:20,740 --> 00:13:23,899 El precio de hoy, pues queremos un kilo 173 00:13:23,899 --> 00:13:25,700 Y se ha acumulado y se ha sumado 174 00:13:25,700 --> 00:13:27,840 Vamos a hacer lo mismo ya con el melón 175 00:13:27,840 --> 00:13:45,279 y estamos terminando, lo ponemos aquí y cambiamos el precio de la manzana por el precio del melón, precio del melón, aquí, vale, pues ya casi que lo tenemos 176 00:13:45,279 --> 00:13:56,279 pero ahora resulta que sí que deberíamos hacer que cada objeto envíe un mensaje al gato para que el gato pregunte si queremos seguir comprando 177 00:13:56,279 --> 00:14:01,580 o si queremos terminar ya, y necesitaríamos también un objeto que indique el que queremos terminar. 178 00:14:03,740 --> 00:14:08,519 Vamos a ver si, vamos a hacer que cada uno de ellos envíe un mensaje. 179 00:14:09,179 --> 00:14:12,639 Aquí en eventos vamos a poner enviar. 180 00:14:14,159 --> 00:14:23,379 Y ahora el mensaje, pues vamos a llamarlo, por ejemplo, podemos llamarlo seguir o terminar, por ejemplo. 181 00:14:23,379 --> 00:14:28,059 Seguir o terminar 182 00:14:28,059 --> 00:14:35,480 Pues esto, este pedacito 183 00:14:35,480 --> 00:14:41,440 Nos interesaría también quizás traerlo a la mochila 184 00:14:41,440 --> 00:14:43,720 Y pegárselo 185 00:14:43,720 --> 00:14:45,580 Esto lo hemos hecho en el melón 186 00:14:45,580 --> 00:14:48,600 Pues se lo pegamos 187 00:14:48,600 --> 00:14:52,759 A ver, ¿dónde salió esto? 188 00:14:56,409 --> 00:14:57,450 No, pues no lo veo 189 00:14:57,450 --> 00:14:58,149 A ver 190 00:14:58,149 --> 00:15:01,049 No, es que no es esto 191 00:15:01,049 --> 00:15:14,570 es este, ahí, y envía a seguir o terminar, aquí, vale, ya lo tenemos entonces en el 192 00:15:14,570 --> 00:15:18,889 melón, que pone envía a seguir o terminar, en la naranja envía a seguir o terminar, 193 00:15:19,909 --> 00:15:27,610 lo ponemos en el plátano, aquí, si me lo pone arriba, pues yo lo bajo aquí abajo, 194 00:15:28,450 --> 00:15:36,570 envía a seguir o terminar, y lo ponemos en la manzana, el envía a seguir o terminar. 195 00:15:36,570 --> 00:15:45,289 Bueno, este mensaje queremos que lo reciba el gato y el gato entonces tiene que decir que si quieres seguir o si quieres terminar. 196 00:15:45,690 --> 00:15:57,700 Vamos a ponerle entonces un nuevo evento al gato que sea, a ver, al recibir, al recibir, seguir o terminar, ¿no? 197 00:15:57,700 --> 00:16:00,440 Que es este mensaje 198 00:16:00,440 --> 00:16:01,659 Seguir o terminar 199 00:16:01,659 --> 00:16:03,139 Pues el gato tiene que decir 200 00:16:03,139 --> 00:16:05,700 Pues si quiere seguir 201 00:16:05,700 --> 00:16:07,159 Elija otro producto 202 00:16:07,159 --> 00:16:09,039 O marque fin 203 00:16:09,039 --> 00:16:10,620 El fin todavía no lo tenemos 204 00:16:10,620 --> 00:16:13,610 Pone 205 00:16:13,610 --> 00:16:20,320 Elija otro producto 206 00:16:20,320 --> 00:16:24,840 O marque finalizar 207 00:16:24,840 --> 00:16:26,919 Vale 208 00:16:26,919 --> 00:16:31,080 Y necesitaríamos un objeto que indique la finalización 209 00:16:31,080 --> 00:16:39,220 vamos a buscar uno, a ver si encontramos alguno que pueda indicar finalización 210 00:16:39,220 --> 00:16:43,039 pues mira, yo creo que el bueno bueno puede ser este, que es el botón como de salida 211 00:16:43,039 --> 00:16:46,840 de cualquier programa, le damos aquí y ya lo tenemos 212 00:16:46,840 --> 00:16:50,179 vamos a ponerlo aquí encima del gato, que no moleste mucho 213 00:16:50,179 --> 00:16:55,200 vale, pues la idea 214 00:16:55,200 --> 00:16:58,899 es que si este objeto se cliquea, pues 215 00:16:58,899 --> 00:17:03,220 también este objeto mande un mensaje que se llama mensaje fin y se lo mande al gato 216 00:17:03,220 --> 00:17:21,380 Ahí vamos a poner entonces un evento sobre él, en eventos, al hacer clic en este objeto, que estamos en la crucecita esta, pues que envíe un mensaje y el mensaje puede ser, podemos llamarlo pues mensaje de fin. 217 00:17:21,380 --> 00:17:28,859 Vale, pues ahora cuando clique a esto enviamos un mensaje que se llama fin 218 00:17:28,859 --> 00:17:30,480 Y lo tiene que recibir el gato 219 00:17:30,480 --> 00:17:34,039 Vamos a poner entonces aquí al gato 220 00:17:34,039 --> 00:17:38,319 Que al recibir el mensaje fin 221 00:17:38,319 --> 00:17:39,980 Bueno, ¿qué queremos que haga el gato? 222 00:17:41,140 --> 00:17:42,460 Pues vamos a complicarlo un poquito 223 00:17:42,460 --> 00:17:47,460 Vamos a querer que el gato lo que haga es que ofrezca un descuento al cliente 224 00:17:48,640 --> 00:17:51,680 Vamos a definir entonces, a ver, que el gato diga 225 00:17:51,680 --> 00:18:13,470 Por ejemplo, que diga me has caído bien y ahora diga te voy a hacer un descuento. 226 00:18:13,869 --> 00:18:21,200 Pero ¿cómo podemos hacer el descuento? El descuento podría ser un número aleatorio, por ejemplo entre 5 y 15. 227 00:18:21,200 --> 00:18:35,690 Vamos a definir una variable que se llame descuento y a esta variable vamos a asignarle como valor un número aleatorio. 228 00:18:35,849 --> 00:18:45,829 Esto se hace aquí en operadores, tenemos números aleatorios y claro, como un descuento de un 1 nos tendría mucha gracia, podemos entre 5 y por ejemplo 20. 229 00:18:45,829 --> 00:18:48,529 Más de 20 tampoco es tranque, si no, no sería un negocio. 230 00:18:48,609 --> 00:18:51,309 Mira, si clico aquí, ¿veis? Se genera un número aleatorio de 15. 231 00:18:52,490 --> 00:18:57,609 Bueno, pues entonces vamos a decir que se fije la variable descuento. 232 00:18:59,049 --> 00:19:10,529 Vamos a decir, dar a descuento, esto no nos hace falta, lo quitamos, el valor número aleatorio entre 5 y 20. 233 00:19:11,190 --> 00:19:12,730 Y eso será el tanto por ciento. 234 00:19:12,730 --> 00:19:15,109 Bueno, pues ahora queremos que el gato diga lo que ha pasado, ¿no? 235 00:19:16,670 --> 00:19:24,329 Así que vamos a necesitar este descuento, lo vamos a traer aquí y queremos que el gato diga, pues algo así como su descuento es, ¿no? 236 00:19:24,329 --> 00:19:41,400 Para ello utilizamos otra vez lo de unir y decimos, su descuento de hoy es de, dejamos un espacio, ponemos esto, pero claro, nos gustaría que pusiera el simbolillo de tanto por ciento. 237 00:19:41,400 --> 00:19:53,500 Pues vamos a usar otro unir. Aquí ponemos un espacio y el tanto por ciento y este se lo pegamos aquí. Bueno, nosotros queremos que el gato diga esto. 238 00:19:53,799 --> 00:20:03,799 Vamos a apariencia y que el gato diga ahora esta concatenación, decir su descuento de hoy, etc. A ver, vamos a probar a ver si funciona. 239 00:20:03,799 --> 00:20:08,839 le damos aquí y si me has caído bien te voy a hacer un descuento 240 00:20:08,839 --> 00:20:11,839 su descuento de hoy es del 18% 241 00:20:11,839 --> 00:20:14,319 perfecto lo he elegido aleatoriamente 242 00:20:14,319 --> 00:20:16,559 bueno pues ahora el gato tiene que hacer los cálculos 243 00:20:16,559 --> 00:20:19,660 ¿cuánto le va a cobrar al usuario finalmente? 244 00:20:20,440 --> 00:20:24,839 pues tendrá que hacer el coste pero quitarle el descuento 245 00:20:24,839 --> 00:20:26,640 vamos a ver cómo sería esa operación 246 00:20:26,640 --> 00:20:30,079 a ver si recordáis lo más fácil para hacer descuentos 247 00:20:30,079 --> 00:20:34,779 es multiplicar por 1 menos el tanto por ciento partido por 100 248 00:20:34,779 --> 00:20:39,859 entonces vamos a coger esto en la variable 249 00:20:39,859 --> 00:20:42,880 vamos a coger la variable descuento 250 00:20:42,880 --> 00:20:45,079 dividimos por 100 251 00:20:45,079 --> 00:20:50,880 cogemos ahora el signo de sumar 252 00:20:50,880 --> 00:20:57,180 decimos aquí 1 más el descuento partido por 100 253 00:20:57,180 --> 00:21:00,940 y ahora esto habría que multiplicárselo al coste 254 00:21:00,940 --> 00:21:15,960 para que haga el descuento directamente, ponemos aquí esto y necesitamos la variable coste, la variable coste se va a multiplicar por 1 más lo que sea entre 100 255 00:21:15,960 --> 00:21:32,579 y eso va a ser el nuevo coste, vamos a fijar ahora el coste, ponemos en dar a coste el valor coste por, y ahora el gato debería decir lo que nos va a costar 256 00:21:32,579 --> 00:21:55,299 Vale, entonces otra vez vamos a usar la concatenación que estaría aquí, que el gato diga el precio final, pues el precio final es, y el precio final es el coste, porque ya lo hemos sustituido por el precio con descuento. 257 00:21:55,299 --> 00:21:58,720 Pero lo que sería bueno es que lo diga con euros 258 00:21:58,720 --> 00:22:04,059 Pues buscamos aquí otra concatenación para que lo diga con la unidad 259 00:22:04,059 --> 00:22:09,599 Ponemos aquí un espacio y el euro 260 00:22:09,599 --> 00:22:12,000 Y ponemos, vale 261 00:22:12,000 --> 00:22:15,670 Y ahora esto lo tiene que decir el gato 262 00:22:15,670 --> 00:22:19,579 Pues en apariencia que lo diga 263 00:22:19,579 --> 00:22:24,779 Decir, quiero que diga este mensaje durante dos segundos 264 00:22:24,779 --> 00:22:27,099 Vamos a ver si funciona 265 00:22:27,099 --> 00:22:28,059 Le damos aquí 266 00:22:28,059 --> 00:22:31,980 Me has caído bien, te voy a hacer un descuento 267 00:22:31,980 --> 00:22:34,579 El descuento es del 12, veis que ha cambiado, ¿no? 268 00:22:35,079 --> 00:22:37,660 Vale, el precio final es tal, pues lo ha calculado bien 269 00:22:37,660 --> 00:22:43,099 Y ahora pues lo suyo sería que diga que pasemos por caja, por ejemplo, y que se despida, ¿no? 270 00:22:47,019 --> 00:22:52,920 Ahora que diga pase por caja, pase por caja 271 00:22:52,920 --> 00:23:01,410 Y que de las gracias, por ejemplo, ponemos aquí 272 00:23:01,410 --> 00:23:05,390 Gracias por su visita 273 00:23:05,390 --> 00:23:20,369 Y bueno, para hacer algo gracioso podemos poner que tenga algún sonido y los sonidos están aquí. Vosotros podéis poner el sonido que queráis, pero aquí decimos toca el sonido miau, pues no, hasta que termine no. 274 00:23:20,369 --> 00:23:23,650 Bueno, sí, hasta que termine 275 00:23:23,650 --> 00:23:24,470 Vamos a ver qué pasa 276 00:23:24,470 --> 00:23:25,529 A ver si suena todo 277 00:23:25,529 --> 00:23:27,309 Vamos aquí, me has caído bien 278 00:23:27,309 --> 00:23:29,450 Te voy a hacer un descuento 279 00:23:29,450 --> 00:23:32,390 Su descuento de hoy es del 5% 280 00:23:32,390 --> 00:23:33,750 El precio final es este 281 00:23:33,750 --> 00:23:35,210 Pase por caja 282 00:23:35,210 --> 00:23:37,170 Gracias por su visita 283 00:23:37,170 --> 00:23:40,170 Y ahí hace el magochito 284 00:23:40,170 --> 00:23:41,470 Bueno, vamos a probarlo del todo 285 00:23:41,470 --> 00:23:42,950 Lo probamos en pantalla completa 286 00:23:42,950 --> 00:23:44,250 A ver 287 00:23:44,250 --> 00:23:47,569 Hola, bienvenido a la frutería 288 00:23:47,569 --> 00:23:48,930 Haz clic sobre un producto 289 00:23:48,930 --> 00:23:50,329 Se muestran los productos 290 00:23:50,329 --> 00:23:56,490 elegimos la banana por ejemplo, el precio de hoy es 1.35, que cantidad sea, pues quiero 2 kilos 291 00:23:56,490 --> 00:24:01,829 elijo otro producto, quiero manzana 2.50, otro 2 kilos 292 00:24:01,829 --> 00:24:06,789 le doy a la naranja, si ahora de esto solo quiero 1 kilo 293 00:24:06,789 --> 00:24:13,289 le doy a la sandía y de esto quiero 3 kilos 294 00:24:13,289 --> 00:24:18,589 se suma todo, marco finalizar, me has caído bien 295 00:24:18,589 --> 00:24:28,930 te voy a hacer un descuento, descuento del 6 se calcula y ahí estaría el descuento, gracias por su visita 296 00:24:28,930 --> 00:24:38,589 bueno no tengo muy claro si está haciendo bien el descuento, voy a probarlo bien y lo que vamos a hacer es que la variable descuento no se vea 297 00:24:38,589 --> 00:24:43,549 Bueno, que sí se vea para ver si lo calculamos 298 00:24:43,549 --> 00:24:44,829 Voy a iniciarlo de nuevo 299 00:24:44,829 --> 00:24:54,700 Voy a pedir solo un kilo, por ejemplo, de bananas 300 00:24:54,700 --> 00:24:57,180 Un kilo 301 00:24:57,180 --> 00:24:59,980 Coste 1.35 302 00:24:59,980 --> 00:25:02,440 Le doy al final 303 00:25:02,440 --> 00:25:03,880 Me has caído bien 304 00:25:03,880 --> 00:25:06,079 Te voy a hacer un descuento 305 00:25:06,079 --> 00:25:08,000 Un descuento de 18 306 00:25:08,000 --> 00:25:09,680 Y se calcula 307 00:25:09,680 --> 00:25:11,960 Y algo va mal porque me está cobrando más 308 00:25:11,960 --> 00:25:15,720 Coste por uno más 309 00:25:15,720 --> 00:25:18,460 Descuento, claro, estoy haciendo un aumento 310 00:25:18,460 --> 00:25:19,500 Me he equivocado 311 00:25:19,500 --> 00:25:21,440 Lo voy a cambiar, mira 312 00:25:21,440 --> 00:25:23,380 Cuando veo uno que no funciona 313 00:25:23,380 --> 00:25:24,720 Pues puede cambiarlo, ¿verdad? 314 00:25:25,480 --> 00:25:26,720 Nos vamos a los operadores 315 00:25:26,720 --> 00:25:29,039 Y realmente tengo que hacer uno menos 316 00:25:29,039 --> 00:25:30,599 Menos mal que me he dado cuenta 317 00:25:30,599 --> 00:25:32,660 Vale, pues entonces 318 00:25:32,660 --> 00:25:35,539 Nos traemos esto aquí 319 00:25:35,539 --> 00:25:39,160 Aquí ponemos uno menos 320 00:25:39,160 --> 00:25:42,279 esto, lo quitamos 321 00:25:42,279 --> 00:25:45,920 y ahora es su descuento de hoy 322 00:25:45,920 --> 00:25:50,079 es aquí, el coste por uno menos descuento 323 00:25:50,079 --> 00:25:53,920 partido por cien, vamos a probarlo de nuevo 324 00:25:53,920 --> 00:25:59,769 hola, bienvenido, hago clic sobre un producto 325 00:25:59,769 --> 00:26:05,490 por ejemplo la banana, compro un kilo 326 00:26:05,490 --> 00:26:10,779 hago clic en finalizar, me ha caído bien, el descuento 327 00:26:10,779 --> 00:26:18,640 es del 18, va a hacer el descuento, su descuento es del 19, el precio es 1,09, pues ahora sí 328 00:26:18,640 --> 00:26:23,599 que está bien. Bueno chicos, pues este es el proyecto, ahora tocaría que lo hagáis 329 00:26:23,599 --> 00:26:28,420 vosotros y sobre todo que desarrolléis al máximo vuestra creatividad, que lo hagáis 330 00:26:28,420 --> 00:26:34,339 como a vosotros os guste y que lo hagáis súper bonito para que yo os ponga buena nota. 331 00:26:35,119 --> 00:26:40,099 Quito aquí el descuento y ya queda el proyecto totalmente terminado. Bueno, pues nada, que 332 00:26:40,099 --> 00:26:45,279 disfrutéis haciéndolo y sorprenderme con las cosas que pongáis aquí