Crear una lista de números pares en C

CBeginner
Practicar Ahora

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.

Inicializar proyecto y 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.