Você está na página 1de 15

Estrutura Condicional

Cleone Silva cleone.lima@ifrn.edu.br http://docente.ifrn.edu.br/cleonelima

Desvio Simples

Algumas vezes precisamos fazer com que o computador execute uma instruo apenas se determinada condio for verdadeira; Chamamos esse tipo de situao de DESVIO CONDICIONAL;

Ex: a lmpada deve ser trocada apenas SE estiver queimada.

Desvio Simples

Representamos essa situao graficamente como mostrado abaixo:

Comando de Desvio Condicional

Um comando condicional aquele que permite decidir se um determinado bloco de comandos deve ou no ser executado, a partir do resultado de uma expresso relacional ou lgica.

Funcionamento do Desvio Simples

A pergunta feita por meio do comando SE.

O comando verifica o contedo de uma varivel e caso o teste lgico retorne VERDADEIRO (ou SIM), o comando executado.
Caso o teste lgico retorne FALSO (ou NO), o comando no executado e o programa continua aps a instruo FIMSE.

Funcionamento do Desvio Simples


Observe o exemplo abaixo:

Funcionamento do Desvio Simples


Se mudarmos o valor de x para 5, veja que o comando no ser executado.

Operadores

Exerccios

01) Elabore um programa em que o usurio digita um valor e caso o valor informado seja positivo, mostre a mensagem MUITO BEM. 02) Faa um programa em que o usurio digita dois valores e se o segundo valor foi maior que o primeiro, mostre a mensagem ACERTOU.

Desvio Composto

Nos programas que fizemos, o ideal seria que caso a condio no fosse atendida, uma mensagem de erro fosse mostrada;
Podemos fazer isso por meio de um COMANDO DE DESVIO CONDICIONAL COMPOSTO, que executa um comando quando a resposta SIM e outro comando diferente quando a resposta NO;

Observe o diagrama a seguir:

Comando de Desvio Condicional Composto

Comando de Desvio Condicional Composto

Exemplo: Algoritmo que pea ao usurio a quantia em dinheiro que tem sobrando e sugira, caso ele tenha R$ 20,00 ou mais, que v ao cinema, e se no tiver fique em casa vendo TV.

Comando de Desvio Condicional Composto

Exerccios

03) Faa um programa em que o usurio digita um valor e caso o valor seja maior ou igual a zero, mostre a mensagem POSITIVO, caso contrrio mostre a mensagem NEGATIVO. 04) Faa um programa em que o usurio digita dois valores e se o segundo valor foi maior que o primeiro, mostre a mensagem O SEGUNDO MAIOR, caso contrrio mostre NO ULTRAPASSA O PRIMEIRO.

Perguntas???

Você também pode gostar