1 / 11

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>

vivi
Download Presentation

Programação de Computadores - 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programação de Computadores - 2

  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>

  3. 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.

  4. 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.

  5. Desvio Condicional Encadeado programa maior; var a, b: inteiro; inicio leia a, b; se (a = b) então escreva (“numeros iguais”) senão se (a > b) então escreva (a) senão escreva (b); fim.

  6. 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.

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

  8. 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.

  9. Operadores Lógicos programa testa_lógica_ou; var UF: caractere; inicio leia 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; inicio leia numero; se (não (numero>0)) então escreva (“O número é negativo”); fim.

  10. 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.

  11. Exemplo programa 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.

More Related