Turbo C – Capítulo 03 – bucles y repeticiones

En la programación, los bucles y las repeticiones son herramientas fundamentales que permiten ejecutar un bloque de código varias veces. Estas estructuras son esenciales para automatizar tareas y realizar cálculos repetitivos. En Turbo C, los bucles pueden implementarse utilizando tres tipos principales: while
, do-while
y for
. En este manual, exploraremos cada uno de estos bucles junto con ejemplos y ejercicios resueltos.
Bucle while
El bucle while
ejecuta un bloque de código mientras una condición especificada sea verdadera.
Sintaxis:
while (condición) {
// Código a ejecutar mientras la condición sea verdadera
}
Ejemplo:
#include <stdio.h>
int main() {
int contador = 1;
while (contador <= 5) {
printf("Contador: %d\n", contador);
contador++;
}
return 0;
}
Bucle do-while
El bucle do-while
es similar al bucle while
, pero garantiza que el bloque de código se ejecute al menos una vez, ya que verifica la condición después de ejecutar el bloque.
Sintaxis:
do {
// Código a ejecutar al menos una vez
} while (condición);
Ejemplo:
#include <stdio.h>
int main() {
int numero;
do {
printf("Ingrese un número mayor que 10: ");
scanf("%d", &numero);
} while (numero <= 10);
printf("Número válido: %d\n", numero);
return 0;
}
Bucle for
El bucle for
es una estructura compacta que permite especificar una inicialización, una condición y una expresión de incremento/decremento en una sola línea.
Sintaxis:
for (inicialización; condición; incremento/decremento) {
// Código a ejecutar mientras la condición sea verdadera
}
Ejemplo:
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 5; i++) {
printf("i: %d\n", i);
}
return 0;
}
Ejercicios Resueltos
Ejercicio 1: Suma de Números
Escribe un programa en Turbo C que solicite un número positivo N y calcule la suma de los primeros N números naturales.
Solución:
#include <stdio.h>
int main() {
int N, suma = 0, i = 1;
printf("Ingrese un número positivo: ");
scanf("%d", &N);
while (i <= N) {
suma += i;
i++;
}
printf("La suma de los primeros %d números naturales es: %d\n", N, suma);
return 0;
}
Ejercicio 2: Tabla de Multiplicar
Escribe un programa que solicite un número entero y muestre su tabla de multiplicar del 1 al 10.
Solución:
#include <stdio.h>
int main() {
int numero, i;
printf("Ingrese un número: ");
scanf("%d", &numero);
for (i = 1; i <= 10; i++) {
printf("%d x %d = %d\n", numero, i, numero * i);
}
return 0;
}
Conclusion
Los bucles y las repeticiones son esenciales en la programación, ya que permiten automatizar tareas repetitivas y realizar cálculos de manera eficiente. En este capítulo, hemos explorado los bucles while
, do-while
y for
en el contexto del lenguaje de programación Turbo C.