1 00:00:00,000 --> 00:00:12,949 Buenas tardes a todos. Vamos a ver en este vídeo cómo instalar PSAINT. Vamos a ver lo que es el 2 00:00:12,949 --> 00:00:21,149 pseudocódigo, vamos a ver lo que es una variable y cómo escribir y leer en un programa de ejecución. 3 00:00:22,629 --> 00:00:32,380 Lo primero que hay que hacer es buscar el programa, se llama PSAINT y buscarlo en Google. 4 00:00:32,380 --> 00:00:40,939 buscamos veis que está aquí lo que creamos y tenemos las tres formatos para que tanto el 5 00:00:40,939 --> 00:00:46,020 linux windows como mac os para poder instalar vamos a pensar para windows y aquí tenemos la 6 00:00:46,020 --> 00:00:51,299 versión tanto si queremos ir con un instalador que sería a través de un punto exeo bien queremos 7 00:00:51,299 --> 00:00:56,119 elegir no sería más que darle yo ya tengo descargado y una vez que ya lo tenéis el 8 00:00:56,119 --> 00:01:00,100 ejemplo es doble clic y lo ejecutáis y lo instala esto no hay ningún problema es un 9 00:01:00,100 --> 00:01:06,099 programa muy sencillito y que pesa poco. Bien, una vez que ya lo tenéis, si lo introducimos aquí en 10 00:01:06,099 --> 00:01:14,500 el instalador, os lleva a la página de Sourceforce y veis aquí que empezaría la descarga. Me lo va 11 00:01:14,500 --> 00:01:20,439 a descargar aunque yo ya lo tengo. Bien, este sería concretamente el programa cuando le abrís. Si veis 12 00:01:20,439 --> 00:01:26,099 es un programa muy sencillito. Voy a quitar todo esto y ahora vemos que es cada cosa. Si veis aquí 13 00:01:26,099 --> 00:01:33,060 una serie de botones bueno esto sería para abrir crear un nuevo algoritmo tendríamos a abrir 14 00:01:33,060 --> 00:01:38,700 tendríamos guardar y guardar como luego esto para deshacer y para rehacer hasta aquí son todos fácil 15 00:01:38,700 --> 00:01:45,379 como todos los programas que estáis acostumbrados a utilizar aquí tenéis para cortar para copiar y 16 00:01:45,379 --> 00:01:51,120 para pegar y ya a partir de aquí si tendríamos corregir e indentación e indentación es él 17 00:01:51,120 --> 00:01:55,079 ahora lo definiré cuando haga el programa, 18 00:01:55,280 --> 00:01:58,159 pero intentar es establecer una serie de jerarquía 19 00:01:58,159 --> 00:02:01,760 en cada una de las instrucciones que vas introduciendo en un programa. 20 00:02:02,359 --> 00:02:05,620 Esto sería para buscar, este sería el botón de ejecutar el programa, 21 00:02:06,120 --> 00:02:08,360 ejecutarlo paso a paso, que luego veremos qué es, 22 00:02:08,759 --> 00:02:12,379 generar un diagrama de flujo del programa una vez ya realizado 23 00:02:12,379 --> 00:02:13,599 y aquí estaría la ayuda. 24 00:02:14,259 --> 00:02:15,800 Aquí tenéis también en los laterales, 25 00:02:16,199 --> 00:02:20,680 tenéis la posibilidad de ver tanto las variables que tenéis, 26 00:02:21,120 --> 00:02:23,539 como los operadores y las funciones 27 00:02:23,539 --> 00:02:28,759 y por este otro lado tendrías los comandos y estructuras 28 00:02:28,759 --> 00:02:32,719 que ahora veremos que vamos a utilizar tanto escribir y leer nada más 29 00:02:32,719 --> 00:02:36,659 y tendríamos la ejecución paso a paso 30 00:02:36,659 --> 00:02:40,699 que también la vamos a ver. Bien, lo primero que hay que hacer 31 00:02:40,699 --> 00:02:44,000 sería darle archivo y abrir un nuevo algoritmo 32 00:02:44,000 --> 00:02:47,580 perdón, abrir no, crear un nuevo algoritmo 33 00:02:48,419 --> 00:02:55,599 Si veis, todo programa, ya viene la teoría, todo programa que está formado por un algoritmo. 34 00:02:55,840 --> 00:03:01,860 Un algoritmo se trata de un mecanismo, una serie de pasos que se van a utilizar para resolver un problema. 35 00:03:02,740 --> 00:03:10,979 El algoritmo, si veis, está flanqueado como el inicio del algoritmo, con un sin título que sería el nombre del algoritmo que le vais a dar, y un fin algoritmo. 36 00:03:10,979 --> 00:03:26,259 Es un bloque y lo que hablábamos de antes de la indentación, indentación sería esa jerarquía. Cuando yo pongo una instrucción aquí dentro, está indentada con respecto al algoritmo. ¿Por qué? Porque esas instrucciones están dentro del algoritmo. 37 00:03:26,259 --> 00:03:33,300 Bien, lo que vamos a hacer aquí es sacar todos los comandos que tenemos en cuanto a PSAIN 38 00:03:33,300 --> 00:03:35,199 Y vamos a generar un programa sencillo 39 00:03:35,199 --> 00:03:40,699 Un programa sencillo que será nada más que el programa nos va a pedir nuestro nombre 40 00:03:40,699 --> 00:03:46,379 Nos va a dar la posibilidad de poder leer desde pantalla el nombre que nosotros pongamos 41 00:03:46,379 --> 00:03:52,900 A almacenarlo en una variable y después escribir dicho nombre en un texto 42 00:03:52,900 --> 00:03:54,039 No tiene nada más 43 00:03:54,039 --> 00:03:58,860 entonces vamos a definir al algoritmo como dar nombre 44 00:03:58,860 --> 00:04:02,979 y una vez que ya tenemos el algoritmo de dar nombre 45 00:04:02,979 --> 00:04:04,939 vamos a ir introduciendo cada uno de los comandos 46 00:04:04,939 --> 00:04:07,659 como nosotros lo primero que queremos es escribir una línea 47 00:04:07,659 --> 00:04:09,719 que indique al usuario que va a utilizar ese programa 48 00:04:09,719 --> 00:04:12,680 que vea que le está haciendo una pregunta 49 00:04:12,680 --> 00:04:14,460 y la pregunta es ¿cuál es tu nombre? 50 00:04:14,800 --> 00:04:18,480 entonces habrá que escribir en pantalla ese texto de ¿cuál es tu nombre? 51 00:04:18,480 --> 00:04:35,199 Eso se lleva a través de esta sentencia o de este comando que sería escribir, que es escribir en pantalla. Bien, ya tenemos aquí escribir en pantalla, entonces vamos a poner aquí que lo queremos escribir en pantalla, pues una pregunta que le va a hacer el usuario. 52 00:04:35,199 --> 00:04:58,560 Entonces, le puedo poner, ¿cuál es tu nombre? Bien, siempre que pongamos, si veis aquí nos está diciendo una serie de errores, siempre que pongamos algo por pantalla, un texto para escribir, hay que ponerlo entre comillas dobles. 53 00:04:58,560 --> 00:05:01,660 bien, esto nos permite 54 00:05:01,660 --> 00:05:03,240 escribir o indicarle al programa 55 00:05:03,240 --> 00:05:05,500 que lo que queremos, lo que está entre las comillas dobles 56 00:05:05,500 --> 00:05:07,100 lo queremos escribir en pantalla 57 00:05:07,100 --> 00:05:09,120 bien, a continuación, ¿qué es lo que queremos? 58 00:05:09,740 --> 00:05:11,160 si el programa nos ha preguntado 59 00:05:11,160 --> 00:05:12,980 cuál es nuestro nombre, nosotros queremos 60 00:05:12,980 --> 00:05:15,579 nos dará la posibilidad para poder escribirlo 61 00:05:15,579 --> 00:05:17,459 a través del teclado y que ese 62 00:05:17,459 --> 00:05:19,079 nombre luego nos lo saque en pantalla 63 00:05:19,079 --> 00:05:21,139 entonces lo que tiene que hacer ahora el programa es leer 64 00:05:21,139 --> 00:05:23,379 un dato, que es el dato que nosotros 65 00:05:23,379 --> 00:05:25,139 le vamos a aportar, por tanto 66 00:05:25,139 --> 00:05:26,680 hay que meter el comando leer 67 00:05:26,680 --> 00:05:34,180 Le das a leer, nos vamos aquí y le vamos a poner leer y aquí lo que vamos a hacer es poner una variable. 68 00:05:34,560 --> 00:05:44,220 Bien, una variable, para el que no lo sepa, es un cajón, un cajón donde vamos a introducir un dato, un dato que puede ser de distintos tipos. 69 00:05:44,339 --> 00:05:53,060 Ya veremos los tipos de datos que hay, pero aquí en este contexto lo que vamos a querer es que almacene un dato de tipo texto. 70 00:05:53,060 --> 00:06:09,000 Ese tipo de texto será el nombre del usuario que está utilizando el programa. Cuando nos dé la oportunidad de leerlo, escribirá el usuario algo y ese nombre que escriba se va a almacenar dentro de este cajón, de este variable que le ha llamado nombre. 71 00:06:09,000 --> 00:06:24,540 A continuación, queremos ya escribir una respuesta en la que nos indique, una vez que ha leído el programa nuestro nombre, nos ponga una respuesta en la que nos indique tu nombre es Paco o el que hayas escrito. 72 00:06:24,540 --> 00:06:49,959 De nuevo va a escribir por pantalla y por tanto tendremos que poner aquí siempre entre comillas dobles tu nombre es y aquí tenemos que introducir ahora el contenido de la variable nombre, lo tenemos que introducir en esta expresión. 73 00:06:49,959 --> 00:06:57,680 Para concatenar una cadena de texto que hemos escrito aquí con la variable de tipo texto, tenemos que poner siempre un operador más. 74 00:06:58,120 --> 00:07:06,100 Entonces hay que sumar al texto que hemos puesto de tu nombre es el contenido de la variable nombre. 75 00:07:06,800 --> 00:07:10,899 Y ya estaría el programa. Este sería el programa y le podríamos dar a ejecutar. 76 00:07:11,540 --> 00:07:15,420 Le damos a ejecutar y lo primero que nos indica qué es lo que está haciendo. 77 00:07:15,420 --> 00:07:23,959 Está diciendo cuál es tu nombre. Él ha ejecutado la primera instrucción y le está diciendo, oye, escríbeme por pantalla cuál es tu nombre. 78 00:07:24,899 --> 00:07:32,920 Bien, y a continuación lee la segunda instrucción, que lo que va a hacer es, oye, lee algo desde pantalla. 79 00:07:33,379 --> 00:07:40,540 O sea, si antes estaba escribiendo algo en pantalla, ahora nos está pidiendo al usuario que está utilizando este programa que escribamos algo. 80 00:07:40,540 --> 00:07:47,699 Y eso que escribamos va a quedarse almacenado en esta variable de nombre llamado nombre. 81 00:07:48,220 --> 00:07:55,040 Bien, entonces pondremos Paco y una vez que dé al Enter pasará esta instrucción y escribirá tu nombre es 82 00:07:55,040 --> 00:07:58,439 y lo que tenga esa variable que es concretamente lo que hemos escrito. 83 00:07:59,600 --> 00:08:00,759 Y terminaría el programa. 84 00:08:01,699 --> 00:08:04,060 Podemos utilizar esta ejecución también paso a paso. 85 00:08:04,060 --> 00:08:10,100 Y veis, primero entra en la línea de algoritmo, luego escribe cuál es tu nombre, 86 00:08:10,540 --> 00:08:19,279 ¿Lo veis? Después pasa a la línea leer nombre, que le está ofreciendo al usuario que escriba algún dato para que sea almacenado en la variable nombre. 87 00:08:19,279 --> 00:08:29,100 Ahora vamos a poner Antonio y una vez que da enter pasa a la siguiente línea que es escribir tu nombre es Antonio y finaliza la ejecución. 88 00:08:30,439 --> 00:08:35,379 Y eso sería todo con respecto a un programa sencillo en pseudocódigo. 89 00:08:35,379 --> 00:08:48,259 Tenemos la posibilidad también de una vez hecho este programa de poderlo visualizar a través de un diagrama de flujo. Un diagrama de flujo son los pasos de este algoritmo reflejados a través de esta simbología de cajas. 90 00:08:48,860 --> 00:08:57,019 Esa simbología de cajas tiene unas cajas que son óvalos que indican el principio y el fin de algoritmo, ¿veis? 91 00:08:57,639 --> 00:09:03,360 Y luego tiene una serie de cajas que serían como esta, que es como un rectángulo pero invertido, 92 00:09:03,360 --> 00:09:10,299 o sea, lo que es un paralelepípedo, en el que sirven tanto para designar tanto el comando escribir como el comando leer. 93 00:09:10,759 --> 00:09:14,399 El comando escribir, si veis, tiene una flecha hacia arriba porque está escribiendo en pantalla. 94 00:09:14,820 --> 00:09:16,419 Está escribiendo el qué, cuál es tu nombre. 95 00:09:16,419 --> 00:09:36,519 ¿Veis la consecución de flechas de cómo va leyéndose el algoritmo línea a línea? Una vez que entra en el algoritmo pasa a escribir. Después tenemos otra caja también que nos va a indicar una operación de lectura o de escritura. En este caso es de lectura porque veis que la flecha está hacia abajo. 96 00:09:36,519 --> 00:09:43,460 Nos está indicando que está leyendo desde el teclado, alguien va a meter en el teclado algo y lo va a almacenar dentro de esta variable que se llama nombre. 97 00:09:44,000 --> 00:09:54,879 A continuación sigue el diagrama de flujo y nos lleva a la siguiente caja, que lo que hace es escribir, veis la flecha hacia arriba, y pone tu nombre es y le suma el valor de la variable, que es el nombre que hayas escrito. 98 00:09:55,279 --> 00:09:58,519 Y a continuación pasa y termina el programa porque termina el algoritmo. 99 00:09:58,519 --> 00:10:02,799 eso sería uno de los programas más sencillos 100 00:10:02,799 --> 00:10:06,039 que puede haber en PSIM pero que nos va a ayudar a comprender poco a poco 101 00:10:06,039 --> 00:10:08,639 cómo se realizan luego programas más complejos 102 00:10:08,639 --> 00:10:11,299 y que podamos 103 00:10:11,299 --> 00:10:14,179 a base de este pseudocódigo 104 00:10:14,179 --> 00:10:17,379 de este programa sencillo poder asimilar 105 00:10:17,379 --> 00:10:20,159 o poder adquirir 106 00:10:20,159 --> 00:10:22,860 lo que es el pensamiento computacional que se requiere 107 00:10:22,860 --> 00:10:25,620 a la hora de aprender fundamentos de programación