Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

tico1bac_u4: crear un programa

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 2 de mayo de 2020 por Maximino R.

102 visualizaciones

Como crear un programa utilizando el lenguaje de programación Scratch desde su página web

Descargar la transcripción

Hola, en este vídeo os voy a mostrar cómo se crea un programa utilizando el lenguaje de programación Scratch. 00:00:00
Ese lenguaje de programación lo tenemos en la propia página de Scratch desde la cual crearemos los programas. 00:00:07
Para ello voy a utilizar el primer programa que tenemos en las actividades. 00:00:13
Este programa lo que hacía era determinar si el número que nosotros introducimos por teclado es un número par o impar. 00:00:17
Veremos en Scratch que hay unas ligeras pequeñas diferencias entre los bloques que yo tengo aquí 00:00:24
Y los bloques que aparecen en la versión online de Scratch 00:00:32
Diferencias fundamentalmente de texto 00:00:35
La idea como ahora veremos es seguir un poquitín los colores de cada uno de los bloques 00:00:38
Para localizarlos en las distintas categorías 00:00:44
Antes de crear el programa voy a dar un pequeño repaso a como este algoritmo 00:00:47
como este programa determina si un número es par o impar 00:00:54
bien, el número lo introducimos por teclado y lo almacenamos en dos variables 00:00:57
una para que el número quede fijo, ese número no se cambie, la variable num 00:01:02
y otra donde vamos a ir aplicándole el algoritmo 00:01:07
el algoritmo consiste simplemente en ir restándole dos al número original 00:01:11
y para controlar cuando lleguemos al final 00:01:16
Aquí tengo que se va a repetir este bucle completo que empieza por aquí y llega hasta aquí 00:01:21
O sea, todo esto se va a repetir hasta que al menos n llegue a 0 o pase a menos 1 00:01:29
El programa al ir restándole 2 quiere llegar hasta 2 o llegar hasta 1 00:01:35
Si llega hasta 2 significa que el número original era un número par 00:01:41
Si llega a 1 significa que el número original era un número impar 00:01:46
entonces, imaginaros que directamente nosotros introducimos el número 2 00:01:50
cuando lleguemos a este bucle 00:01:55
de momento n es 2, como n es 2 00:01:59
directamente dice que n es un número par 00:02:03
que el 2 es un número par, y de aquí nos vamos al final 00:02:07
hasta aquí, bien, a continuación de este 00:02:11
final pasa a este comando, n era 2 00:02:15
ya el programa ha dicho que es un número par 00:02:19
pero aquí hace la cuenta de 2 menos 2, 0 00:02:23
n vale 0 y entonces sí que ya tiene la condición necesaria 00:02:26
para salirse del bucle, como n ya es 0, ya no repite 00:02:31
esto y se sale por aquí y detiene el programa 00:02:35
lo mismo si fuese n inicialmente fuese 1 00:02:39
vamos a suponer que n inicialmente es 3 00:02:43
bueno, pues n inicialmente es 3, ese 3 lo guardamos 00:02:46
también a la variable num 00:02:51
y empezamos el bucle, de momento n es 3, n no es 2 00:02:53
no dice nada, n no es 1, no dice nada 00:02:59
llegamos hasta aquí y entonces 00:03:03
hacemos la resta esta, el valor inicial de n 00:03:07
que es 3 menos 2, eso es 1, llegamos aquí 00:03:11
Y volvemos hacia arriba, como n ni es 0 ni es menos 1, porque es 1, n no es 2, y entonces n sí es 1, el programa dice, pues vale, num, que es el número original, el 3 que habíamos puesto al principio, el 3 es un número impar. 00:03:15
Y de aquí salimos por aquí 00:03:38
Hemos acabado esta parte 00:03:40
Y hacemos esta resta 00:03:42
Ya hemos dicho que n es un número impar 00:03:44
Que el 3 es un número impar 00:03:46
Pero volvemos aquí 00:03:47
Ese 1 que teníamos 00:03:49
Menos 2 es menos 1 00:03:54
Volvemos arriba 00:03:56
Y encontramos la condición de que ya n es menos 1 00:03:58
Con lo cual esto no lo repite 00:04:01
Y se sale 00:04:03
Y a continuación detiene el programa 00:04:04
Bien, vamos a crear ese programa 00:04:06
No me voy a identificar 00:04:09
Directamente vamos a introducir los comandos de este programa 00:04:14
Cierro aquí, compruebo que esto está en inglés 00:04:18
Y lo pasamos a castellano 00:04:23
Volvemos a cerrar ahí 00:04:26
Ya tenemos esto, bien 00:04:29
Estas son las dos pantallas entre las que me voy a mover 00:04:32
Vale, pues la primera de todas por este color que yo veo como un marrón más o menos oscuro 00:04:37
Es el primer comando que tienen que tener todos los programas para ejecutar el programa 00:04:42
Lo mismo que este último, todos los programas han de terminar con este último comando 00:04:48
En el que se dice detente, no sigas ejecutando el programa 00:04:55
Bien, ya aquí los colores ya no son los mismos que he visto antes 00:04:58
Sé que está, si no recuerdo mal, en eventos, la primera orden 00:05:03
Y vemos al hacer clic para ejecutar el programa 00:05:07
Bien, lo primero que nos pide el programa es que le introduzcamos un número 00:05:10
Puse aquí la palabra preguntar, tendría que decir la palabra para mí pedir 00:05:15
Eso es de color azul, tenemos el movimiento y sensores 00:05:20
Sensores en realidad se refiere a 00:05:25
Básicamente a las teclas del teclado 00:05:30
El sistema, el programa está esperando que alguien teclee algo 00:05:33
Y él recibe eso que tecleamos 00:05:36
Pues es la pregunta 00:05:38
Y aquí le ponemos introduce un número entero 00:05:40
Pues eso es lo que vamos a escribir 00:05:45
Introduce un número entero 00:05:46
voy a poner aquí n, aunque para el usuario ese no lo sirve 00:05:57
para el programador sí 00:06:01
es importante que esta frase que escribamos aquí 00:06:03
que el gato mostrará en pantalla 00:06:05
esté clara para que el usuario cuando vaya a responder a lo que le pedimos 00:06:09
sepa exactamente qué es lo que tiene que hacer 00:06:12
bien, pues ya tenemos la pregunta 00:06:15
y almacenamos ese valor que nosotros introducimos por teclado 00:06:18
en dos variables 00:06:22
una que va a ir modificándose, la variable n 00:06:23
y otra que no se va a tocar en todo el programa 00:06:26
más que para indicar si el número era par o impar 00:06:29
bien, las variables están con este color también anaranjado 00:06:33
en este caso como son variables es fácil localizarlas 00:06:37
aquí, en variables 00:06:40
aquí voy a ver el primer cambio 00:06:41
con respecto a mis comandos 00:06:45
aquí pone fijar a la variable n 00:06:47
lo que nosotros hayamos introducido en la respuesta 00:06:50
por teclado 00:06:54
bien, pues aquí ahora no le dice eso, dice dar a la variable 00:06:55
que corresponda un determinado valor, este es el comando 00:06:59
no he creado las variables, voy a crearlas 00:07:02
ahora, estoy aquí en variables y creo dos variables 00:07:07
la variable n, el para todos los objetos se refiere 00:07:10
al sprite, al elemento este que utilizamos 00:07:14
como maestro de ceremonias a la hora de ejecutar las órdenes 00:07:18
Bien, aceptar 00:07:22
Y num 00:07:25
Aceptar 00:07:27
Ya tengo las dos variables 00:07:30
Y ya le puedo decir que quiero a la variable 00:07:31
Mía, n 00:07:34
Quiero asignarle el valor que el usuario 00:07:35
Haya introducido por teclado 00:07:39
Como eso forma parte de los sensores 00:07:40
Aquí hay 00:07:43
La respuesta, miramos por aquí 00:07:44
Si no la vemos, está aquí 00:07:46
Respuesta 00:07:48
Esto en realidad también es 00:07:49
Una variable, pero interna 00:07:51
Nosotros no podemos acceder a ella, más que para mostrar lo que nosotros introduzcamos 00:07:54
Vale, pues le damos a la variable n la respuesta 00:07:58
Y repetimos la operación de guardar también esa variable n en el valor de n 00:08:02
¿Para qué? Como n va a ir cambiándose, porque vamos a ir restando 2 00:08:13
Y para no perder el valor original que hayamos introducido 00:08:18
guardamos ese valor original en esa variable no 00:08:21
vale, ahora ya llegamos al bucle principal 00:08:24
al que controla el número de, no el número de veces 00:08:28
sino la condición que se ha de cumplir para que nosotros 00:08:33
nos salgamos del bucle, bien, es repetir 00:08:37
hasta que, y eso lo tendremos en 00:08:41
control, y repetir hasta que 00:08:45
lo tenemos aquí, repetir hasta que 00:08:49
se den unas condiciones, todo lo que introduzcamos 00:08:53
aquí, internamente a este bucle 00:08:57
tenemos otro bucle, otro sub bucle 00:09:01
que es si, si no, si se da una condición hacemos una cosa 00:09:05
si no se da esa condición hacemos otra cosa, si, si no 00:09:09
estará por el mismo sitio, debe ser 00:09:14
este de aquí, yo no veo absolutamente nada 00:09:19
sí, si no, bien, este sí, si no, voy a dejarlo 00:09:20
de momento ahí, tiene estas condiciones, voy a hacer primero 00:09:27
este sí, si no, luego volvemos sobre esta, vale, pues la 00:09:31
primera condición, vemos que está en color verde 00:09:35
y eso son, el color verde son operaciones, y las tenemos 00:09:39
matemáticas, aritméticas, si queréis, sumar, resta, multiplicación y demás 00:09:42
y lógicas, estas son las operaciones lógicas, significa esta operación 00:09:47
y que para que se cumpla la condición completa 00:09:52
se tienen que cumplir simultáneamente las dos que pongamos aquí 00:09:55
esta y esta otra, en este caso de la O significa que 00:09:59
con tal de que se cumpla una de ellas es suficiente 00:10:04
esta tercera por ejemplo sirve para que se cumpla cuando justamente no se cumpla 00:10:07
lo que nosotros introduzcamos aquí, aquí tenemos la función 00:10:11
es algo que veremos después, entonces, vamos con 00:10:15
la condición para saber si es par o impar 00:10:19
si n es 2, es un número par, bien, pues buscamos 00:10:23
donde tenemos la igualdad, esto de aquí 00:10:28
vale, pues si n es 2 00:10:30
la variable n, variables 00:10:36
y aquí pongo 2, entonces, si n es 2 00:10:39
lo que decimos es, por pantalla 00:10:46
que ese número ha sido un número par 00:10:52
bien, el decir tiene como este colorcito, para mi 00:10:56
violeta, lo busco por aquí, tenemos apariencia 00:11:00
decir, y es decir, algo 00:11:04
durante dos segundos, o es decir, lo que sea, durante dos segundos 00:11:08
en este caso, algo, veo que también está en color 00:11:12
verde y es la función unir, aquí unir 00:11:16
se refiere a que vamos a juntar algo 00:11:20
que en este caso es la variable num donde está el número original 00:11:23
y un texto, bien pues nos vamos a las operaciones 00:11:28
y nos vamos a, buscamos por aquí unir, aquí está 00:11:32
unir, que es lo que unimos, decimos la variable n 00:11:36
y una frase, la variable n la tenemos en variables 00:11:40
num, aquí está el número original y la frase 00:11:44
es un número par 00:11:48
voy a dejar un espacio en blanco, como acabo de hacer ahora mismo, para que no se me pegue 00:11:51
después en el texto que vea en pantalla, el valor de num 00:11:56
el número que hayamos introducido, con la palabra es 00:12:00
un número par 00:12:03
ya tenemos esto, entonces eso es 00:12:08
Si n era 2, lo decimos. 00:12:12
Ahí va. 00:12:16
Voy a ponerle 4 segundos porque para mi 2 va a ser muy poco. 00:12:17
Pues ahí tenemos. 00:12:21
Y si n es 1, pues es impar. 00:12:26
Voy a aprovechar para esto que tengo aquí. 00:12:30
Esto no, sino toda la condición. 00:12:34
Duplicarla. 00:12:37
Voy a dejarla donde estaba. 00:12:39
Y poner n1 aquí. 00:12:40
Entonces, si no, era si n es 1 00:12:43
Voy a parar un momento que me acabo de perder 00:12:48
Bien, ya lo he visto 00:13:02
Dentro del si no, hay otra función si 00:13:04
¿De acuerdo? 00:13:09
La he confundido con esta otra de aquí 00:13:11
Que es propia del todo el bucle 00:13:13
esta es una función sí independiente de la anterior 00:13:15
control 00:13:19
y la función sí entonces, esta de aquí es 00:13:23
sí entonces, y es la condición que decíamos antes 00:13:28
vale, pues si n no es 2, pero si n es 1 00:13:32
ahí estamos, decimos esto igual que antes, lo saco 00:13:35
lo duplico, a esto lo dejo 00:13:42
ahí, y lo que tengo que decir en este caso 00:13:46
para que se me queden ya los dos bien, lo que tengo que decir en este caso 00:13:50
que la variable num guarda el valor original es un número impar 00:13:54
vale, pues decir que es un número impar 00:13:59
vale, ahora 00:14:03
esto me lo llevo, aquí, si n es 1 00:14:13
decir que es un número impar, y esto formaba parte de esto de aquí 00:14:18
Ya tengo la función sí, si no, completa 00:14:22
Sí, si no, completa 00:14:25
Esto ya lo puedo poner aquí 00:14:26
Me queda aquí la condición que deben darse para salirnos del bucle y salirnos del programa 00:14:29
Pues como decía antes, la función o, que es una función operaciones 00:14:38
Función lógica, la tengo aquí 00:14:43
Pues aquí tengo la función o 00:14:46
Y dos condiciones, o que n sea 0 o que n sea menos 1 00:14:48
Seguimos con los iguales 00:14:51
Esto es 00:14:54
Que n sea 0 00:14:54
O que n, lo duplicamos 00:14:57
Sea menos 1 00:15:04
Menos 1 00:15:06
Voy a cogerlo por aquí 00:15:09
Si no, ahí en el blanco 00:15:13
Por aquí, ahí en el blanco 00:15:15
Y esta es la condición 00:15:18
Que n sea 0 o n sea menos 1 00:15:20
A ver que no me pierda 00:15:23
Aquí 00:15:25
Repetiré hasta que esto sea así 00:15:25
y acabe por aquí, bien, yo creo que hemos casi terminado 00:15:28
vale, pues cuando ya salgamos por aquí 00:15:32
lo que nos queda es indicarle que 00:15:34
cuando no n ni es 2 ni es 1, vayamos 00:15:40
restando menos 2, esto era en las propias variables 00:15:44
como he visto antes, y era dar a mi variable 00:15:48
el valor n menos 2, ahora dar a la 00:15:52
variable n y es una operación de resta, creo que es esto de aquí, no se ve nada, variables n menos 2, de alguna manera ir actualizando el valor de n, 00:15:56
Esto lo tenemos que poner justamente antes de que acabe el bucle externo 00:16:20
Bueno, pues nos vamos aquí 00:16:25
Ahí no, ahí 00:16:27
Y ya finalmente detener el programa 00:16:31
Eso debe estar también en control 00:16:34
Detener 00:16:36
Detener todos 00:16:38
Y ahí nos permite detener este programa 00:16:41
Bien, 4, 4 segundos 00:16:45
Vamos a ver si esto funciona 00:16:49
Tengo la costumbre de empezar siempre dándole a stop 00:16:51
Por si estuviese haciendo algo 00:16:54
Le damos a la banderita 00:16:56
Introduce un número entero N 00:16:58
Por ejemplo el 23 00:17:01
Intro 00:17:03
Y me dice el 23 es un número impar 00:17:05
Le doy a stop 00:17:07
Le voy a dar otra vez 00:17:09
Introduce un número entero N 00:17:11
44 es un número impar 00:17:14
Y así es como funciona 00:17:18
Esto es todo 00:17:20
Hasta luego 00:17:21
Subido por:
Maximino R.
Licencia:
Reconocimiento - Compartir igual
Visualizaciones:
102
Fecha:
2 de mayo de 2020 - 12:22
Visibilidad:
Público
Centro:
IES ALFREDO KRAUS
Duración:
17′ 24″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
34.68 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid