Criar Lista de Números Pares em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como criar uma lista de números pares usando um loop while em C. O laboratório cobre as seguintes etapas: inicialização de um projeto e arquivo C, declaração e inicialização de um array de inteiros, implementação de um loop while para encontrar números pares, impressão dos números pares da lista e compilação e execução do programa C. Ao final deste laboratório, você terá uma sólida compreensão de como usar loops while para gerar números pares em C.

Inicializar Projeto e Arquivo C

Nesta etapa, você configurará o ambiente do projeto e criará um novo arquivo C para encontrar números pares usando um loop while.

  1. Abra o terminal no WebIDE.

  2. Navegue até o diretório do projeto:

cd ~/project
  1. Crie um novo arquivo fonte C chamado even_numbers.c:
touch even_numbers.c

Abra o arquivo no WebIDE, pronto para começar a escrever seu programa C para encontrar números pares usando um loop while.

Declarar e Inicializar Array de Inteiros

Nesta etapa, você aprenderá como declarar e inicializar um array de inteiros em C, que servirá como fonte para encontrar números pares.

  1. No WebIDE, adicione o seguinte código ao seu arquivo 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. Vamos detalhar a declaração do array:

    • int numbers[] declara um array de inteiros
    • {21, 78, 62, 90, 55, 10, 85, 45, 11, 2} inicializa o array com valores inteiros específicos
    • sizeof(numbers) / sizeof(numbers[0]) calcula o número total de elementos no array
  2. Adicione uma instrução de impressão para verificar o tamanho do array:

#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;
}

Compile e execute o programa para verificar o tamanho do array.

gcc even_numbers.c -o even_numbers
./even_numbers

Exemplo de saída:

Array size: 10

Implementar Loop While para Encontrar Números Pares

Nesta etapa, você aprenderá como usar um loop while para iterar pelo array e encontrar números pares.

  1. Atualize seu arquivo even_numbers.c com o seguinte código para implementar o loop 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;
}

Compile e execute o programa para encontrar números pares no array.

gcc even_numbers.c -o even_numbers
./even_numbers

Exemplo de saída:

The even numbers from the list are:

EVEN: 78
EVEN: 62
EVEN: 90
EVEN: 10
EVEN: 2
  1. Vamos detalhar o loop while:

    • int i = 0 inicializa o contador do loop
    • while (i < size) continua o loop até que todos os elementos do array sejam verificados
    • numbers[i] % 2 == 0 verifica se um número é par usando o operador módulo
    • printf() imprime números pares
    • i++ incrementa o contador para passar para o próximo elemento do array
  2. Salve o arquivo e prepare-se para a compilação na próxima etapa.

Resumo

Neste laboratório, você aprendeu como configurar um projeto e arquivo C, declarar e inicializar um array de inteiros, implementar um loop while para encontrar números pares e imprimir os números pares da lista. Você praticou a criação de um novo diretório de projeto C, a escrita de código C para declarar e calcular o tamanho de um array de inteiros e o uso de um loop while para iterar pelo array e imprimir os números pares. Os principais pontos de aprendizado incluem trabalhar com a criação de arquivos C, manipulação de arrays e lógica de loop para obter a saída desejada de uma lista de números pares.