Fundamentos de Programación FPY
Estructuras de repetición
CONTENIDO
01
» Contadores
02
» Sentencia While
04
» Introducción a las
estructuras de repetición.
03
» Sentencia For
» Menús
05
Introducción a las
estructuras de repetición
01
Introducción
Las sentencias de repetición, While, y For, son
herramientas esenciales en programación que permiten
ejecutar un conjunto de instrucciones de manera
iterativa. El bucle while realiza repeticiones mientras
una condición específica sea verdadera, es utilizado
cuando no tenemos certeza de cuando debería acabar la
condición, o finalice cuando un dato no cumple con la
condición. El bucle do-while garantiza al menos una
ejecución del bloque de código antes de verificar la
condición (se ejecuta a lo menos 1). El bucle for se
utiliza para iteraciones con un número conocido de
repeticiones, se debe dar datos de inicialización y de
condición. Estas sentencias son fundamentales para
programar tareas repetitivas, mejorar la eficiencia del
código y facilitar la manipulación de datos en
programas.
Se conocen también como bucles o ciclos,
02
Contadores
Antes de ver ciclos, veamos lo que son los contadores
Los contadores en
programación registran y
cuantifican eventos o
iteraciones. Esenciales
para controlar bucles y
eventos repetitivos,
permiten análisis,
limitación de ejecución
y condicionamiento. Son
fundamentales para
estructuras de
repetición y control de
flujo
¡Atento a la explicación del o la docente!
Imagina que estás desarrollando un programa para contar cuántas veces
un usuario hace clic en un botón. En este caso:
1.Inicias el contador en cero.
2.Cuando el usuario hace clic en el botón, el contador se incrementa en
uno.
3.Puedes mostrar el valor del contador en la interfaz de usuario o
usarlo para realizar acciones específicas después de cierto número de
clics
Otro Ejemplo
Imagina que estás diseñando un programa para contar la cantidad de
veces que un usuario realiza una búsqueda en un motor de búsqueda. Aquí
está cómo funcionaría:
4.Inicias el contador en cero cuando el usuario abre la aplicación.
5.Cada vez que el usuario realiza una búsqueda, incrementas el contador
en uno.
6.Puedes utilizar ese contador para ofrecer sugerencias personalizadas
después de un cierto número de búsquedas o para mostrar estadísticas
Sentencia FOR (Repetición)
03
Sentencia FOR
La estructura FOR es una estructura de repetición que permite
ejecutar un número determinado de veces, su sintaxis incluye tres
partes; la inicialización, la condición y la expresión de
incremento o decremento
¡Escribe el código en tu computador !
Sentencia FOR con un contador
¡Escribe el código en tu computador!
Otro tipo de sentencia de Repetición
Como vemos en este
ejemplo, hay un contador
que cuenta la cantidad
de saludos, para luego
la sentencia de
repetición preguntar las
veces que sea necesario
hasta que se coloque la
palabra no
¡Escribe el código en tu computador y
comenta los resultados junto a la o el
docente!
04
Sentencia WHILE
Sentencia WHILE
A diferencia de las estructuras de repetición vistas
anteriormente, la sentencia WHILE se diferencia porque itera las
veces que sea necesaria hasta que la condición ya no sea
verdadera.
¡Escribe este nuevo código en
tu computador!
¿Cómo funciona la sentencia While?
1.Evaluación de Condición: Antes de entrar al bloque de código dentro del
WHILE, se evalúa una condición. Si la condición es verdadera, se ejecuta
el bloque de código; de lo contrario, se sale del bucle.
2.Ejecución del Código: El bloque de código dentro del WHILE se ejecuta
mientras la condición sea verdadera. Después de ejecutar el bloque, se
vuelve a evaluar la condición.
3.Repetición: Si la condición sigue siendo verdadera, el bloque se ejecuta
nuevamente, y este ciclo se repite hasta que la condición se vuelva falsa.
Tips para abordar la programación de estructuras de repetición.
1.- Desglose de Problemas:
Divide el problema en partes más pequeñas. Aborda cada condición por
separado antes de combinarlas en decisiones anidadas. Al entender cada
parte, te resultará más fácil abordar la complejidad general.
2.- Construcción Gradual:
Comienza con ejemplos pequeños y aumenta gradualmente la complejidad.
Construye tu comprensión paso a paso, comenzando con situaciones simples y
avanzando hacia casos más desafiantes
3.- Visualización con Diagramas de Flujo:
Utiliza diagramas de flujo para visualizar el flujo de tu programa.
Estos diagramas ayudan a seguir la lógica y comprender cómo las decisiones
anidadas afectan el recorrido del programa.
4.- Observación del Código de Otros:
Examina el código de otros programadores que utilicen decisiones
anidadas. Observa cómo estructuran sus decisiones y cómo organizan su
lógica condicional
05
Menú
¿Cómo funcionan los menús?
Los menús desempeñan un papel fundamental en
la programación al proporcionar una interfaz
organizada y accesible para que los usuarios
interactúen con un programa. Los menús
facilitan la navegación y la selección de
opciones, mejorando la usabilidad y la
experiencia del usuario al presentar de
manera clara las opciones disponibles. Los
menús permiten organizar las operaciones de
forma jerárquica o secuencial, optimizando
el espacio y adaptándose a diversas
interfaces, desde aplicaciones de escritorio
hasta entornos web y móviles. En esta
asignatura solo veremos menús sencillos,
pero en las próximas asignaturas de
programación, le podrás agregar color y
diseño a cada opción.
Veamos un ejemplo
¡¡Los códigos vistos
anteriormente los podemos
unir!!
En este ejemplo se evidencia
como el usuario puede
seleccionar 3 opciones desde
un menú, la primera opción
realiza iteraciones, la
segunda opción envía un
saludo, y la tercera opción
sale del programa.
Al ver este ejemplo puedes
notar que se utiliza
Repeticiones WHILE, y
decisiones
¡Escribe este nuevo código en
tu computador!
Reflexionemos
06
Reflexionemos
• ¿Cuándo iteras con While, y cuando con For?
• ¿Qué tan a menudo se utilizan estas sentencias?
• ¿El mundo como lo conocemos, sería tan rápido en comunicarse si no
existieran estas sentencias?
• ¿Cómo se procesa una lista de ciudadanos de una comuna?
Recuerden……
Cada línea de código escrita es
un testimonio de su progreso y
un paso firme hacia la
realización de sus metas.
Al principio puede ser complejo,
pero verás que cada día se
volverá más sencillo, la
sencillez se logra dedicando
tiempo y esfuerzo a la
programación.
¡¡Ahora te invitamos a programar
la práctica guiada!!

1.4.1 Estructuras de repetición - Tagged.pdf

  • 1.
    Fundamentos de ProgramaciónFPY Estructuras de repetición
  • 2.
    CONTENIDO 01 » Contadores 02 » SentenciaWhile 04 » Introducción a las estructuras de repetición. 03 » Sentencia For » Menús 05
  • 3.
  • 4.
    Introducción Las sentencias derepetición, While, y For, son herramientas esenciales en programación que permiten ejecutar un conjunto de instrucciones de manera iterativa. El bucle while realiza repeticiones mientras una condición específica sea verdadera, es utilizado cuando no tenemos certeza de cuando debería acabar la condición, o finalice cuando un dato no cumple con la condición. El bucle do-while garantiza al menos una ejecución del bloque de código antes de verificar la condición (se ejecuta a lo menos 1). El bucle for se utiliza para iteraciones con un número conocido de repeticiones, se debe dar datos de inicialización y de condición. Estas sentencias son fundamentales para programar tareas repetitivas, mejorar la eficiencia del código y facilitar la manipulación de datos en programas. Se conocen también como bucles o ciclos,
  • 5.
  • 6.
    Antes de verciclos, veamos lo que son los contadores Los contadores en programación registran y cuantifican eventos o iteraciones. Esenciales para controlar bucles y eventos repetitivos, permiten análisis, limitación de ejecución y condicionamiento. Son fundamentales para estructuras de repetición y control de flujo
  • 7.
    ¡Atento a laexplicación del o la docente! Imagina que estás desarrollando un programa para contar cuántas veces un usuario hace clic en un botón. En este caso: 1.Inicias el contador en cero. 2.Cuando el usuario hace clic en el botón, el contador se incrementa en uno. 3.Puedes mostrar el valor del contador en la interfaz de usuario o usarlo para realizar acciones específicas después de cierto número de clics Otro Ejemplo Imagina que estás diseñando un programa para contar la cantidad de veces que un usuario realiza una búsqueda en un motor de búsqueda. Aquí está cómo funcionaría: 4.Inicias el contador en cero cuando el usuario abre la aplicación. 5.Cada vez que el usuario realiza una búsqueda, incrementas el contador en uno. 6.Puedes utilizar ese contador para ofrecer sugerencias personalizadas después de un cierto número de búsquedas o para mostrar estadísticas
  • 8.
  • 9.
    Sentencia FOR La estructuraFOR es una estructura de repetición que permite ejecutar un número determinado de veces, su sintaxis incluye tres partes; la inicialización, la condición y la expresión de incremento o decremento ¡Escribe el código en tu computador !
  • 10.
    Sentencia FOR conun contador ¡Escribe el código en tu computador!
  • 11.
    Otro tipo desentencia de Repetición Como vemos en este ejemplo, hay un contador que cuenta la cantidad de saludos, para luego la sentencia de repetición preguntar las veces que sea necesario hasta que se coloque la palabra no ¡Escribe el código en tu computador y comenta los resultados junto a la o el docente!
  • 12.
  • 13.
    Sentencia WHILE A diferenciade las estructuras de repetición vistas anteriormente, la sentencia WHILE se diferencia porque itera las veces que sea necesaria hasta que la condición ya no sea verdadera. ¡Escribe este nuevo código en tu computador!
  • 14.
    ¿Cómo funciona lasentencia While? 1.Evaluación de Condición: Antes de entrar al bloque de código dentro del WHILE, se evalúa una condición. Si la condición es verdadera, se ejecuta el bloque de código; de lo contrario, se sale del bucle. 2.Ejecución del Código: El bloque de código dentro del WHILE se ejecuta mientras la condición sea verdadera. Después de ejecutar el bloque, se vuelve a evaluar la condición. 3.Repetición: Si la condición sigue siendo verdadera, el bloque se ejecuta nuevamente, y este ciclo se repite hasta que la condición se vuelva falsa.
  • 15.
    Tips para abordarla programación de estructuras de repetición. 1.- Desglose de Problemas: Divide el problema en partes más pequeñas. Aborda cada condición por separado antes de combinarlas en decisiones anidadas. Al entender cada parte, te resultará más fácil abordar la complejidad general. 2.- Construcción Gradual: Comienza con ejemplos pequeños y aumenta gradualmente la complejidad. Construye tu comprensión paso a paso, comenzando con situaciones simples y avanzando hacia casos más desafiantes 3.- Visualización con Diagramas de Flujo: Utiliza diagramas de flujo para visualizar el flujo de tu programa. Estos diagramas ayudan a seguir la lógica y comprender cómo las decisiones anidadas afectan el recorrido del programa. 4.- Observación del Código de Otros: Examina el código de otros programadores que utilicen decisiones anidadas. Observa cómo estructuran sus decisiones y cómo organizan su lógica condicional
  • 16.
  • 17.
    ¿Cómo funcionan losmenús? Los menús desempeñan un papel fundamental en la programación al proporcionar una interfaz organizada y accesible para que los usuarios interactúen con un programa. Los menús facilitan la navegación y la selección de opciones, mejorando la usabilidad y la experiencia del usuario al presentar de manera clara las opciones disponibles. Los menús permiten organizar las operaciones de forma jerárquica o secuencial, optimizando el espacio y adaptándose a diversas interfaces, desde aplicaciones de escritorio hasta entornos web y móviles. En esta asignatura solo veremos menús sencillos, pero en las próximas asignaturas de programación, le podrás agregar color y diseño a cada opción.
  • 18.
    Veamos un ejemplo ¡¡Loscódigos vistos anteriormente los podemos unir!! En este ejemplo se evidencia como el usuario puede seleccionar 3 opciones desde un menú, la primera opción realiza iteraciones, la segunda opción envía un saludo, y la tercera opción sale del programa. Al ver este ejemplo puedes notar que se utiliza Repeticiones WHILE, y decisiones ¡Escribe este nuevo código en tu computador!
  • 19.
  • 20.
    Reflexionemos • ¿Cuándo iterascon While, y cuando con For? • ¿Qué tan a menudo se utilizan estas sentencias? • ¿El mundo como lo conocemos, sería tan rápido en comunicarse si no existieran estas sentencias? • ¿Cómo se procesa una lista de ciudadanos de una comuna?
  • 21.
    Recuerden…… Cada línea decódigo escrita es un testimonio de su progreso y un paso firme hacia la realización de sus metas. Al principio puede ser complejo, pero verás que cada día se volverá más sencillo, la sencillez se logra dedicando tiempo y esfuerzo a la programación. ¡¡Ahora te invitamos a programar la práctica guiada!!