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