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.
Abre la terminal en WebIDE.
Navega hasta el directorio del proyecto:
cd ~/project
- 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.
- 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]);
}
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íficossizeof(numbers) / sizeof(numbers[0])calcula el número total de elementos en el arreglo
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.
- Actualiza tu archivo
even_numbers.ccon el siguiente código para implementar el buclewhile:
#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
Analicemos el bucle
while:int i = 0inicializa el contador del buclewhile (i < size)continúa el bucle hasta que se hayan verificado todos los elementos del arreglonumbers[i] % 2 == 0verifica si un número es par utilizando el operador móduloprintf()imprime los números paresi++incrementa el contador para pasar al siguiente elemento del arreglo
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.



