Programação de Computadores - 2

Post on 18-Jan-2016

16 views 0 download

description

Programação de Computadores - 2. Desvio Condicional. Estruturas de Decisão Certas situações necessitam que determinado valor em um programa seja tratado para se efetuar um processamento mais adequado. Se...Então...Senão se então - PowerPoint PPT Presentation

Transcript of Programação de Computadores - 2

Programação de Computadores - 2

Desvio Condicional

Estruturas de Decisão Certas situações necessitam que determinado

valor em um programa seja tratado para se efetuar um processamento mais adequado.

Se...Então...Senão

se <condição>então <instruções para condição verdadeira>senão <instruções para condição falsa>

Estruturas de Decisão

Exemplo: Conhecer dois números e indicar o

maior.programa maior;

var a, b: inteiro;

inicio

leia a, b;

se (a > b)

então escreva (a)

senão escreva (b);

fim.

Estruturas de Decisão

Ao se utilizar a instrução se...então...senão, esta implica na utilização de condições para verificar o estado de uma determinada variável quanto verdadeiro ou falso.

Desvio Condicional Encadeado

programa maior;var a, b: inteiro;inicioleia a, b;se (a = b)então escreva (“numeros iguais”)senão se (a > b)

então escreva (a)senão escreva (b);

fim.

Operadores Lógicos

Em algumas situações torna-se necessário trabalhar com o relacionamento de duas ou mais condições ao mesmo tempo na mesma instrução se, efetuando desta forma testes múltiplos.Os operadores lógicos são: E, OU e NÃO. Operador Lógico E: é utilizado quando dois ou

mais relacionamentos lógicos de uma determinada condição necessitam ser verdadeiros.

Operadores Lógicos

programa testa_lógica_e;

var numero: inteiro;

inicio

leia numero;

se ((numero >= 10) e (numero <=20))

então escreva (“o nr.está na faixa de 10 a 20”)

senão escreva (“o nr.está fora da faixa de 10 a 20”);

fim.

Operadores Lógicos Operador Lógico OU: é utilizado quando

pelo menos um dos relacionamentos lógicos de uma condição necessita ser verdadeiro.

Operador Lógico NÃO: utilizado quando se necessita estabelecer que uma determinada condição deve não ser verdadeira.

Operadores Lógicosprograma testa_lógica_ou;var UF: caractere;inicioleia UF;se ((UF=“PR”) ou (UF=“SC”) ou (UF=“RS”))

então escreva (“O Estado pertence à Região Sul”)senão escreva (“O Estado não pertence à Região Sul”);

fim.programa testa_lógica_não;var numero: inteiro;inicioleia numero;se (não (numero>0))

então escreva (“O número é negativo”);fim.

Exemplo:

Ler três valores para os lados de um triângulo (A, B e C). Caso os valores formem um triângulo, deverá ser informado o tipo do triângulo formado: isósceles, eqüilátero ou escaleno.

Exemploprograma triângulo;

var A, B, C: real;

inicio

se (A< B+C) e (B< A+C) e (C< A+B)

então se (A=B) e (B=C)

então escreva (“Eqüilátero”)

senão se (A=B) ou (A=C) ou (C=B)

então escreva (“Isósceles”)

senão escreva (“Escaleno”)

senão escreva (“Não é um triângulo”);

fim.