Crear una lista de números pares 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 este laboratorio, aprenderás cómo crear una lista de números pares utilizando un bucle while en C. El laboratorio cubre los siguientes pasos: inicializar un proyecto y un archivo en C, declarar e inicializar un arreglo de enteros, implementar un bucle while para encontrar números pares, imprimir los números pares de la lista y compilar y ejecutar el programa en C. Al final de este laboratorio, tendrás una comprensión sólida de cómo utilizar bucles while para generar números pares en C.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/if_else("If...Else") c/ControlFlowGroup -.-> c/while_loop("While Loop") c/CompoundTypesGroup -.-> c/arrays("Arrays") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-438246{{"Crear una lista de números pares en C"}} c/operators -.-> lab-438246{{"Crear una lista de números pares en C"}} c/if_else -.-> lab-438246{{"Crear una lista de números pares en C"}} c/while_loop -.-> lab-438246{{"Crear una lista de números pares en C"}} c/arrays -.-> lab-438246{{"Crear una lista de números pares en C"}} c/output -.-> lab-438246{{"Crear una lista de números pares en C"}} end

Inicializar el proyecto y el archivo en C

En este paso, configurarás el entorno del proyecto y crearás un nuevo archivo en C para encontrar números pares utilizando un bucle while.

  1. Abre la terminal en WebIDE.

  2. Navega hasta el directorio del proyecto:

cd ~/project
  1. Crea un nuevo archivo fuente en C llamado even_numbers.c:
touch even_numbers.c

Abre el archivo en WebIDE, listo para que comiences a escribir tu programa en C para encontrar números pares utilizando un bucle while.

Declarar e inicializar un arreglo de enteros

En este paso, aprenderás cómo declarar e inicializar un arreglo de enteros en C, el cual servirá como fuente para encontrar números pares.

  1. En WebIDE, agrega el siguiente código a tu archivo even_numbers.c:
#include <stdio.h>

int main() {
    // Declare and initialize an integer array
    int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};

    // Calculate the size of the array
    int size = sizeof(numbers) / sizeof(numbers[0]);
}
  1. Analicemos la declaración del arreglo:

    • int numbers[] declara un arreglo de enteros
    • {21, 78, 62, 90, 55, 10, 85, 45, 11, 2} inicializa el arreglo con valores enteros específicos
    • sizeof(numbers) / sizeof(numbers[0]) calcula el número total de elementos en el arreglo
  2. Agrega una declaración de impresión para verificar el tamaño del arreglo:

#include <stdio.h>

int main() {
    int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
    int size = sizeof(numbers) / sizeof(numbers[0]);

    // Print the array size
    printf("Array size: %d\n", size);

    return 0;
}

Compila y ejecuta el programa para verificar el tamaño del arreglo.

gcc even_numbers.c -o even_numbers
./even_numbers

Ejemplo de salida:

Array size: 10

Implementar un bucle while para encontrar números pares

En este paso, aprenderás cómo utilizar un bucle while para iterar a través del arreglo y encontrar números pares.

  1. Actualiza tu archivo even_numbers.c con el siguiente código para implementar el bucle while:
#include <stdio.h>

int main() {
    int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
    int size = sizeof(numbers) / sizeof(numbers[0]);

    // Initialize loop counter
    int i = 0;

    // Print header for even numbers
    printf("The even numbers from the list are:\n\n");

    // Implement while loop to find even numbers
    while (i < size) {
        // Check if number is even using modulo operator
        if (numbers[i] % 2 == 0) {
            printf("EVEN: %d\n", numbers[i]);
        }

        // Increment loop counter
        i++;
    }

    return 0;
}

Compila y ejecuta el programa para encontrar los números pares en el arreglo.

gcc even_numbers.c -o even_numbers
./even_numbers

Ejemplo de salida:

The even numbers from the list are:

EVEN: 78
EVEN: 62
EVEN: 90
EVEN: 10
EVEN: 2
  1. Analicemos el bucle while:

    • int i = 0 inicializa el contador del bucle
    • while (i < size) continúa el bucle hasta que se hayan verificado todos los elementos del arreglo
    • numbers[i] % 2 == 0 verifica si un número es par utilizando el operador módulo
    • printf() imprime los números pares
    • i++ incrementa el contador para pasar al siguiente elemento del arreglo
  2. Guarda el archivo y prepárate para la compilación en el siguiente paso.

Resumen

En este laboratorio, aprendiste cómo configurar un proyecto y un archivo en C, declarar e inicializar un arreglo de enteros, implementar un bucle while para encontrar números pares e imprimir los números pares de la lista. Practicaste la creación de un nuevo directorio de proyecto en C, la escritura de código en C para declarar y calcular el tamaño de un arreglo de enteros y el uso de un bucle while para iterar a través del arreglo e imprimir los números pares. Los puntos clave de aprendizaje incluyen trabajar con la creación de archivos en C, la manipulación de arreglos y la lógica de bucles para obtener la salida deseada de una lista de números pares.