Estructura Repetitiva REPETIR 🤪🖥️ | Introducción a los ALGORITMOS y la PROGRAMACIÓN #9

TodoCode
23 Apr 202010:16

Summary

TLDREste nuevo vídeo del curso de introducción a programación móvil aborda las estructuras repetitivas, esenciales para procesar múltiples situaciones sin tener que ejecutar el programa múltiples veces. Se explican los bucles 'repetir', 'mientras' y 'para', con énfasis en 'repetir', que ejecuta acciones hasta que se cumpla una condición. Se evitan los bucles infinitos y se ejemplifica con pseudocódigo y pruebas de escritorio para ilustrar cómo se ejecuta un bucle hasta que se alcanza un número específico. Se invita a los espectadores a suscribirse y a dejar comentarios, sugerencias o dudas.

Takeaways

  • 😀 Este video forma parte de un curso de introducción a la programación móvil, abordando estructuras repetitivas.
  • 🔁 Se explican estructuras repetitivas como métodos para realizar acciones múltiples sin tener que escribir código o ejecutar programas repetidamente.
  • 🔄 Se destacan tres estructuras repetitivas principales: 'repetir', 'mientras' y 'para', siendo 'repetir' la más simple.
  • 📊 Se introduce el concepto de bucle como una acción que se repite hasta que se cumple una condición, comparándolo con un rulo o espiral.
  • ⚠️ Se advierte sobre los bucles infinitos, que son errores comunes en la programación y ocurren cuando no hay una condición de parada.
  • 📝 Se describen las condiciones de parada del bucle como esenciales para evitar bucles infinitos y para controlar la ejecución del bucle.
  • 🛠️ Se muestra un ejemplo práctico de cómo se estructura un bucle 'repetir' en pseudocódigo, incluyendo la condición de parada al final del bucle.
  • 💻 Se utiliza un ejercicio práctico para ilustrar cómo se ejecuta un bucle, cambiando el valor de una variable y utilizando la condición de parada para terminar el bucle.
  • 📈 Se menciona que en futuras clases se explorarán bucles controlados por centinelas y contadores, así como estructuras 'mientras' y 'para'.
  • 👍 Se anima a los espectadores a dejar comentarios, dudas y sugerencias, y se invita a suscribirse y activar notificaciones para nuevos videos.

Q & A

  • ¿Qué son las estructuras repetitivas en programación?

    -Las estructuras repetitivas son un conjunto de instrucciones que se ejecutan repetidamente hasta que se cumple una condición, permitiendo realizar la misma acción varias veces sin necesidad de escribir código repetitivo o ejecutar el programa manualmente varias veces.

  • ¿Cuáles son las tres estructuras repetitivas más conocidas?

    -Las tres estructuras repetitivas más conocidas son 'repetir', 'mientras' y 'para'.

  • ¿Qué es un bucle infinito en programación?

    -Un bucle infinito es un error común en programación que ocurre cuando un bucle se ejecuta continuamente sin una condición de parada, lo que hace que el programa no se detenga nunca.

  • ¿Cómo se representa visualmente una estructura repetitiva en un diagrama de flujo?

    -En un diagrama de flujo, una estructura repetitiva se representa con una flecha que forma un bucle, indicando que las acciones dentro del bucle se repiten hasta que se cumple una condición.

  • ¿Qué es la condición de parada de un bucle y por qué es importante?

    -La condición de parada es una condición que, cuando se cumple, hace que el bucle deje de ejecutarse. Es importante para evitar bucles infinitos y asegurar que el bucle se detenga cuando se alcanza el objetivo deseado.

  • ¿Cómo se diferencia la ejecución de un bucle 'repetir' de un bucle 'mientras'?

    -En un bucle 'repetir', las condiciones se evalúan al final del bucle, por lo que las acciones dentro del bucle se ejecutan al menos una vez. En cambio, en un bucle 'mientras', la condición se evalúa al inicio, y si la condición no se cumple desde el principio, el bucle no se ejecutará en absoluto.

  • ¿Qué es una variable y cómo se relaciona con los bucles en programación?

    -Una variable es un espacio en la memoria asignado para almacenar un valor que puede cambiar durante la ejecución del programa. En bucles, las variables suelen ser usadas para controlar la iteración, como contadores o para almacenar los valores que se procesan en cada iteración.

  • ¿Qué es la prueba de escritorio y cómo se utiliza en el ejemplo del script?

    -La prueba de escritorio es una técnica de aprendizaje que consiste en seguir los pasos de un programa y observar cómo cambian los valores de las variables con cada iteración. En el ejemplo, se usa para entender cómo se comporta un bucle 'repetir' y cómo se actualiza una variable con cada entrada del usuario.

  • ¿Cuál es la diferencia entre las estructuras 'repetir' y 'para' en programación?

    -La estructura 'repetir' se ejecuta con una condición de parada al final, ejecutando al menos una vez las acciones dentro del bucle. Mientras tanto, la estructura 'para' se ejecuta con un contador que determina desde cuántas veces se ejecutará el bucle y cuántas veces se repetirá.

  • ¿Qué se debe hacer para evitar errores al programar con estructuras repetitivas?

    -Para evitar errores, es fundamental asegurarse de que las condiciones de parada sean claras y que se cumplan para evitar bucles infinitos. También es importante probar y depurar el código para verificar que las estructuras repetitivas se comporten como se espera.

Outlines

00:00

🔁 Introducción a las Estructuras Repetitivas

El primer párrafo introduce el tema de las estructuras repetitivas en programación, explicando su importancia para abordar múltiples situaciones sin tener que ejecutar el programa varias veces. Se menciona la necesidad de estructuras que permitan realizar acciones repetitivas sin tener que escribir código adicional o ejecutar el programa manualmente. Se presentan los bucles 'for', 'while' y 'repeat' como las estructuras más conocidas, y se enfatiza que, aunque pueden parecer complicadas, con práctica se pueden comprender y utilizar correctamente. Se describe la idea de un bucle como una acción que se repite hasta que se cumple una condición, y se menciona la posibilidad de bucles infinitos si no se establece una condición de parada adecuada.

05:01

📝 Ejemplo Práctico de Estructuras Repetitivas

El segundo párrafo profundiza en un ejemplo práctico de cómo se implementa un bucle 'for' en un lenguaje de programación. Se describe el proceso de declarar variables, el flujo de ejecución dentro del bucle y cómo se verifica la condición de parada. Se utiliza un ejemplo donde se pide al usuario ingresar números hasta que se ingresa un número específico (7 en este caso). Se explica que el bucle se ejecutará repetidamente hasta que se cumpla esta condición, mostrando cómo se actualiza el valor de la variable en cada iteración. Además, se menciona la utilización de 'pruebas de escritorio' para visualizar el cambio en los valores de las variables a medida que se ejecuta el bucle.

10:02

👋 Conclusión y Proximos Pasos

El tercer párrafo concluye el video con un breve agradecimiento y un anticipo de los temas que se abordarán en futuras clases. Se menciona que se explorarán bucles controlados por centinelas y contadores, así como las estructuras 'while' y 'for'. Se invita a los espectadores a dejar comentarios, dudas, sugerencias e ideas, y se les anima a suscribirse y activar la notificación para no perderse el contenido futuro. El vídeo termina con una promesa de responder a las consultas y preguntas de los espectadores.

Mindmap

Keywords

💡Estructuras repetitivas

Las estructuras repetitivas son una parte fundamental de la programación que permite realizar una acción múltiples veces sin necesidad de escribir código repetitivo. En el video, se menciona que estas estructuras son esenciales cuando se trabaja con múltiples situaciones, como calcular el sueldo de varios empleados o tomar datos de diferentes alumnos. Ejemplos de estructuras repetitivas en el guion incluyen 'repita', 'mientras' y 'para', que son utilizadas para ejecutar código en bucles hasta que se cumpla una condición.

💡Bucles

Un bucle es una construcción de programación que permite ejecutar un bloque de código repetidamente. En el contexto del video, los bucles son comparados con espirales, donde se realizan 'vueltas' repetidas hasta que se cumple una condición de parada. El video destaca la importancia de la condición de parada para evitar bucles infinitos, que son errores comunes en la programación.

💡Condición de parada

La condición de parada es una expresión booleana que, una vez se cumple, hace que un bucle deje de ejecutarse. Es crucial para evitar bucles infinitos y se menciona en el video como un elemento clave en las estructuras repetitivas. Por ejemplo, en un bucle 'repita hasta que', la condición de parada es evaluada al final de cada iteración para determinar si se debe continuar con el bucle.

💡Bucle infinito

Un bucle infinito es un bucle de programación que se ejecuta continuamente porque su condición de parada nunca se cumple. Esto puede ser un error en la programación y se menciona en el video como una de las situaciones a evitar. Se ilustra cómo la ausencia de una condición de parada adecuada puede llevar a un bucle que nunca termina.

💡Diagrama de flujo

Un diagrama de flujo es una representación gráfica de un proceso o algoritmo, que se utiliza para visualizar la estructura de un programa. En el video, se utiliza el diagrama de flujo para ilustrar cómo se estructuran las bucles y las estructuras repetitivas, mostrando la secuencia de acciones y las condiciones que controlan el flujo del programa.

💡Pseudocódigo

El pseudocódigo es una representación simplificada de un algoritmo que utiliza una notación que es más cercana al lenguaje natural que a un lenguaje de programación específico. En el video, se utiliza el pseudocódigo para explicar cómo se estructuraría un bucle 'repita hasta que', facilitando la comprensión de cómo se ejecutan las instrucciones en un bucle.

💡Prueba de escritorio

La prueba de escritorio es una técnica de aprendizaje y comprensión de conceptos de programación donde se simula la ejecución de un programa paso a paso. En el video, se menciona la prueba de escritorio como una herramienta para entender cómo cambian los valores de las variables a medida que se ejecuta un bucle, lo que ayuda a visualizar el funcionamiento de las estructuras repetitivas.

💡Variables

Las variables son un concepto fundamental en la programación que permite almacenar y manipular datos. En el video, se discute cómo las variables se utilizan en el contexto de las estructuras repetitivas, cambiando su valor en cada iteración del bucle y mostrando cómo se actualizan a medida que se ejecuta el programa.

💡Condición de inicio

La condición de inicio es una expresión booleana que se evalúa antes de cada iteración de un bucle para determinar si se debe ejecutar el bucle. Aunque no se menciona explícitamente en el video, es un concepto relacionado con los bucles 'mientras', donde la condición se evalúa al principio para decidir si se debe ejecutar el bucle.

💡Ejercicio práctico

El ejercicio práctico es una actividad diseñada para aplicar y consolidar los conceptos aprendidos. En el video, se presenta un ejercicio práctico que involucra la creación de un bucle 'repita hasta que', donde se pide al usuario que ingrese un número hasta que se cumpla una condición específica, ejemplificando cómo se implementan las estructuras repetitivas en la práctica.

Highlights

Introducción al tema de estructuras repetitivas en programación.

Explicación de por qué son necesarias las estructuras repetitivas en situaciones con múltiples entidades.

Mencion de que no se debe ejecutar el programa múltiples veces para abordar múltiples situaciones.

Introducción a los bucles FOR, WHILE y REPEAT como estructuras repetitivas.

Descripción de las estructuras repetitivas como un bucle, comparándolas con un rulo o espiral.

Importancia de la condición de parada en los bucles para evitar bucles infinitos.

Diferenciación entre las condiciones de entrada y salida en bucles WHILE y REPEAT.

Ejemplo práctico de cómo se estructura un bucle REPEAT en un diagrama de flujo.

Descripción de cómo se ejecutan al menos una vez las acciones dentro de un bucle REPEAT.

Ejemplo de código pseudo que ilustra el uso de un bucle REPEAT.

Introducción al concepto de 'prueba de escritorio' para entender la iteración en bucles.

Ejercicio práctico que utiliza un bucle REPEAT para pedir números hasta que el ingresado sea 7.

Explicación de cómo se actualiza la variable en cada iteración del bucle.

Demostración de cómo el bucle REPEAT se ejecuta hasta que se cumple la condición de parada.

Anuncio de futuras clases que cubrirán bucles controlados por centinelas y contadores, y estructuras WHILE y FOR.

Invitación a los espectadores a dejar comentarios, dudas, sugerencias e ideas sobre el contenido del vídeo.

Recordatorio de suscribirse y activar notificaciones para no perderse futuros vídeos.

Transcripts

play00:00

soy vecina y bienvenidos a este nuevo

play00:02

vídeo del curso de introducción de

play00:04

móviles en donde en toco

play00:10

[Música]

play00:19

tratando un tema que muchos ansiosos

play00:22

estuvieron preguntando por mail si

play00:24

estamos hablando de estructuras

play00:26

repetitivas como ustedes saben todos los

play00:29

ejemplos que tenemos viendo hasta ahora

play00:30

era por ejemplo si tratamos con una sola

play00:34

situación por ejemplo creamos el cálculo

play00:36

del sueldo de un solo empleado o

play00:39

queríamos tomar los datos de un solo

play00:42

alumno pero qué pasa como tenemos 30 40

play00:45

50 personas o alumnos o situaciones que

play00:48

queremos abarcar no vamos a estar 50

play00:51

veces ejecutando el programa para

play00:52

empezar sólo a 1 si para esto existen

play00:56

estructuras repetitivas que nos permiten

play00:59

realizar una misma acción varias veces

play01:02

si si en la necesidad de tener que estar

play01:04

escribiendo mucho código o sin la

play01:08

necesidad de tener que ejecutar el

play01:09

programa una y otra vez manualmente

play01:12

estas estructuras repetitivas son el

play01:14

repetir el mientras el para son las tres

play01:18

más conocidas sin embargo existen otras

play01:20

también que se están teniendo en cuenta

play01:22

pero esas tres van a ser con las que

play01:24

vamos a trabajar en este curso si se

play01:26

entiende está ahí bueno vamos a hacerles

play01:29

laude en lo que se cebó código de este

play01:33

lado y en lo que es diagrama de flujo

play01:35

tal como dijimos es una estructura

play01:37

repetitiva si todo lo que esté dentro de

play01:40

una estructura repetitiva es considerado

play01:43

como un bucle porque un bucle piensa en

play01:46

un bucle piensen en un rulo como es la

play01:49

forma que tiene

play01:50

de un espiral y fíjense cómo está

play01:55

qué significa eso si ustedes vienen

play01:57

inspiran una espiral es un montón de

play01:59

vueltas que se repiten se repiten se

play02:02

repiten se respiran en algún momento se

play02:04

corta está el concepto es exactamente el

play02:07

mismo las estructuras repetitivas

play02:08

repiten una acción una determinada

play02:11

cantidad de veces hasta que hay una

play02:13

condición que hace que ese bucle termine

play02:16

de ejecutarse

play02:18

sentían nata y bueno la estructura que

play02:20

vamos a ver hoy es una de las más

play02:22

simples dentro de las estructuras

play02:24

repetitivos no se asusten porque es un

play02:26

tema bastante complicado entender lo que

play02:28

son las estructuras repetitivas pero

play02:30

practicando practicando y practicando

play02:31

van a conseguir lograrlo

play02:33

vamos a ver en repetir primero voy a

play02:36

verlo en diagrama de flujo

play02:38

esa vida nada a repetir en llegado del

play02:41

flujo o no imaginando que tenemos un

play02:43

rodaje y venimos con nuestro programa

play02:45

está acá están más en una acción hacemos

play02:48

una segunda opción una tercera acción y

play02:50

queremos estas últimas dos opciones la

play02:53

de 2003 se retiran una determinada

play02:56

cantidad de veces vamos a suponer eso

play02:58

para poder adquirir su se repita se

play03:01

tiene que cumplir una condición ahora

play03:04

está esta condición es conocida como

play03:08

condición de parada del bucle está si

play03:11

este bucle no tiene una condición de

play03:13

parada no va a terminar de ejecutarse

play03:15

nunca ya ellos tenemos lo que es el

play03:17

concepto de bucle infinito el cual es

play03:20

uno de los errores más comunes de

play03:21

programación y después probablemente

play03:23

haga un vídeo exclusivamente hablando de

play03:25

estar ahora

play03:28

para que pueda seguir ejecutándose este

play03:33

bucle esta serie de acciones de forma

play03:35

repetitiva esta condición de salida es

play03:38

decir para salir del bucle no se tiene

play03:41

que cumplir fíjense que no es la al lado

play03:44

del sí sino del lado de lo si esta

play03:47

condición se cumple yo saludo de mi

play03:50

bucle y sigo haciendo lo que es y

play03:52

después de mi programa si esta condición

play03:54

de salida no se cumple yo sigo

play03:57

repitiendo una y otra vez estas dos

play04:00

acciones están en el repetir que en las

play04:02

estructurales que estoy mostrando ahora

play04:04

sí sí o sí por lo menos se va a ejecutar

play04:07

una vez el bucle si hay otras

play04:10

estructuras como el mientras que sólo

play04:12

voy a mostrar un próximo vídeo qué

play04:14

no hace falta que se ejecute de una vez

play04:18

el bucle sino que automáticamente lo

play04:20

puedes saltear porque la condición está

play04:23

al principio en repetir las condiciones

play04:25

está al final

play04:26

entonces si o si estás novaciones están

play04:29

dentro del bucle ven cómo se forma con

play04:31

una flechita un bucle verán si estas

play04:35

devociones estas dos acciones están

play04:37

dentro del bucle al menos una vez se van

play04:39

a ejecutar si yo sí está vamos a ver un

play04:42

ejemplo práctico como sería en pseudo si

play04:46

el repetido sólo queda de la siguiente

play04:49

manera está la estructura es repetir acá

play04:54

voy a tener mis acciones como acá

play04:57

play05:01

y al final va hasta que la condición

play05:04

fíjense que es igual a si repite una

play05:07

serie acciones hasta que hagas también

play05:10

estás que si mi condición se cumpla algo

play05:12

y salga o no se cumplan los ido

play05:14

repitiendo tal entonces los precios lo

play05:17

que hace es que lo que está acá adentro

play05:19

se repita n cantidades o sea una

play05:23

cantidad de veces indeterminada hasta

play05:26

que se cumpla esta condición tal vamos a

play05:29

ver un ejemplo práctico así se entiende

play05:31

vuelvo realizaron y ahí seguimos

play05:33

bueno acá están tengo el ejercicio

play05:35

práctico preparado para hacerlo si de

play05:38

este lado van a tener el ejercicio en

play05:40

son un código y de este la vamos a tener

play05:42

un nuevo concepto para probar nuestros

play05:44

ejercicios que sé no lo sé como prueba

play05:47

de escritorio está en esta prueba

play05:49

escritorio se sacó la en el vídeo de

play05:50

variables haga rivales dejó si no se

play05:53

acuerdan si yo les comenté que una

play05:56

variable siempre arranca con un valor

play05:58

desconocido tal

play06:00

vamos a esta prueba más impulsarlo con

play06:02

un signo de pregunta tan entonces la

play06:05

media que vayan estamos haciendo nuestro

play06:07

ejercicio y nuestro bucle vaya dando

play06:09

vueltas vamos a ir viendo cómo van

play06:11

cambiando los valores de esta variable

play06:13

nunca va a estar declarada con el

play06:15

ejercicio tal se entiende está ahí vamos

play06:17

al ejercicio similar con el ejercicio si

play06:21

esto es el título está repetirse innovar

play06:23

la pensante es parte del ejercicio

play06:25

tenemos nuestras variables declaradas si

play06:28

en este caso tenemos una variable entero

play06:30

no que es la misma cosa cada prueba

play06:33

escritorio sí y se le asigne el valor se

play06:37

está por quedarse con ello declaró una

play06:40

mayonesa le pudo ser un valor si quiere

play06:42

ésta no se va a dejar de ser desconocido

play06:45

y va a pasar a ser cero tal se entiende

play06:48

cómo funciona por escritorio cada vez

play06:51

que cambie de valor nuestra variable no

play06:53

vamos a ir cambiando acá para ver en qué

play06:55

valor

play06:58

bueno estamos el inicio arranca nuestro

play07:00

programa y ya metimos un repetir está

play07:04

algún lance que el repetir como no tiene

play07:07

una condición para entrar como en el

play07:09

caso del sí sí sí o sí una vez va a

play07:12

entrar nuestro entonces como repetir y

play07:16

entra a la primera repetición y de la

play07:18

primera vuelta de nuestro google

play07:21

inter es un número le está pidiendo a

play07:23

los sueros y no es un número por teclado

play07:25

el usuario vale en ese número vamos a

play07:29

suponer que el número fue 13 si deja de

play07:33

ser nuestra radio de luz pasa a ser 3

play07:39

a casi lesión pasó a ser tres y fíjense

play07:43

que mi condición de salido sea para

play07:45

dejarlo a repetir es que hasta aquí no

play07:49

pero sea cierto o sea repetiré esto

play07:52

hasta que el número sea 7 sólo voy a ir

play07:55

pidiendo teniendo números al usuario

play07:57

hasta que el número que meta sea 7 está

play08:00

entonces este número es igual a 100 t no

play08:04

entonces vuelvo a carrillo a mí repetir

play08:07

está otra vez aparece el cartel y tener

play08:10

su número y logramos superar con el

play08:13

usuario puso 12 si deja de ser 3 crear

play08:18

valor que tenía antes pasa a hacer dos

play08:21

si se entiende

play08:23

me pregunto si se repite hasta que el

play08:27

número sea 77 no altos entonces vuelvo a

play08:33

repetir buena parte de los otros

play08:36

8 si bien esta pregunta número se siente

play08:44

no entonces vuelvo a repetir supongamos

play08:47

que ahora en esta repetición el usuario

play08:50

sigo lo consiente

play08:52

la variable deja ser 8 vale 7 pregunta

play08:56

cae el número igual a 7 y entonces sale

play09:00

del núcleo y termina nuestra nota

play09:03

obviamente caca

play09:04

yo podría poner más funciones más

play09:07

procesos para que sean ejecutándose pero

play09:09

en este ejemplo práctico lo hicimos así

play09:11

sencillo que sea únicamente en repetir

play09:13

que se entienda está ahí esta es una de

play09:16

las estructuras más sencillas de lo que

play09:19

hay dentro de las estructuras

play09:20

repetitivas en la próxima clase vamos a

play09:22

estar hablando de los bucles controlados

play09:24

por centinelas y por contador y también

play09:27

las estructuras mientras y para para que

play09:30

también tengan en cuenta que es una red

play09:33

estructuras repetitivas sobre todo en

play09:35

mientras que son muy usadas si les gustó

play09:37

y se entendió dejen su me gusta

play09:40

pueden dejarme todos sus comentarios no

play09:42

únicamente sus dudas sino también sus

play09:43

sugerencias sus ideas sus comentarios

play09:46

que quieran dejar así como aceptarme los

play09:49

invito a suscribirse hacer clic en la

play09:51

campanita así les avisa con su dedo

play09:53

nuevo y espero que les haya gustado la

play09:55

gente gustando todo este material que

play09:57

estoy subiendo espero en sus meses sus

play09:59

consultas saben que siempre trato de

play10:00

responder a la medida de lo que puedo

play10:02

así que no duden en escribir o sacarse

play10:05

todas sus dudas si nos vemos en un

play10:08

próximo vídeo en donde entró lucha o

Rate This

5.0 / 5 (0 votes)

Related Tags
ProgramaciónEstructuras RepetitivasBuclesDiagramas de FlujoPseudocódigoCondicionesPracticasVariablesBucles InfinitosProgramación Básica
Do you need a summary in English?