Sunteți pe pagina 1din 3

ESTRUTURA DE CONTROLE (TOMADAS DE DECISÃO)

 Desvio condicional simples


Se (condição) então
.
Condição verdadeira{. comandos
.
Fimse

A condição deverá retornar um valor lógico (verdadeiro ou falso)

EXEMPLO DE OPERADORES LÓGICOS

SIMBOLO SIGNIFICADO
= Igual A
<> Diferente
> Maior que
< Menor que
>= Maior ou igual
<= Menor ou igual

10=3 => (falso)


10<>3 => (verdadeiro)
10>3 => (verdadeiro)
10<3 => (falso)
3>3=> (falso)
3>=3 => (verdadeiro)
2<2=> (falso)
2<=2 => (verdadeiro)

EXEMPLO

Leia dois valores. Se o primeiro for maior que o segundo, apresente a soma dos dois
valores.

ALGORITMO “soma_numeros”

Var
a,b : inteiro

escreva(“entre com o primeiro valor: ”)


leia (a)
escreva(“entre com o segundo valor: “)
leia (b)
se (a>b) então
escreva(“a soma e: “,a+b)
fimse
finalgoritmo

DESVIO CONDICIONAL COMPOSTO

Se (condição) então

Condição verdadeira{ comandos


.
.
Senão

Condição falsa{ comandos


.
.
Fimse

EXEMPLO

Leia dois valores. Se o primeiro for menor que o segundo, apresente a soma dos dois
valores, caso contrario, apresente a subtração do primeiro pelo segundo.

Algoritmo “soma_ou_subtrai”

Var

a,b: inteiro

escreva(“entre com o primeiro valor: ”)


leia(a)
escreva(“entre com o segundo valor: “)
leia(b)
se(a<b) então
escreva(“a soma e: “,a+b)
senão
escreva(“a diferença e: “,a-b)
fimse
finalgoritmo

NO JAVA

 Desvio condicional simples


if (condição)
{
Condição verdadeira{. comandos
}
DESVIO CONDICIONAL COMPOSTO

if (condição)
{
Condição verdadeira{ comandos

}
else
{
Condição falsa{ comandos

public static void main(String[] args)


{
int a,b;
Scanner Teclado = new Scanner(System.in); Commented [D1]: Esta criando um comando de
System.out.print("entre com o primeiro valor:"); leitura.”Teclado”(pode ser qualquer nome)
a = Teclado.nextInt(); Commented [D2]: Equivale ao comando ESCREVA do
System.out.print("entre com o segundo valor:"); visualg
b= Teclado.nextInt();
if (a>b)
{
System.out.printf("a soma e: %d", a+b); Commented [D3]: Outra forma do comando seria:
} System.out.println(“a soma e:”+ (a+b));

S-ar putea să vă placă și