Escolar Documentos
Profissional Documentos
Cultura Documentos
Lógica de
Programação II
Unidade I:
Entrada e saída de dados
Prof. Me. Pietro Martins de Oliveira
Entrada e saída de dados
• Execução do programa
Entrada e saída de dados
• Execução do programa
Entrada e saída de dados
• Execução do programa
Algoritmos de
Lógica de
Programação II
Unidade II:
Estruturas Condicionais
Prof. Me. Pietro Martins de Oliveira
Introdução
• O comando if
• O bloco de comandos definido pelo if só é
executado caso sua condição seja verdadeira
• A condição deve ser expressa de uma
expressão lógico-relacional
• Há várias formas de se organizar a sintaxe do
comando if
• Simples
• Composta
• Aninhada
Estrutura condicional simples
ATENÇÃO:
INDENTAÇÃO
Exemplo
Exemplo
ATENÇÃO:
INDENTAÇÃO
Exemplo
TESTE DE
MESA!!!
TESTE DE
MESA!!!
TESTE DE
MESA!!!
numero → 11
Saída (tela) → Digite um número inteiro:
Exemplo
TESTE DE
MESA!!!
numero → 11
Saída (tela) → Digite um número inteiro:
Exemplo
TESTE DE
MESA!!!
numero → 11
Saída (tela) → Valor maior que 10.
Condições complexas
ATENÇÃO:
INDENTAÇÃO
Exemplo
TESTE DE
MESA!!!
TESTE DE
MESA!!!
TESTE DE
MESA!!!
num → 11
Saída (tela) → Digite um número:
Exemplo
TESTE DE
MESA!!!
num → 11
Saída (tela) → Digite um número:
Exemplo
TESTE DE
MESA!!!
num → 11
Saída (tela) → Valor entre 10 e 20
Exemplo
TESTE DE
MESA!!!
TESTE DE
MESA!!!
TESTE DE
MESA!!!
num → 5
Saída (tela) → Digite um número:
Exemplo
TESTE DE
MESA!!!
num → 5
Saída (tela) → Digite um número:
Algoritmos de
Lógica de
Programação II
Unidade II:
O par de comandos if-else
Prof. Me. Pietro Martins de Oliveira
Estrutura condicional composta
ATENÇÃO:
INDENTAÇÃO
Estrutura condicional composta
TESTE DE
MESA!!!
num → <lixo>
resto → <lixo>
Exemplo
TESTE DE
MESA!!!
num → <lixo>
resto → <lixo>
Saída (tela) → Digite um número:
Exemplo
TESTE DE
MESA!!!
num → 5
resto → <lixo>
Saída (tela) → Digite um número:
Exemplo
TESTE DE
MESA!!!
num → 5
resto → 2
Saída (tela) → Digite um número:
Exemplo
TESTE DE
MESA!!!
num → 5
resto → 1
Saída (tela) → Digite um número:
Exemplo
TESTE DE
MESA!!!
num → 5
resto → 1
Saída (tela) → Digite um número:
Exemplo
TESTE DE
MESA!!!
num → 5
resto → 1
Saída (tela) → Digite um número:
Exemplo
TESTE DE
MESA!!!
num → 5
resto → 1
Saída (tela) → Ímpar!
Observação Importante!!!
Essas duas
instruções podem
ser
substituídas pela
operação de
módulo
(%) que se
estudamos na
Unidade I
O mesmo exemplo, porém com o operador %
ATENÇÃO:
INDENTAÇÃO
Algoritmos de
Lógica de
Programação II
Unidade II:
Encadeamento de comandos if e if-else
• Sintaxe genérica
ATENÇÃO:
IDENTAÇÃO
Exemplo
TESTE DE
MESA!!!
media →
Exemplo
TESTE DE
MESA!!!
media →
Saída (tela) → Digite a nota do aluno:
Exemplo
TESTE DE
MESA!!!
media → 6.9
Saída (tela) → Digite a nota do aluno:
Exemplo
TESTE DE
MESA!!!
media → 6.9
Saída (tela) → Digite a nota do aluno:
Exemplo
TESTE DE
MESA!!!
media → 6.9
Saída (tela) → Digite a nota do aluno:
Exemplo
TESTE DE
MESA!!!
media → 6.9
Saída (tela) → Digite a nota do aluno:
Exemplo
TESTE DE
MESA!!!
media → 6.9
Saída (tela) → Vai fazer sub.