1 00:00:02,669 --> 00:00:07,009 Hola a todos, vamos a ver algunas cosas de la práctica 3 que os pueden resultar útiles. 2 00:00:09,009 --> 00:00:14,089 Lo primero de todo, vamos a ver el primer ejercicio, el ejercicio 3-1, y os lo voy a explicar un poco. 3 00:00:14,550 --> 00:00:18,629 Lo primero que hacemos en estas dos líneas es definir dos variables como entero. 4 00:00:18,829 --> 00:00:19,690 ¿Qué quiere decir eso? 5 00:00:20,609 --> 00:00:26,289 Una variable, como os explico en la práctica, es como una caja en la que yo puedo meter cualquier cosa. 6 00:00:26,449 --> 00:00:28,989 Dependiendo del tipo de caja, puedo meter unas cosas u otras. 7 00:00:28,989 --> 00:00:34,770 Si digo que defino la variable n1 como entero, en esa caja solo caben números enteros. 8 00:00:35,030 --> 00:00:41,030 ¿Qué valor puede tener n1? Pues ahora mismo en esta línea de código podría tener cualquier valor, de hecho no tiene ninguno. 9 00:00:42,270 --> 00:00:47,950 Y n2 es otra variable que también definimos como entero, es decir, es otra caja que definimos como entero. 10 00:00:49,090 --> 00:00:52,710 Y eso quiere decir que en esa caja solo podemos meter números enteros. 11 00:00:52,710 --> 00:00:58,929 En las líneas 4 y 5 de código, lo que hacemos es asignar valores a esas variables 12 00:00:58,929 --> 00:01:03,210 Es decir, meter en la caja n1, en la variable n1 metemos un 2 13 00:01:03,210 --> 00:01:06,129 Y en la variable n2 metemos un 3 14 00:01:06,129 --> 00:01:11,170 Así que n1 ahora mismo vale 2 y n2 ahora mismo vale 3 15 00:01:11,170 --> 00:01:13,750 En este programa eso no se puede cambiar 16 00:01:13,750 --> 00:01:16,769 Pero en otros programas eso sí se puede cambiar 17 00:01:16,769 --> 00:01:20,469 La última orden, la orden que está en la línea 6 18 00:01:20,469 --> 00:01:29,230 lo que hace es escribir, es la salida del programa, y escribe la suma es, deja un hueco, y a continuación ponemos una coma para escribir otra cosa, 19 00:01:29,329 --> 00:01:34,790 y escribimos a continuación la suma de n1 más n2, n1 más n2, la operación. 20 00:01:35,450 --> 00:01:40,530 Si le damos a ejecutar el programa, pues la suma es 5. 21 00:01:41,489 --> 00:01:46,269 Este programa no sirve para gran cosa porque siempre que lo ejecutes te va a dar 5, 22 00:01:46,269 --> 00:01:49,890 porque no podemos cambiar con este programa los valores de n1 y n2 23 00:01:49,890 --> 00:01:53,150 los hemos asignado en el programa y ya no podemos hacer nada 24 00:01:53,150 --> 00:01:56,590 así que este es el primer ejercicio que tenéis que hacer 25 00:01:56,590 --> 00:01:59,870 en el segundo vamos a tratar de solucionar eso 26 00:01:59,870 --> 00:02:05,829 vamos a intentar que cuando se ejecute el programa 27 00:02:05,829 --> 00:02:07,769 nos pida números que vaya a ir sumando 28 00:02:07,769 --> 00:02:12,669 un diagrama de flujo es una forma de representar algoritmos o programas 29 00:02:12,669 --> 00:02:15,949 que nos permita entenderlos mejor 30 00:02:15,949 --> 00:02:19,770 a veces, ¿vale? Este símbolo indica 31 00:02:19,770 --> 00:02:24,189 inicio de programa y este fin de programa, ¿vale? Este símbolo que no es 32 00:02:24,189 --> 00:02:28,289 exactamente ovalado, pero que sí tiene las esquinas redondeadas. Las cajas cuadradas 33 00:02:28,289 --> 00:02:32,430 nos indican operaciones, ¿no? Definir, definir, asignar un valor, asignar otro valor 34 00:02:32,430 --> 00:02:36,150 acciones que hace el programa, secuencialmente, como podéis ver 35 00:02:36,150 --> 00:02:39,030 primero hace esta acción, después hace esta, después hace esta, después hace esta 36 00:02:39,030 --> 00:02:44,509 y este símbolo así inclinado nos indica salidas o entradas 37 00:02:44,509 --> 00:02:48,629 según la flecha, esta flecha nos indica salida, así que esto es 38 00:02:48,629 --> 00:02:52,229 una salida del programa, va a salir escrito en el programa 39 00:02:52,229 --> 00:02:55,090 os lo enseño para que lo veáis 40 00:02:55,090 --> 00:03:00,810 bueno, ahora vamos a pasar a ver el programa 2, bueno, aquí estamos con el ejercicio 41 00:03:00,810 --> 00:03:04,330 3.2, como podéis ver hemos incluido dos líneas nuevas 42 00:03:04,330 --> 00:03:08,669 en las que pone leer n1, leer n2, son líneas 43 00:03:08,669 --> 00:03:12,770 que lo que van a hacer es que el programa nos pida por teclado que introduzcamos 44 00:03:12,770 --> 00:03:16,710 algún número. Si nos vamos al pseudocódigo 45 00:03:16,710 --> 00:03:22,539 podemos ver que nos está pidiendo por teclado, aquí 46 00:03:22,539 --> 00:03:26,659 se nos pide una entrada y otra entrada, se nos piden el 47 00:03:26,659 --> 00:03:32,520 número N1 y el número N2. Si ejecutamos el programa 48 00:03:32,520 --> 00:03:36,560 escribe dime un número y aquí está esperando a que yo le dé 49 00:03:36,560 --> 00:03:39,539 un número, le voy a dar por ejemplo un 5 50 00:03:39,539 --> 00:03:43,659 ahora me pide otro número, por ejemplo le voy a dar un 6 51 00:03:43,659 --> 00:03:47,780 y me dice que la suma es 11 y termina la ejecución del programa 52 00:03:47,780 --> 00:03:52,080 si reinicio el programa, me pide un número, voy a darle un 9 53 00:03:52,080 --> 00:03:54,560 me pide otro número, le voy a dar un 15 54 00:03:54,560 --> 00:03:59,659 y la suma es 24, vale, y puedo pasarme así todo el día 55 00:03:59,659 --> 00:04:03,439 porque puedo ir cambiando números, ¿qué pasa si intento meter 56 00:04:03,439 --> 00:04:07,500 aquí un número con decimales? en principio no debería dejarme 57 00:04:07,500 --> 00:04:11,139 vamos a intentarlo, si le digo 9,5 58 00:04:11,139 --> 00:04:20,360 ¡Ey! Hay un error. No puedes meter un número con decimales en una variable que solo admite números enteros, ¿vale? 59 00:04:21,680 --> 00:04:26,220 Dice que no coinciden los tipos, el valor ingresado debe ser un entero. 60 00:04:26,540 --> 00:04:30,100 Entonces, como esto no es un número entero, pues no me lo admite, ¿vale? 61 00:04:31,100 --> 00:04:37,379 He escrito el tercer programa que os pido y fijaros que he definido una variable que he llamado nombre como carácter. 62 00:04:37,379 --> 00:04:40,839 es decir, es otro tipo de caja, otro tipo de variable, aquí solo podemos meter 63 00:04:40,839 --> 00:04:45,060 palabras, cosas que escribamos, letras 64 00:04:45,060 --> 00:04:49,339 y aunque metamos un número, no se va a creer que es un número, se va a creer que es una letra 65 00:04:49,339 --> 00:04:51,300 una letra que tiene la forma del 1, ¿vale? 66 00:04:52,420 --> 00:04:56,459 entonces, el programa hace una cosa muy tonta, que es escribir cómo te llamas 67 00:04:56,459 --> 00:04:59,339 me pide que le diga su nombre y luego me saluda, ¿vale? 68 00:04:59,980 --> 00:05:05,040 entonces, si lo ejecutamos, digo, ¿cómo te llamas? pues hoy me voy a llamar Juan 69 00:05:05,040 --> 00:05:19,639 Juan, me dice, hola Juan, si lo reinicio, ¿cómo te llamas? Pues Antonio, hola Antonio, os dais cuenta de que al usar nombre como variable, 70 00:05:19,899 --> 00:05:23,839 pues podemos meter en esa caja que se llama nombre, cualquier nombre, ¿vale? 71 00:05:24,920 --> 00:05:30,139 Bueno, aparte de esos ejercicios que al fin y al cabo son copiar y ya está, os pido dos retos, 72 00:05:30,139 --> 00:05:44,620 El primer reto además está compuesto de tres pequeños retos, muy facilitos. Se trata de hacer un programa como el de la suma que habéis hecho, pero que sirva para restar, otro que sirva para multiplicar y otro que sirva para dividir. 73 00:05:45,000 --> 00:05:55,860 Eso sí, os pido que los programas sean amigables. ¿Qué quiere decir eso? Bueno, pues que cuando aparezca el icono de introducir datos en el programa, pues antes me haya preguntado y me haya dicho, escribe un número. 74 00:05:55,860 --> 00:06:17,980 Por ejemplo, escribe un número, pumba, escribe un número. Luego, escribe otro número, y yo escribo otro número, pero que me diga algo el programa, y cuando dé la respuesta, que diga, el resultado de la resta es 5, el resultado de la división es 3,2, ¿vale? O sea, que el programa me hable y yo le entienda, ¿de acuerdo? 75 00:06:17,980 --> 00:06:45,199 Y luego tenemos el reto 3-2, que es un poquito más difícil. Quiero que el programa me vaya pidiendo datos, mi nombre, mis apellidos, la fecha de nacimiento, y que luego al final de todo ese proceso escriba esos datos. Hola, te llamas, como te llames, el nombre, y luego me dé la fecha de nacimiento. Hola, te llamas Juan Martín Solano y naciste el 15 de septiembre de 1956. Pues eso estaría muy bien, ¿no? 76 00:06:45,199 --> 00:07:01,000 También podéis poner la fecha con números, vosotros veréis. Pero que se entienda, ¿no? Hola, escribe tu nombre, por favor. Pumay, escribes tu nombre. Dime tu primer apellido. Dime tu primer apellido. Escribes tu primer apellido. 77 00:07:01,000 --> 00:07:04,180 Dime tu segundo apellido, escribes tu segundo apellido 78 00:07:04,180 --> 00:07:06,459 ¿En qué día naciste? El día 15 79 00:07:06,459 --> 00:07:09,000 ¿En qué mes naciste? En septiembre 80 00:07:09,000 --> 00:07:11,160 ¿Qué año naciste? 1956 81 00:07:11,160 --> 00:07:16,319 O sea, que vaya recogiendo todos esos datos para luego construir esta frase de saludo, ¿de acuerdo? 82 00:07:16,800 --> 00:07:17,540 De eso se trata