terça-feira, 18 de outubro de 2016

COMANDOS DE SELEÇÃO E REPETIÇÃO

COMANDOS DE SELEÇÃO



Os comandos de seleção são usados em casos em que é preciso que uma sequência de comandos seja executada somente se uma determinada condição for verdadeira. Este grupo de comandos, também chamados de comandos de controle condicional, é composto pelo comando if e suas variações, bem como pelo comando switch.

   1. COMANDO IF

Utiliza-se o comando if sempre que é preciso escolher entre dois caminhos no programa ou quando deseja-se executar uma série de comandos que estejam subordinadas a uma condição.


 O comando if funciona da seguinte maneira:

   1. A condição é testada;
   2. Caso a condição seja verdadeira, a sequência de comandos atrelada àquela condição é executada;
   3. Caso a condição seja falsa, o programa pula todo o bloco de comandos associados à condição;
   4. O programa segue para o próximo passo.

É importante destacar que para o comando if funcionar é necessário que se use chaves antes e após a condição para delimitar o bloco de instruções, caso haja mais que um comando a ser executado.

O comando if é aplicado nas seguintes situações:

   • Quando se deseja que uma lista de instruções seja executada apenas caso uma condição seja verdadeira;
   • Quando o programa precisa “decidir” qual caminho a serem seguido.

Existem ainda algumas variações do comando if, sendo elas os comandos if/else e if/else if/else.


   1.1 COMANDO IF/ELSE

O comando if/else pode ser interpretado como uma variação do comando if, uma vez que auxilia o comando if a escolher o caminho a serem seguido pelo programa. Com ele, o programa testa a condição indicada e sendo esta falsa, o programa executa outro bloco de comandos definido pelo usuário.


O comando if/else funciona da seguinte maneira:

   1. A condição é testada;
   2. Caso a condição seja verdadeira, a sequência de comandos atrelada àquela condição é executada;
   3. Caso a condição seja falsa, o programa executa o bloco de comandos associadas ao comando else;
   4. O programa segue para o próximo passo.

O comando if/else é aplicado na seguinte situação:

   • Quando se deseja que uma lista de instruções seja executada caso uma condição seja verdadeira, entretanto, sendo esta condição testada falsa, outra lista de instruções seja executada.


   1.2 COMANDO IF/ ELSE IF/ELSE

O comando if/else if/else também pode ser interpretado como uma variação do comando if. Nesse caso, é possível inserir quantas condições o usuário achar necessário. O programa testará cada condição na sequência determinada e executará o bloco de comandos cuja condição é verdadeira. Caso nenhuma condição contida nos comando if/else if seja verdadeira, o programa executará a função associada ao comando else.


O comando funciona da seguinte forma:

   1. O programa testa a condição contida no comando if;
   2. Caso a condição seja verdadeira, o bloco de instruções do comando if é executado;
   3. Caso a condição seja falsa, o programa testa a segunda condição, contida no comando else if;
   4. Caso a segunda condição seja verdadeira, o bloco de instruções do comando else if é executado;
   5. Caso a condição seja falsa e não exista outra condição em outro comando else if, o programa executa as funções associadas ao comando else;
   6. O programa passa para o próximo passo.

O comando if/else if/else é aplicado na seguinte situação:

   • Quando se deseja atribuir ao programa diversas condições ligadas a diferentes sequências de instruções.


   2. COMANDO SWITCH

Outro comando de seleção presente na linguagem C é o comando switch. O comando switch é um comando de seleção múltipla ligeiramente semelhante ao comando if/else if, porém, mais limitado, uma vez que apenas verifica se uma variável é ou não igual a constante.


O comando switch funciona da seguinte maneira:

   1. O programa lê o que a variável em questão recebe;
   2. O programa compara o que foi atribuído à variável e a constante do caso 1;
   3. Caso forem iguais, o programa executa os comandos associados ao caso 1;
   4. Caso forem diferentes, o programa compara o que foi atribuído à variável com a constante do caso 2, sendo este procedimento repetido para todos os casos;
   5. Se nenhum dos casos for verdadeiro, o programa executa o bloco de comandos que aparece após o comando default;
   6. O programa segue para o próximo passo.

O comando switch é aplicado na seguinte situação:

   • Quando se deseja verificar se o que foi atribuído a uma variável é igual a uma determinada constante e a partir disto executar a lista de comandos associada à opção correta, verificada pelo programa.



COMANDOS DE REPETIÇÃO

 

A linguagem C possui comandos para repetir uma sequência de instruções. Estas estruturas de repetição, também conhecidas como laços (do inglês loops), são: while, for e do while.

   1. COMANDO WHILE

O comando while permite que certo trecho de programa seja executado enquanto certa condição for verdadeira.


O comando while funciona da seguinte maneira:

   1. A condição é testada;
   2. Se a condição for falsa então todos os comandos do bloco subordinado ao while são pulados e os comandos após o bloco do while passam a ser executados;
   3. Após executar o último comando do bloco do while o programa retorna ao primeiro passo.

O comando while é aplicado nas seguintes situações:

   • Quando não se sabe exatamente quantas vezes o laço deve ser repetido;
   • Quando se deve realizar o teste antes de iniciar a execução de um bloco de comandos;
   • Quando houver casos em que o laço não deve ser repetido nenhuma vez.


   2. COMANDO DO-WHILE

O comando do-while também permite que certo trecho de programa seja executado enquanto certa condição for verdadeira.


O comando do-while funciona da seguinte maneira:

   1. Os comandos são executados dentro do bloco do-while;
   2. A condição é testada;
   3. Se a condição for falsa então o comando que está logo após o bloco subordinado ao do-while é executado;
   4. Se condição for verdadeira então o programa retorna ao primeiro passo.

O comando do-while é aplicado nas seguintes situações:

   • Quando não se sabe exatamente quantas vezes o laço deve ser repetido;
   • Quando se deve realizar o teste depois da execução de um bloco de comandos;
   • Quando o bloco de comandos deve ser executado pelo menos uma vez.


   3. COMANDO FOR

O comando for permite que certo trecho de certo programa seja executado um determinado número de vezes.


O comando for funciona da seguinte maneira:

   1. Os comandos de inicialização são executados;
   2. A condição é testada;
   3. Se a condição for falsa então o comando que está logo após o bloco subordinado ao for é executado;
   4. Se condição for verdadeira então os comandos que estão subordinados ao for são executados;
   5. Os comandos de incremento/decremento são executados;
   6. O programa retorna ao segundo passo.

O comando for é aplicado nas seguintes situações:

   • Quando se sabe exatamente quantas vezes o laço deve ser repetido;
   • Quando se deve realizar o teste depois da execução de um bloco de comandos;
   • Quando houver casos em que o laço não deve ser repetido nenhuma vez.




GRUPO SERIAL.BEGIN

Nenhum comentário:

Postar um comentário