Crear un bucle Do-While descendente en C

CCBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En la programación, los bucles se utilizan para ejecutar un conjunto de instrucciones repetidamente mientras la condición dada sea verdadera. El bucle Do-While se utiliza cuando necesitamos ejecutar el bloque de código al menos una vez y luego comprobar la condición del bucle.

En este laboratorio, crearemos un programa de bucle Do-While en C que imprima los números del 10 al 1 en orden descendente.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/for_loop("For Loop") c/ControlFlowGroup -.-> c/while_loop("While Loop") c/FunctionsGroup -.-> c/function_declaration("Function Declaration") c/FileHandlingGroup -.-> c/create_files("Create Files") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123238{{"Crear un bucle Do-While descendente en C"}} c/operators -.-> lab-123238{{"Crear un bucle Do-While descendente en C"}} c/for_loop -.-> lab-123238{{"Crear un bucle Do-While descendente en C"}} c/while_loop -.-> lab-123238{{"Crear un bucle Do-While descendente en C"}} c/function_declaration -.-> lab-123238{{"Crear un bucle Do-While descendente en C"}} c/create_files -.-> lab-123238{{"Crear un bucle Do-While descendente en C"}} c/output -.-> lab-123238{{"Crear un bucle Do-While descendente en C"}} end

Crea un nuevo archivo C

Crea un nuevo archivo en el directorio ~/proyecto/ y denomínalo main.c. En este archivo escribiremos todo nuestro código.

Incluye los archivos de encabezado necesarios

En el lenguaje de programación C, necesitamos incluir los archivos de encabezado necesarios para que nuestro programa funcione. En la primera línea de nuestro archivo main.c, incluye el archivo de encabezado stdio.h que proporciona funciones de entrada/salida.

#include <stdio.h>

Escribe la función principal

A continuación, escribiremos la función main(). La función main() es el punto de entrada de nuestro programa.

int main()
{
    // nuestro código va aquí
    return 0;
}

Inicializa la variable

Inicializa la variable i con el valor 10 antes de comenzar el bucle.

int i = 10;

Escribe el bucle Do-While

En este paso, escribiremos el bucle Do-While para imprimir los valores de i desde 10 hasta 1.

do {
    printf("i = %d\n", i);
    i--; // decrementa i en 1 en cada iteración
} while (i >= 1);

El bucle ejecutará el bloque de código una vez antes de comprobar la condición del bucle. El bucle continuará ejecutándose mientras i sea mayor o igual a 1.

Compila y ejecuta el programa

Guarda el programa y abre la terminal. Navega hasta el directorio donde se encuentra tu archivo main.c. Utiliza el siguiente comando para compilar el programa:

gcc main.c -o program

Esto creará el archivo ejecutable program en el mismo directorio. Ejecuta el programa utilizando el siguiente comando:

./program

Verifica la salida

Al ejecutar el programa, la salida debería ser la siguiente:

i = 10
i = 9
i = 8
i = 7
i = 6
i = 5
i = 4
i = 3
i = 2
i = 1

Código completo

#include<stdio.h>

int main()
{
    int i = 10;

    do {
        printf("i = %d\n", i);
        i--; // decrementa i en 1 en cada iteración
    } while (i >= 1);

    return 0;
}

Resumen

En este laboratorio, aprendimos cómo crear un programa de bucle Do-While en C. Un bucle Do-While se utiliza cuando queremos ejecutar el bloque de código al menos una vez antes de comprobar la condición del bucle. También aprendimos cómo inicializar una variable, escribir un bucle Do-While y compilar/ejecutar un programa C en la terminal.