Criar um Laço Do-While Decrescente em C

CBeginner
Pratique Agora

Introdução

Na programação, os loops são usados para executar um conjunto de instruções repetidamente, desde que a condição dada seja verdadeira. O loop Do-While é usado quando precisamos executar o bloco de código pelo menos uma vez e, em seguida, verificar a condição do loop.

Neste laboratório, criaremos um programa de loop Do-While em C que imprime os números de 10 a 1 em ordem decrescente.

Criar um novo arquivo C

Crie um novo arquivo no diretório ~/project/ e nomeie-o main.c. Escreveremos todo o nosso código neste arquivo.

Incluir os arquivos de cabeçalho necessários

Na linguagem de programação C, precisamos incluir os arquivos de cabeçalho necessários para que nosso programa funcione. Na primeira linha do nosso arquivo main.c, inclua o arquivo de cabeçalho stdio.h, que fornece funções de entrada/saída.

#include <stdio.h>

Escrever a função principal (main)

Em seguida, escreveremos a função main(). A função main() é o ponto de entrada do nosso programa.

int main()
{
    // our code goes here
    return 0;
}

Inicializar a variável

Inicialize a variável i com o valor 10 antes de iniciarmos o loop.

int i = 10;

Escrever o Loop Do-While

Nesta etapa, escreveremos o loop Do-While para imprimir os valores de i de 10 a 1.

do {
    printf("i = %d\n", i);
    i--; // decrement i by 1 at each iteration
} while (i >= 1);

O loop executará o bloco de código uma vez antes de verificar a condição do loop. O loop continuará a ser executado enquanto i for maior ou igual a 1.

Compilar e executar o Programa

Salve o programa e abra o terminal, navegue até o diretório onde seu arquivo main.c está localizado. Use o seguinte comando para compilar o programa:

gcc main.c -o program

Isso criará o arquivo executável program no mesmo diretório. Execute o programa usando o seguinte comando:

./program

Verificar a Saída

Ao executar o programa, a saída deve ser a seguinte:

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--; // decrement i by 1 at each iteration
    } while (i >= 1);

    return 0;
}

Resumo

Neste laboratório, aprendemos como criar um programa com um laço Do-While em C. Um laço Do-While é usado quando queremos executar o bloco de código pelo menos uma vez antes de verificar a condição do laço. Também aprendemos como inicializar uma variável, escrever um laço Do-While e compilar/executar um programa C no terminal.