Você está na página 1de 14

Lgica de Programao

ADVPL Aula 3

Aula de Hoje
Estruturas de Deciso
Exerccios

Estruturas de Deciso
As estruturas de deciso so tambm
denominadas estruturas de seleo ou
condicionais.
Nesse tipo de estrutura de controle, h
uma deciso a ser tomada, sempre com
base em uma condio especfica, prestabelecida.
Ou seja, de acordo com uma determinada
condio, o algoritmo decide, entre dois
caminhos possveis, qual ele ir executar.

Estrutura de deciso
simples

A estrutura de deciso simples executa um comando ou


bloco de comandos se a condio for verdadeira. Se a
condio for falsa, a estrutura finalizada sem executar
comandos.
O comando bsico que define a estrutura de deciso
representado pela palavra reservada SE.
Veja o algoritmo abaixo, sobre o que fazer no sbado pela
manh:
INICIO
acordar
SE fizer sol ENTO
Ir ao clube
FIM SE
FIM

Estrutura de deciso
simples

Estrutura de deciso simples


encadeada
Vamos ver novamente o algoritmo sobre o
que fazer no sbado pela manh:
INICIO
acordar
SE fizer sol ENTO//inicio do primeiro SE
SE tiver dinheiro ENTO//inicio do
segundo SE

Ir ao clube
FIM SE//fim do segundo SE
FIM SE//fim do primeiro SE
FIM

Estrutura de deciso simples


encadeada

Estrutura de deciso
composta
A partir desse momento, voc vai comear a
utilizar, alm doSE, a palavra reservadaSENO.
Vamos ver, mais uma vez, o algoritmo sobre o que
fazer no sbado pela manh:
INICIO
acordar
SE fizer sol ENTO
Ir praia
SENO
Ler um livro
FIM SE
FIM

Estrutura de deciso composta

Estrutura de deciso composta


encadeada
Situao 01:
INICIO
acordar
SE fizer sol ENTO
Ir praia
SENO
SE estiver nublado ENTO
Dar uma volta no parque
SENO
Est chovendo.
Fique em casa e leia um livro.
FIM SE
FIM SE
FIM

Estrutura de deciso composta


encadeada
Situao 02:
INICIO
acordar
SE fizer sol ENTO
Ir praia
SENO
SE tiver dinheiro ENTO
Ir ao cinema
SENO
Fique em casa e leia um livro.
FIM SE
FIM SE
FIM

Estruturas de deciso de
mltipla escolha

Exerccios
1. Escreva um algoritmo que leia um nmero e
diga se mltiplo de 3.
2. Escreva um algoritmo que leia dois nmeros e
diga se o primeiro divisvel pelo segundo.
3. Escreva um algoritmo que leia um nmero e
diga se positivo, negativo ou nulo.
4. Escreva um algoritmo que leia um nmero e
diga se ele divisvel por 5, por dois ou por
nenhum deles.
5. Escreva um algoritmo que leia trs nmeros
inteiros e os coloque em ordem crescente.
6. Escreva um algoritmo que leia trs nmeros
inteiros e os coloque em ordem decrescente.

At a prxima Aula!
Avaliem a aula de hoje no site:
www.tieducacional.com.br/pesquis
a/diaria

Você também pode gostar