28 abril, 2025

Todo Programación

Cursos, código fuente y ejemplos.

Turbo C – Capítulo 03 – bucles y repeticiones

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.


Copyright © Todos los derechos reservados. | Newsphere por AF themes.