Académique Documents
Professionnel Documents
Culture Documents
Deciso
if
if ... else
if... else if
Professoras:
Alessandra Aparecida da Silva
Marlene da Silva Maximiano de Oliveira
Estrutura de deciso
A estrutura if (estrutura de
seleo simples)
A estrutura if (estrutura de
seleo simples)
Algoritmo:
A estrutura if (estrutura de
seleo simples)
Fluxograma:
verdadeiro
condio
Fluxograma
falso
conjunto de
instrues
A estrutura if (estrutura de
seleo simples)
Java:
if (condio){
<conjunto de instrues>
}
Java
A estrutura if (estrutura de
seleo simples)
A estrutura if (estrutura de
seleo simples)
Leia numero
numero
mod 2 =
1
.V.
.F.
O nmero
informado
mpar
Fim
A estrutura if (estrutura de
seleo simples)
Algoritmo:
Se (condio) ento
conjunto de instrues A [conjunto de instrues que ser realizado se o teste de condio resultar verdadeiro]
Seno
conjunto de instrues B [conjunto de instrues que ser realizado se o teste de condio resultar falso]
Fim-Se [fim do bloco de deciso]
Algoritmo
A estrutura if (estrutura de
seleo composta)
Fluxograma:
verdadeiro
condio
conjunto de
instrues A
Fluxograma
falso
conjunto de
instrues B
A estrutura if (estrutura de
seleo composta)
Java:
if (condio)
{
<conjunto de instrues A>
}
else
{
<conjunto de instrues B>
}
Java
A estrutura if (estrutura de
seleo composta)
A estrutura if (estrutura de
seleo composta)
Leia numero
numero
mod 2 =
1
.V.
O nmero
informado
mpar
Fim
.F.
O nmero
informado
par
A estrutura if (estrutura de
seleo composta)
Algoritmo:
Se (condio) ento
conjunto de instrues A [conjunto de instrues que ser realizado se o teste de condio resultar verdadeiro]
Seno Se (condio) ento
conjunto de instrues B [conjunto de instrues que ser realizado se o teste de condio resultar falso]
Seno
conjunto de instrues C [conjunto de instrues que ser realizado se o teste de condio resultar falso]
Fim-Se [fim do bloco de deciso]
Algoritmo
Fluxograma:
verdadeiro
conjunto de
instrues A
condio 1
falso
Fluxograma
verdadeiro
condio 2
falso
conjunto de
instrues B
conjunto de
instrues C
Java:
if (condio 1)
{
<conjunto de instrues A>
}
else if (condio 2)
{
<conjunto de instrues B>
}
else
{
<conjunto de instrues C>
}
Java
A estrutura if (estrutura de
seleo encadeada)
Se for, exibir a mensagem O nmero informado impar. Seno, verificar se o nmero maior
que 10. Se for exibir a mensagem O nmero maior que 10. Seno exibir a mensagem O
nmero menor que 10.
Algoritmo:
Algoritmo n_impar
Var numero: inteiro
Incio
Ler (numero)
Se (numero mod 2 = 1) Ento
Mostrar (O nmero informado mpar)
Seno Se (numero > 10) Ento
Mostrar (O nmero maior que 10)
Seno
Mostrar (O nmero menor que 10)
Fim-Se
Fim-Se
Fim.
Leia numero
O nmero
informado
mpar
numero
mod 2 =
1
.F.
.V.
.V.
O nmero
maior que
10
numero
> 10
.F.
O nmero
menor
que 10
Fim
Se for, exibir a mensagem O nmero informado impar. Seno, verificar se o nmero maior que 10. Se for exibir a
mensagem O nmero maior que 10. Seno exibir a mensagem O nmero menor que 10.
Java:
import javax.swing.JOptionPane;
public class n_impar {
public static void main (String args []) {
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog(Qual o nmero?))?
if (numero % 2 ==1) {
JOptionPane.showMessageDialog(null, O nmero mpar);
} else if (numero >10)
{
JOptionPane.showMessageDialog(null, O nmero maior que 10);
}
else
{
JOptionPane.showMessageDialog(null, O nmero menor que 10);
}
}
}