Tabela verdade e desvio condicional

2.267 visualizações

Publicada em

Usando desvio condicional - Algoritmos

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
2.267
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
25
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Tabela verdade e desvio condicional

  1. 1. Tabela verdade e desvio condicional Disciplina: Lógica de Programação Prof.: Adriana de Almeida Melotte.
  2. 2. Tabela verdade e desvio condicional • Operadores Relacionais Igual == Maior que > Menor que < Diferente != Maior ou igual a >= Menor ou igual a <=
  3. 3. Tabela verdade e desvio condicional • Operadores Lógicos e && ou || não ! Onde: • e / &&: uma expressão && (e) é verdadeira se todas as condições forem verdadeiras; •||/ou: uma expressão || (ou) é verdadeira se pelo menos uma condição for verdadeira; •!: uma expressão ! (não) inverte o valor da expressão ou condição, se verdadeira inverte para falsa e vice-versa.
  4. 4. Tabela verdade e desvio condicional • Tabela verdade operador && 1º Valor 2º Valor Resultado true true true true false false false true false false false false
  5. 5. Tabela verdade e desvio condicional • Tabela verdade operador || 1º Valor 2º Valor Resultado true true true true false true false true true false false false
  6. 6. Tabela verdade e desvio condicional • Tabela verdade operador ! 1º Valor Resultado !true false !false true
  7. 7. Tabela verdade e desvio condicional • TOMADA DE DECISÃO: essa estrutura também é conhecida por estrutura condicional. Há a subordinação da execução de um ou mais comandos à veracidade ou não de uma condição. SIMPLES: Forma geral: SE (CONDIÇÃO) { <COMANDO-1>; } • Exemplo de um algoritmo: Receba um número real e exiba uma mensagem caso este seja maior que 10. prog exemplo real numero; exiba “Digite um número:”; leia numero; se (numero > 10) { exiba “O número digitado é maior que 10”; } fim_prog
  8. 8. Tabela verdade e desvio condicional COMPOSTA: Forma geral: SE (CONDIÇÃO) { <COMANDOS>; } SENÃO { <COMANDOS>; } • Exemplo de um algoritmo: Receba um número real e exiba uma mensagem caso este seja maior que 10, ou outra mensagem caso seja menor. prog exemplo real numero; exiba “Digite um número:”; leia numero; se (numero > 10) { exiba “O número digitado é maior que 10”; } senão { exiba “O número digitado é menor que 10”; } fim_prog
  9. 9. Tabela verdade e desvio condicional NINHOS DE SE (SES aninhados): usados quando há necessidade de tomar decisões dentro de uma estrutura de seleção. Forma geral: SE (CONDIÇÃO) { SE (CONDIÇÃO) { <COMANDOS>; } } SENÃO { SE (CONDIÇÃO){ <COMANDOS>; } }
  10. 10. Tabela verdade e desvio condicional • Exemplo de um algoritmo: Receba um número real e exiba uma mensagem informando se ele é positivo, negativo ou nulo. prog exemplo real numero; exiba “Digite um número:”; leia numero; se (numero > 0) { exiba “O número digitado é positivo”; } senão { se (numero < 0){ exiba “O número digitado é negativo”; } senão{ exiba “O número digitado é nulo”; } } fim_prog
  11. 11. Tabela verdade e desvio condicional Exercícios: 1) Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C) > B b) B >= (A + 2) c) C == (B –A) d) (B + A) <= C e) (C+A) > B 2) Faça um algoritmo que leia um número e, se ele for maior do que 20, então imprima sua metade. 3) Faça um algoritmo que leia dois valores inteiros e efetue a adição; caso o resultado seja maior que 10, exiba-o. 4) Faça um algoritmo que leia dois números inteiros e efetue a adição. Caso o valor somado seja maior que 20, este deverá ser apresentado somando-se a ele mais 8; caso o valor somado seja menor ou igual a 20, este deverá ser apresentado subtraindo-se 5.

×