SlideShare a Scribd company logo
1 of 11
Tabela verdade e desvio
condicional
Disciplina: Lógica de Programação
Prof.: Adriana de Almeida Melotte.
Tabela verdade e desvio condicional
• Operadores Relacionais
Igual

==

Maior que

>

Menor que

<

Diferente

!=

Maior ou igual a

>=

Menor ou igual a

<=
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.
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
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
Tabela verdade e desvio condicional
• Tabela verdade operador !
1º Valor

Resultado

!true

false

!false

true
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
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
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>;
}
}
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
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.

More Related Content

What's hot

Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
Eder Samaniego
 
Alg aula 03 - construcao algoritmos2 tp1
Alg   aula 03 - construcao algoritmos2 tp1Alg   aula 03 - construcao algoritmos2 tp1
Alg aula 03 - construcao algoritmos2 tp1
Thalles Anderson
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
softeam
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2
isa_ise
 
Lista de exercícios III Desafios python para zumbis
Lista de exercícios III Desafios python para zumbisLista de exercícios III Desafios python para zumbis
Lista de exercícios III Desafios python para zumbis
FATEC São José dos Campos
 
2 lista de exercícios algoritmo
2   lista de exercícios algoritmo2   lista de exercícios algoritmo
2 lista de exercícios algoritmo
Hercules Santhus
 

What's hot (20)

Logica
LogicaLogica
Logica
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Estruturas de seleção
Estruturas de seleçãoEstruturas de seleção
Estruturas de seleção
 
Alg aula 03 - construcao algoritmos2 tp1
Alg   aula 03 - construcao algoritmos2 tp1Alg   aula 03 - construcao algoritmos2 tp1
Alg aula 03 - construcao algoritmos2 tp1
 
Lab inf 1_ aula_4
Lab  inf 1_ aula_4Lab  inf 1_ aula_4
Lab inf 1_ aula_4
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2
 
Lista de exercícios III Desafios python para zumbis
Lista de exercícios III Desafios python para zumbisLista de exercícios III Desafios python para zumbis
Lista de exercícios III Desafios python para zumbis
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
1ª lista de_algoritmos
1ª lista de_algoritmos1ª lista de_algoritmos
1ª lista de_algoritmos
 
algoritmo construção
algoritmo construçãoalgoritmo construção
algoritmo construção
 
6. Estruturas de controlo de fluxo (decisao)
6. Estruturas de controlo de fluxo (decisao)6. Estruturas de controlo de fluxo (decisao)
6. Estruturas de controlo de fluxo (decisao)
 
Aula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e SaídaAula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e Saída
 
2 lista de exercícios algoritmo
2   lista de exercícios algoritmo2   lista de exercícios algoritmo
2 lista de exercícios algoritmo
 
Tutorial #01 - Experimentando a Estatística
Tutorial #01 - Experimentando a EstatísticaTutorial #01 - Experimentando a Estatística
Tutorial #01 - Experimentando a Estatística
 
Linguagem de programação 2015 - aula 02
Linguagem de programação   2015 - aula 02Linguagem de programação   2015 - aula 02
Linguagem de programação 2015 - aula 02
 
Aula 4 aed - parte 2
Aula 4   aed - parte 2Aula 4   aed - parte 2
Aula 4 aed - parte 2
 
Algop - aula 06
Algop - aula 06Algop - aula 06
Algop - aula 06
 
Manual calculadora cassio fx-es plus
Manual calculadora cassio fx-es plusManual calculadora cassio fx-es plus
Manual calculadora cassio fx-es plus
 

Viewers also liked (10)

Plano de aula 04
Plano de aula 04Plano de aula 04
Plano de aula 04
 
Plano de aula adriana fernandes vi ( estudo dirigido)
Plano de aula adriana fernandes vi ( estudo dirigido)Plano de aula adriana fernandes vi ( estudo dirigido)
Plano de aula adriana fernandes vi ( estudo dirigido)
 
Estudo dirigido Trovadorismo-Classicismo
Estudo dirigido Trovadorismo-ClassicismoEstudo dirigido Trovadorismo-Classicismo
Estudo dirigido Trovadorismo-Classicismo
 
Estudo dirigido
Estudo dirigidoEstudo dirigido
Estudo dirigido
 
30095592 exercicios-trovadorismo-humanismo-classicismo-quinhentismo-e-barroco...
30095592 exercicios-trovadorismo-humanismo-classicismo-quinhentismo-e-barroco...30095592 exercicios-trovadorismo-humanismo-classicismo-quinhentismo-e-barroco...
30095592 exercicios-trovadorismo-humanismo-classicismo-quinhentismo-e-barroco...
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 

Similar to Tabela verdade e desvio condicional

(A07) LabMM3 - JavaScript - Estruturas de decisão
(A07) LabMM3 - JavaScript - Estruturas de decisão(A07) LabMM3 - JavaScript - Estruturas de decisão
(A07) LabMM3 - JavaScript - Estruturas de decisão
Carlos Santos
 
LabMM3 - Aula teórica 06
LabMM3 - Aula teórica 06LabMM3 - Aula teórica 06
LabMM3 - Aula teórica 06
Carlos Santos
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicas
nataferraz
 
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptxAula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
ssuser064821
 
Etec ai -21- excel - menu fórmulas 3
Etec   ai -21- excel - menu fórmulas 3Etec   ai -21- excel - menu fórmulas 3
Etec ai -21- excel - menu fórmulas 3
Nutsha De luca
 

Similar to Tabela verdade e desvio condicional (20)

Aula04
Aula04Aula04
Aula04
 
Aula de apresentação Python explicando conceitos e aplicações.
Aula de apresentação Python explicando conceitos e aplicações.Aula de apresentação Python explicando conceitos e aplicações.
Aula de apresentação Python explicando conceitos e aplicações.
 
Introducao logica
Introducao logicaIntroducao logica
Introducao logica
 
Aula 11 - Validação de Dados.pdf
Aula 11 - Validação de Dados.pdfAula 11 - Validação de Dados.pdf
Aula 11 - Validação de Dados.pdf
 
(A07) LabMM3 - JavaScript - Estruturas de decisão
(A07) LabMM3 - JavaScript - Estruturas de decisão(A07) LabMM3 - JavaScript - Estruturas de decisão
(A07) LabMM3 - JavaScript - Estruturas de decisão
 
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
 
Aula03
Aula03Aula03
Aula03
 
Lógica de Programação - Unimep/Pronatec - Aula 07
Lógica de Programação - Unimep/Pronatec - Aula 07Lógica de Programação - Unimep/Pronatec - Aula 07
Lógica de Programação - Unimep/Pronatec - Aula 07
 
LabMM3 - Aula teórica 06
LabMM3 - Aula teórica 06LabMM3 - Aula teórica 06
LabMM3 - Aula teórica 06
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicas
 
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptxAula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
 
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdfAlgoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
Visual g comandos
Visual g comandosVisual g comandos
Visual g comandos
 
Etec ai -21- excel - menu fórmulas 3
Etec   ai -21- excel - menu fórmulas 3Etec   ai -21- excel - menu fórmulas 3
Etec ai -21- excel - menu fórmulas 3
 
Java: Condicionais
Java: CondicionaisJava: Condicionais
Java: Condicionais
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de Repetição
 
Cap3 icc final
Cap3 icc finalCap3 icc final
Cap3 icc final
 
Operadores
OperadoresOperadores
Operadores
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logica
 

Recently uploaded

matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
CleidianeCarvalhoPer
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 

Recently uploaded (20)

6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 

Tabela verdade e desvio condicional

  • 1. Tabela verdade e desvio condicional Disciplina: Lógica de Programação Prof.: Adriana de Almeida Melotte.
  • 2. Tabela verdade e desvio condicional • Operadores Relacionais Igual == Maior que > Menor que < Diferente != Maior ou igual a >= Menor ou igual a <=
  • 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. 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. 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. Tabela verdade e desvio condicional • Tabela verdade operador ! 1º Valor Resultado !true false !false true
  • 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. 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. 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. 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. 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.