Saltar navegación

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

Iniciación a la programación - Estructuras Secuenciales - Contenido educativo

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 9 de mayo de 2021 por Fernando M.

389 visualizaciones

Descargar la transcripción

Vale, pues ahora vamos a ver lo que son programas secuenciales, ¿vale? Es decir, programas que se van desarrollando en orden. No hay ningún procedimiento, no hay ninguna lógica más allá, simplemente se va desarrollando en orden, ¿vale? 00:00:00
¿Vale? Bueno, esto era el programita que habíamos hecho antes, ¿vale? Yo lo voy a guardar en mi ordenador por si alguna vez lo quiero repasar, ¿vale? Aquí le voy a poner al algoritmo un nombre, le voy a poner, por ejemplo, ejemplo1, ¿vale? 00:00:13
Y lo voy a guardar dentro de mi ordenador. Para eso, pues le dais simplemente al disquito, ¿vale? A guardar o a guardar como queráis, ¿vale? Y lo guardáis donde vosotros queráis, ¿vale? 00:00:33
Vale, entonces ya veis, al guardarlo, aquí arriba me aparece el nombre del programita que yo he guardado, ¿vale? Pues vamos a crear uno nuevo, ¿vale? Y a este lo voy a llamar ejemplo2. 00:00:47
¿Y qué es lo que vamos a hacer? Vamos a hacer un programa, lo voy a poner aquí en comentarios, este programa va a pedir el nombre al usuario y lo va a imprimir por pantalla, ¿vale? 00:01:09
¿Vale? Entonces, lo primero que vamos a hacer es escribir un mensaje y decirle al usuario que introduzca su nombre, ¿vale? Entonces, primero, escribimos un mensaje por pantalla donde le pedimos al usuario su nombre y ponemos escribir y entre comillas, como vamos a poner texto, recuerdo que tenemos que poner siempre entre comillas. 00:01:28
Por favor, introduce tu nombre. ¿Vale? Y ahora vamos a utilizar un comando que lo que hace es que se queda esperando a que el usuario escriba utilizando su teclado y lo que escribe lo guarda en una variable. 00:01:59
¿Vale? Pues entonces, lo segundo es, esperamos a que el usuario escriba su nombre y este lo guardamos en una variable que llamaremos name. ¿Vale? ¿Cuál es ese comando? 00:02:21
Pues si os fijáis aquí, tenemos la opción leer, ¿vale? Le damos y ahora aquí ponemos el nombre de la variable donde queremos guardar ese dato, name, ¿vale? Y fijaros, voy a ponerle aquí, voy a volver a guardar este ejemplo, lo voy a guardar como ejemplo 2, ¿vale? 00:02:46
¿Vale? Hasta ahora ya simplemente lo que hemos hecho es guardar un texto que el usuario introduce, lo guardamos en name, ¿vale? Y ahora vamos a imprimir ese nombre, pero lo vamos a imprimir de una forma diferente a como lo hicimos antes, ¿vale? 00:03:07
Vamos a utilizar el mismo comando pero cambiando interiormente cómo lo utilizamos. Imprimimos un saludo utilizando la variable net, ¿vale? ¿Y cómo lo hacemos? Pues ponemos escribir, ponemos un texto y vamos a poner hola espacio y ahora vamos a poner fuera de las comillas una coma y el nombre de la variable, ¿vale? 00:03:24
Ponemos otra coma, ponemos las comillas y vamos a poner encantado de conocerte, ¿vale? Y fijaros, vamos a ejecutar este programa, ¿vale? 00:03:49
¿Vale? Fijaros, escribimos el mensaje, ¿vale? Se queda parado esperando a que escribamos y cuando yo escribo aquí, Fernando, ¿vale? Escribo un mensaje que es, hola, Fernando, encantado de conocerte, ¿vale? 00:04:10
Es decir, ha cogido lo que nosotros hemos guardado en la variable name y lo ha impreso a continuación, ¿vale? Esto sería un ejemplo de programa secuencial, ¿por qué? Pues porque se va ejecutando sentencia a sentencia en un orden, ¿vale? 00:04:31
¿Cómo podemos ver esto también de una forma gráfica utilizando PSIN? Pues fijaros, si ponéis el ratón ahí donde yo lo tengo pone dibujar diagrama de flujo, entonces si le dais aparece el diagrama de flujo que representa este código que estamos haciendo, ¿vale? 00:04:48
Y yo puedo ejecutarlo igualmente, fijaros, el programa empieza aquí, en lo amarillo, ¿vale? Estos son comentarios, por eso no le pone ningún color especial, aquí imprime por pantalla, por eso tiene la flecha hacia afuera, ¿vale? Por favor, introduce el nombre, aquí se queda esperando para guardarlo en la variable name, ¿vale? 00:05:07
Y finalmente, imprime otra vez por pantalla el mensajito, ¿vale? Yo lo puedo ejecutar dándole al play, ¿vale? Cuando lo ejecuto, veis que aquí... Ay, creo que no habéis estado viendo las ventanas de ejecución, me parece. 00:05:31
puede ser que no 00:05:49
puede ser que no 00:05:52
vale, bueno lo voy a añadir ahora 00:05:54
entero 00:05:56
pantalla 00:05:58
vale, creo que ahora si lo vais a ver 00:06:01
vale 00:06:09
lo dicho, le damos al play 00:06:10
vale 00:06:13
veis que se queda el programa 00:06:14
aquí, por favor introduce tu nombre 00:06:17
si yo le doy a Fernando 00:06:19
escribo Fernando y le doy al enter 00:06:21
¿Veis? Que aparece aquí, hola Fernando, encantado de conocerte, ¿vale? 00:06:23
Yo puedo hacer una ejecución paso a paso de esto, ¿vale? 00:06:34
Que serían los piececitos que veis aquí a la izquierda, ¿vale? 00:06:37
Fijaros que cuando le doy, va ejecutando, ha ejecutado primero esa línea, ahora se queda parado, esperando a que escriba. 00:06:42
Yo escribo aquí ahora, Fernando, y ahora imprime y termina el programa, ¿vale? 00:06:51
¿Vale? Sencillito. Vale, pues vamos ahora a hacer más ejemplos de este tipo de programa secuencial, ¿vale? En vez de utilizar cadenas de texto vamos a utilizar números y vamos a hacer operaciones, ¿vale? 00:06:58
Voy a crearme uno nuevo, lo voy a llamar al algoritmo ejemplo3, ¿vale? Y lo voy a guardar. ¿Y qué vamos a hacer? Pues vamos a hacer un programa que pida al usuario tres números y calcula su media, su máximo y su mínimo, ¿vale? 00:07:17
Entonces, vamos a empezar calculando esos números, ¿vale? Vamos a poner, pidiendo esos números, perdón. Vamos a poner primero un mensaje por pantalla, escribimos un mensaje por pantalla donde pedimos al usuario tres números, ¿vale? 00:07:48
Y ponemos aquí, escribir, por favor, introduce tres números. 00:08:12
Y ahora leemos esos tres números que los vamos a guardar en tres variables diferentes, ¿vale? 00:08:22
Yo las voy a guardar en una variable n1 para el primer número, n2 para el segundo número y n3 para el tercer número, ¿vale? 00:08:28
Esto lo he hecho así, pero también podría haberlo hecho, ¿vale? 00:08:37
Fijaros, si yo ahora pongo esto como comentario, ya no ejecutaría ese código. También lo podría haber hecho así. Leer n1, leer n2 y leer n3. Sería exactamente lo mismo. En mi caso, lo vamos a dejar así. Porque haya menos líneas de código. 00:08:41
Vale, y ahora pues vamos a calcular lo que habíamos dicho, la media, el máximo y el mil 00:09:04
Pues para calcular la media nos vamos a crear una variable que se llama media 00:09:13
Que va a ser n1 más n2 más n3 y todo eso entre 3 00:09:18
¿Vale? Fíjate que aquí ya me van saliendo esas cuatro variables que he definido 00:09:26
y todas me aparecen como numéricas, ¿vale? 00:09:32
Siguiente valor, el máximo, max, ¿vale? 00:09:37
Para eso vamos a utilizar los operadores que tenemos aquí 00:09:41
y vamos a buscar uno, a ver si aparece alguno, que nos diera el máximo. 00:09:45
En principio no nos aparece ninguno, ¿vale? 00:09:57
Pues entonces vamos a probar si yo pongo aquí máximo de n1, n2 y n3. 00:10:01
No, no funciona. 00:10:14
Vale, pues entonces esto lo veremos más adelante cómo hacerlo, ¿vale? 00:10:16
Utilizando condicional. 00:10:20
Vale, vamos a añadir entonces, en vez de poner el máximo y el mínimo, vamos a añadir otras operaciones matemáticas que podemos hacer, ¿vale? 00:10:23
Pero aquí voy a poner más comentarios, leemos las variables numéricas introducidas por el teclado y aquí en el 3 calculamos la media, ¿vale? 00:10:36
¿O qué? Continuamos, ¿qué más hacemos ahora? Pues ahora vamos a, por ejemplo, multiplicar todos los valores, multiplicamos todos los valores, pues ponemos aquí una variable producto, por ejemplo, que va a ser n1 por n2 por n3, ¿vale? 00:10:55
Y ahora imprimimos esa variable, el quinto paso será 5, imprimimos los resultados y ponemos escribir la media es y ponemos media, coma media. 00:11:20
Y ponemos otro mensaje que sea el producto es un espacio producto, coma producto, ¿vale? 00:11:42
Y ejecutamos, ¿vale? Y fijaros, se queda aquí parado, por favor introduce tres números y voy a poner 2, 3, 4, ¿vale? 00:11:52
Y como veis me calcula tanto la media como el producto, ¿vale? Vamos a hacer una ejecución paso a paso de esto para que lo veáis como iría lentamente, ¿vale? 00:12:04
Vamos a poner aquí comenzar, ¿vale? Y ahora yo voy a ir dándole avanzar un paso y fijaros como aquí esta flecha amarilla va a ir avanzando poquito a poco indicándome cómo se va ejecutando el programa, ¿vale? 00:12:16
Entonces en primer lugar le damos a avanzar un paso 00:12:33
Veis que aparece eso por pantalla 00:12:39
Todavía no se ha ejecutado, ¿vale? 00:12:41
Entonces si yo le doy avanzar un paso 00:12:43
Se ejecuta, ¿vale? 00:12:46
Ahora se van a ejecutar este comando 00:12:49
Pero fijaros que como todavía no se ha ejecutado 00:12:51
No está esperando a que yo introduzca ninguna variable 00:12:53
¿Vale? 00:12:58
Entonces le damos a avanzar un paso 00:13:07
Y ahora se queda esperando a que yo escriba, ¿vale? Voy a escribir los mismos valores que antes, 2, 3 y 4. Y fijaros que ha bajado abajo y está esperando a que yo ejecute esta variable. 00:13:09
Sin embargo, si yo ahora me voy aquí arriba, ¿vale? Aquí tengo los valores de las variables y si le doy con el botón derecho puedo ver lo que vale, ¿vale? Fijaros, n1 vale 2, n2 vale 3 y n3 vale 4. 00:13:27
Sin embargo, media todavía me aparece variable no inicializada, porque todavía no tiene ningún valor. 00:13:48
Si yo ahora le doy a avanzar un paso, nos vamos a media y fijaros que ahora media sí tiene un valor, tiene 3. 00:13:55
Y ahora me va a pasar lo mismo con el producto. 00:14:03
Si le doy al botón derecho me dice variable no inicializada. 00:14:05
Pues lo mismo, le doy a avanzar un paso y ahora producto sí tiene un valor, que es 24. 00:14:09
¿Vale? Y ya le daríamos a continuar, por ejemplo, y se ejecutaría todo el código. ¿Vale? Pues esto sería un ejemplo de programa, podemos llamarlo programa secuencial. ¿Vale? 00:14:15
¿Por qué? Porque se va ejecutando todo paso a paso, pasito a pasito. Vamos a continuar viendo otros tipos de programas secuenciales, otro tipo de partes de programación importantes. 00:14:33
Autor/es:
Fernando Martínez Martí
Subido por:
Fernando M.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
389
Fecha:
9 de mayo de 2021 - 15:09
Visibilidad:
Público
Centro:
IES EL BURGO - IGNACIO ECHEVERRÍA
Duración:
14′ 50″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
28.12 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid