1 00:00:00,000 --> 00:00:05,800 A continuación vamos a pasar al apartado 2 de nuestro tema 2 00:00:05,800 --> 00:00:09,400 que está la página 63. 3 00:00:10,120 --> 00:00:14,960 En primer lugar, bueno, podéis ver aquí la definición de lo que es un algoritmo. 4 00:00:14,960 --> 00:00:19,000 Un algoritmo es un conjunto de instrucciones 5 00:00:19,120 --> 00:00:25,200 o de procedimientos definidos, ordenados 6 00:00:25,280 --> 00:00:28,640 y finitos que permiten realizar una operación o resolver una tarea 7 00:00:28,640 --> 00:00:31,560 claramente mediante pasos sucesivos. 8 00:00:31,560 --> 00:00:32,640 ¿Con esto qué queremos decir? 9 00:00:32,640 --> 00:00:36,840 Queremos decir que para realizar cualquier programa vamos a seguir un algoritmo 10 00:00:36,840 --> 00:00:39,760 que consiste en eso, en una serie de pasos que se van dando. 11 00:00:39,760 --> 00:00:42,840 Igual que una receta de cocina, que tenéis aquí el ejemplo, 12 00:00:42,840 --> 00:00:45,920 que un algoritmo sería así como una serie de recetas de cocina 13 00:00:45,920 --> 00:00:47,680 en la cual vamos indicando los pasos. 14 00:00:47,680 --> 00:00:50,400 Por ejemplo, pasos para hacer unos macarrones, 15 00:00:50,400 --> 00:00:52,760 cocer el agua, hervir el agua, segundo tal. 16 00:00:52,760 --> 00:00:56,000 Entonces todos los pasos de esas recetas serían como 17 00:00:56,040 --> 00:01:00,680 si dijéramos el algoritmo de nuestro programa que vamos a realizar. 18 00:01:00,680 --> 00:01:04,800 De esta hoja ya no vamos a ver nada más y pasaríamos a la página siguiente, 19 00:01:04,800 --> 00:01:07,440 a la página 64. 20 00:01:07,440 --> 00:01:11,560 Esta página 64 es muy importante porque nos va a ayudar a realizar 21 00:01:11,560 --> 00:01:15,680 los diagramas de flujo, también llamados flujogramas. 22 00:01:15,680 --> 00:01:18,280 Vamos a empezar a subrayar. 23 00:01:18,280 --> 00:01:24,520 Los algoritmos se pueden representar gráficamente empleando diagramas de flujo 24 00:01:24,520 --> 00:01:27,000 o textualmente empleando pseudocódigo. 25 00:01:27,000 --> 00:01:32,000 Nosotros nos vamos a centrar en los diagramas de flujo, 26 00:01:32,000 --> 00:01:35,880 que también reciben el nombre, además de diagramas de flujo, 27 00:01:35,880 --> 00:01:40,360 también se les puede llamar flujogramas. 28 00:01:45,440 --> 00:01:47,520 Ambas terminologías son adecuadas. 29 00:01:47,520 --> 00:01:49,680 Entonces definición de lo que es un diagrama de flujo. 30 00:01:49,680 --> 00:01:54,600 Un diagrama de flujo es la representación gráfica de un algoritmo 31 00:01:54,600 --> 00:01:57,880 mediante bloques y líneas de flujo. 32 00:01:57,880 --> 00:02:03,840 Pues bien, dicho esto, vamos a ver los elementos que constituyen un diagrama de flujo. 33 00:02:03,840 --> 00:02:07,360 Un diagrama de flujo está constituido por bloques. 34 00:02:07,360 --> 00:02:13,960 Subrayamos, los bloques más importantes en un diagrama de flujo son los siguientes. 35 00:02:13,960 --> 00:02:16,720 El primero de ellos es este que tenéis aquí, 36 00:02:16,760 --> 00:02:20,640 que es de principio o fin de programa. 37 00:02:20,640 --> 00:02:24,480 Y lo que está representando es el inicio o el final de la tarea a realizar. 38 00:02:24,480 --> 00:02:27,920 También pueden representar una pausa o una interrupción. 39 00:02:27,920 --> 00:02:32,560 Ese diagrama primero que tenéis ahí, este sería el primer diagrama. 40 00:02:32,560 --> 00:02:35,480 El primer, sí, el primer bloque, perdón. 41 00:02:35,480 --> 00:02:37,480 Estamos hablando de bloques. 42 00:02:40,040 --> 00:02:44,160 A continuación vamos a ver cuál sería el segundo tipo de bloque, 43 00:02:44,160 --> 00:02:48,520 que es este que tenéis ahí, que son de entrada y salida. 44 00:02:48,520 --> 00:02:54,840 Y lo que hacen los de entrada y salida, como tenéis ahí en los apuntes, 45 00:02:54,840 --> 00:03:02,040 es que simbolizan, se me ha borrado ese trozo de la hoja, 46 00:03:02,040 --> 00:03:04,240 la entrada y salida simboliza la introducción de datos 47 00:03:04,240 --> 00:03:07,520 o la salida de información a través de cualquier medio. 48 00:03:07,520 --> 00:03:09,480 Esto va a parecer un poco raro ahora, 49 00:03:09,480 --> 00:03:12,680 pero lo vamos a ver luego con un ejemplo y lo vais a entender perfectamente. 50 00:03:12,680 --> 00:03:15,120 Es decir, cuando en el ordenador tú tienes que introducir datos, 51 00:03:15,120 --> 00:03:17,720 imagínate que tienes que introducir, introduzca su edad, 52 00:03:17,720 --> 00:03:19,840 pues lo hacemos a través de ese bloque. 53 00:03:19,840 --> 00:03:23,000 O introduzca, tenemos que sumar dos números, 54 00:03:23,000 --> 00:03:27,560 pues introduzca el primer número, pues lo hacemos a través de ese bloque. 55 00:03:27,560 --> 00:03:36,760 El tercer bloque, el tercer bloque que tenéis de color amarillo, 56 00:03:36,760 --> 00:03:39,840 se llama operación o proceso y representa una o varias instrucciones 57 00:03:39,840 --> 00:03:42,600 que se realizan de forma secuencial. 58 00:03:42,600 --> 00:03:44,080 ¿Qué quiere decir esto? 59 00:03:44,080 --> 00:03:46,960 Pues esto quiere decir que cuando tengamos que hacer una operación, 60 00:03:46,960 --> 00:03:53,400 por ejemplo una suma, o cuando tengamos que hacer cualquier operación matemática, 61 00:03:53,400 --> 00:03:57,760 se va a realizar con ese tipo de bloque, ¿de acuerdo? 62 00:03:57,760 --> 00:04:05,280 Esto lo subrayáis. 63 00:04:05,280 --> 00:04:08,280 El cuarto tipo de bloque se denomina decisión lógica. 64 00:04:08,280 --> 00:04:14,760 Las decisiones lógicas son para cuando el programa tiene que ir por dos caminos. 65 00:04:14,760 --> 00:04:18,520 Una decisión lógica supone o que ocurra una cosa o que ocurre otra. 66 00:04:18,520 --> 00:04:24,520 Imaginaos un programa en el cual si el alumno tiene una nota mayor que 5, 67 00:04:24,520 --> 00:04:26,200 queremos que escriba aprobado. 68 00:04:26,200 --> 00:04:29,960 Pues escribirá aprobado, seguirá un camino, es una decisión lógica. 69 00:04:29,960 --> 00:04:35,960 Si esa nota es menor que 5, seguiría otro camino y el resultado sería suspenso. 70 00:04:35,960 --> 00:04:43,320 Pues entonces eso es una decisión lógica y utilizamos ese bloque. 71 00:04:43,320 --> 00:04:47,080 Puede darse una opción o la contraria. 72 00:04:47,080 --> 00:04:48,560 Y luego tenemos las líneas de flujo. 73 00:04:48,560 --> 00:05:00,800 El 5 serían los diagramas, perdón, las líneas de flujo, el apartado 5. 74 00:05:00,800 --> 00:05:05,880 Y el apartado 5 determina la secuencia en la que se van a ejecutar los pasos. 75 00:05:05,880 --> 00:05:10,760 Estas son flechas que nos indican el camino del programa. 76 00:05:10,760 --> 00:05:17,000 Esto es lo que se denomina los diagramas de flujo. 77 00:05:17,000 --> 00:05:27,120 Entonces, a modo de ejemplo, vamos a realizar un programa utilizando los diagramas de flujo. 78 00:05:27,120 --> 00:05:32,120 No vamos a programar en Scratch todavía, vamos a hacer el paso anterior que es programar 79 00:05:32,120 --> 00:05:34,240 con diagramas de flujo. 80 00:05:34,920 --> 00:05:38,720 En el siguiente vídeo os voy a enseñar a programar y a hacer nuestro primer diagrama 81 00:05:38,720 --> 00:05:39,720 de flujo. 82 00:05:39,720 --> 00:05:44,240 En el siguiente vídeo vamos a verlo, en nuestro primer diagrama de flujo.