C para iniciantes #02 – while

C / C++

O comando while é um laço de repetição que é bastante usado para fazer loop controlado com condições. É bem simples e fácil de usar. Ele será útil para os próximos textos sobre C, e para começar vamos fazer um algorítimo que calcule os múltiplos de 5.

Vejamos o problema então:

Faça um algorítimo que mostre todos os múltiplos de 5 no intervalo 1 até 2000

Bom começar, o algorítimo terá que somar 5 a uma variável a cada volta do laço de repetição.

Para fazer a soma basta adicionar uma variável somando 5 a ela mesma:

variavel = variavel + 5;

O laço (while)

Esse calculo vai dentro do laço que na linguagem estruturada (algorítimo) será assim:

?View Code ALGORITIMO
enquanto ("condicao") faça
        //comandos
fimEnquanto

Pra entender melhor esse comando vejamos ele em C:

while(/*condições*/)
{
         //comandos
}

O funcionamento do comando While é bem fácil de entender, ele vai repetir tudo entres as chaves “{ }” até que as condições se tornem falsas.

Agora vamos voltar ao algorítimo:

1º Declarar as variáveis;
2º Vamos atribuir um valor para inicializar a variável;
3º Aplicar o laço de repetição

Juntando tudo isso:

?View Code ALGORITIMO
var
         numero:inteiro; //variável como inteira
inicio
         numero=0; //onde a variável irá receber um valor inicial
         enquanto ( /* condição */) faça//onde iremos colocar a condição
                  numero = numero+5;
                  escreva (numero); //apenas para escrever os resultados
         fimEnquanto
fim

Bom agora sabemos que a variável numero começa em 0 (zero) e toda vez que passar pelo laço irá somar 5, pois os múltiplos de 5 sempre são números que terminam em 0 ou 5;

A condição

Bom essa é a parte mais importante do while, na nossa condição o laço terá que parar quando chegar no numero 2000, para fazer isso a condição terá que impedir o laço de continuar quando a variável numero chegar exatamente a 2000, dessa maneira:

?View Code ALGORITIMO
 
var
         numero:inteiro; //variável como inteira
inicio
         numero=0; //onde a variável irá receber um valor inicial
         enquanto (numero<2000) faça //onde iremos colocar a condição
                  numero = numero+5;
                  escreva (numero); //apenas para escrever os resultados
         fimEnquanto
fim

Em C:

int main (void){
    int numero=0;
    while (numero<2000)
    {
          numero=numero+5;
          printf("%d \t",numero);
          /* o \t no printf é apenas para espaçar os resultados */
    }
    system("pause");
}

Para finalizar eu recomendo usar um getch(); ou um system(“pause”); para poder ver o resultado no final desse jeito:
Múltiplos de Cinco em C

Bom até o próximo post.

Veja Também:

6 thoughts on “C para iniciantes #02 – while

  1. foi bom boa aula espero que vc continue postantando cada vez mais amigo para pessoas igual a mim que esta começando e com um desejo enorme de aprender valeu mesmo muito proveitoso a sua materia tudo de bom ai blz muita paz e sabedoria para vc ……linxs

  2. Em primeiro lugar está de parabens esta me ajudando seu site para eu entender C, teria exemplo de um cadastro simples em C, ou seja como trabalhar com bases de dados como clientes, pois vou acompanhar seu site e esta de parabens mesmo, tudo de bom

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>