Programação de Computadores - 2

11
Programação de Computadores - 2

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

Page 1: Programação de Computadores - 2

Programação de Computadores - 2

Page 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>

Page 3: Programação de Computadores - 2

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.

Page 4: Programação de Computadores - 2

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.

Page 5: Programação de Computadores - 2

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.

Page 6: Programação de Computadores - 2

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.

Page 7: Programação de Computadores - 2

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.

Page 8: Programação de Computadores - 2

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.

Page 9: Programação de Computadores - 2

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.

Page 10: Programação de Computadores - 2

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.

Page 11: Programação de Computadores - 2

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.