terça-feira, 18 de outubro de 2016

Comandos de Seleção e Repetição, G1.

 O comando WHILE:

Descrição:

O comando de repetição while tem duas partes: a expressão de teste e o corpo da repetição. O formato do while é:
while (expressão teste)
corpo da repetição

expressão teste é inicialmente avaliada para verificar se o laço deve terminar. Caso a expressão seja verdadeira (isto é, diferente de 0 (zero)), o corpo da repetição é executado. Depois desta execução, o processo é repetido a partir da expressão teste. O corpo do laço, por sua vez, pode ser uma sentença simples ou composta.
\includegraphics[scale=1.0]{while}

O exemplo abaixo mostra o uso do comando de repetição while:



             int contador = 0;

             while( contador < 5 )
             {
               printf( "contador = %d\n", contador);
               contador += 1;
             }

             printf("ACABOU !!!!\n");
Saída:
             contador = 0
             contador = 1
             contador = 2
             contador = 3
             contador = 4
             ACABOU !!!!

O comando IF/IF-ELSE:

há duas variações do comando if:
1 - if (condição) comando-if else comando-else
2 - if (condição) comando-if

Descrição:

Os comandos if e if-else são instruções que permitem a execução condicional de outros comandos.  Na forma completa, if-else, o comando-if é executado quando a condição é verdadeira, caso contrário, o comando-else é executado. A figura abaixo ilustra um bloco em pseudo-linguagem gráfica que corresponde ao comando if-else:

Há ocasiões em que o else é desnecessário, e por isso a linguagem C permite a outra construção if (sem o else) desse comando. No diagrama, o bloco comando-else (quando a condição é falsa), se torna vazio, ou seja, não existem comandos para serem executados.

O comando FOR:

Descrição:

Assim como no comando while o for repete o bloco <comandos> enquanto a <condição> se manter verdadeira.

A parte de <inicialização> é realizada apenas 1 vez, no início da execução do comando. A seguir, a <condição> é testada, e caso verdadeira, os <comandos> são executados. Após a execução dos<comandos> mas antes de testar a <condição>, a parte <incremento> do comando for é executada.  O for é basicamente uma forma compacta de escrever um loop típico usando while. Por exemplo, para que possamos repetir algo n vezes, é comum utilizarmos a seguinte construção usando o while:
  cont = 0;
  while (cont < n)
    {
      <comandos>
      cont++;
    }
onde n e cont são variáveis inteiras, e cont++ é uma abreviação permitida em C de cont = cont + 1. Usando o comando for, esse trecho de programa seria reduzido para o seguinte:
  for (cont = 0; cont < n; cont++) <comandos>


O comando SWITCH:

Descrição:

Imagine que você quer testar um valor digitado pelo usuário com 10 números.
Você poderia fazer com IF, tranquilamente.
Porém, seu código iria ficar enorme e você teria que digitar várias vezes IF (...), IF(...)

Visando reduzir isso, vamos aprender como usar o comando switch, que iremos usar várias vezes durante nossa apostila de C, para criar menus, por exemplo, onde iremos exibir uma série de opções, o usuário vai escolher uma e vamos saber qual opção ele escolheu através de um comando switch.

A sintaxe do switch é a seguinte:

switch( opção ) { case opção1: comandos caso a opção 1 tenha sido escolhida break; 
case opção2: comandos caso a opção 2 tenha sido escolhida break; 
case opção3: comandos caso a opção 3 tenha sido escolhida break;     
default: comandos caso nenhuma das opções anteriores tenha sido escolhida }



O switch vai comparar a variável 'opção' com os 'case'. Se ele achar uma opção (case) que seja igual, ele vai rodar o código que vem após esse case, e antes do próximo case.
Caso nenhum case seja igual a 'opção', o código que está default é o que será rodado.

Caso a 'opção' seja um char, coloque entre aspas simples ' ', caso seja string coloque entre aspas duplas " " e caso seja um número, não é necessário colocar nenhum tipo de aspas.


PESQUISA REALIZADA PELO GRUPO G1.

Nenhum comentário:

Postar um comentário