Salta al contenido principal
17 / 96
Requisitos de finalización
Recibir una calificación
Abrió: jueves, 5 de noviembre de 2026, 22:19
Cierra: miércoles, 11 de noviembre de 2026, 23:59

CONTENIDO

Después de aprender las estructuras condicionales (SI, SEGÚN, etc.), ahora avanzamos hacia las estructuras repetitivas, también conocidas como bucles o ciclos.
Estas permiten repetir un conjunto de instrucciones varias veces, hasta que se cumpla o deje de cumplirse una condición.

En la vida real, las usamos constantemente.
Por ejemplo:

  • “Mientras no termines la tarea, no salgas a jugar.”

  • “Repite el ejercicio cinco veces.”

  • “Cuenta del 1 al 10.”

En programación, estos comportamientos se controlan mediante estructuras repetitivas.


1. Concepto de estructura repetitiva

Una estructura repetitiva es un bloque de código que se ejecuta varias veces de manera automática.
La cantidad de repeticiones puede depender de:

  • Una condición lógica (verdadero o falso), o

  • Un contador que controle cuántas veces se repite el ciclo.


2. Tipos de estructuras repetitivas en PSeInt

PSeInt maneja tres tipos principales de bucles:


a) Mientras (Mientras… Hacer… FinMientras)

  • Ejecuta las instrucciones mientras la condición sea verdadera.

  • Si la condición es falsa al inicio, no se ejecuta ni una sola vez.

Ejemplo:

 
Proceso RepetirContador Definir i Como Entero i ← 1 Mientras i <= 10 Hacer Escribir "Número: ", i i ← i + 1 FinMientras FinProceso

Este programa muestra los números del 1 al 10.


b) Repetir… Hasta Que

  • Ejecuta las instrucciones y luego evalúa la condición.

  • Por lo tanto, el bloque siempre se ejecuta al menos una vez.

Ejemplo:

 
Proceso RepetirContador Definir i Como Entero i ← 1 Repetir Escribir "Número: ", i i ← i + 1 Hasta Que i > 10 FinProceso

c) Para… FinPara

  • Se usa cuando se conoce de antemano cuántas veces se repetirá el bloque.

  • Incluye un contador automático que se incrementa en cada repetición.

Ejemplo:

 
Proceso Contar Definir i Como Entero Para i ← 1 Hasta 10 Con Paso 1 Hacer Escribir "Número: ", i FinPara FinProceso

Es la forma más rápida de repetir una acción un número fijo de veces.


3. Diferencias principales entre bucles

Tipo de bucle Evalúa la condición Mínimo de ejecuciones Uso común
Mientras Antes de entrar al ciclo 0 veces (si es falso) Cuando no sabemos cuántas repeticiones habrá
Repetir Después del ciclo Al menos 1 vez Cuando el bloque debe ejecutarse mínimo una vez
Para Controlado por contador Según valor inicial y final Cuando conocemos la cantidad exacta de repeticiones

4. Errores comunes

  • Olvidar actualizar el contador (produce un bucle infinito).

  • Usar la condición incorrecta.

  • Confundir los límites (por ejemplo, <= en lugar de <).

Ha alcanzado el 0% de esta lección
0%