You are on page 1of 12

Programao de Computadores

Estruturas de Deciso
(Material 3)
UNIP Universidade Paulista - Campus J. K.
Prof. Ccero M. Oliveira
Email: cicero.oliveira.professor@gmail.com
Engenharia Bsico
Segundo Semestre - 2015

Estrutura de deciso
composta
Em estrutura de deciso simples executa um
comando ou bloco de comandos se uma
determinada condio for atendida. Se a
condio no for atendida, a estrutura
finalizada sem executar comandos.
Estrutura composta: segue o mesmo princpio,
com a diferena de que, quando a condio no
satisfeita, h um desvio para outro comando
ou bloco de comandos.

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:

Estrutura de deciso
composta

Se a condio (fazer sol) satisfeita, eu vou praia. Caso


contrrio, fao outra coisa: leio um livro. Ou seja, a condio no
sendo satisfeita, logo, eu executo outra atividade.
A estrutura de deciso composta obedece seguinte sintaxe:

Diferena Estruturas simples e


compostas
na estrutura simples, o algoritmo
executa um comando ou bloco de
comandos,
de
acordo
com
a
satisfao de uma condio;
na estrutura composta executa outro
comando ou bloco de comandos,
quando a condio no satisfeita.

Estrutura de deciso composta


(exemplo)

Estrutura de deciso composta


encadeada

na estrutura composta tambm podemos utilizar SEs


encadeados (vrias condies a serem testadas).
Agora, observe as duas situaes abaixo:

Estrutura de deciso composta


encadeada (exemplo)

Estrutura de deciso composta


encadeada (exemplo)

Em uma empresa, os funcionrios que forem


solteiros no recebero bnus natalinos. Os
funcionrios que no forem solteirose tiverem
filhosrecebero um bnus de 20% de seu salriobase (ou seja, recebero o valor de seu salrio
acrescido de 20%). Os funcionrios que no forem
solteiros eno tiverem filhosrecebero um bnus
de 15% de seu salrio-base (ou seja, recebero o
valor de seu salrio mais 15%). Veja o algoritmo que
calcula o bnus dos funcionrios:

Estrutura de deciso composta


encadeada (exemplo)

Estruturas de deciso de mltipla


escolha
at agora, um comando ou bloco de comandos executado de
acordo com uma ou mais condies;
se a condio no satisfeita, a estrutura pode encerrar
(estrutura de deciso simples) ou seguir outro caminho
(estrutura composta).
para outros tipos de problemas, uma expresso (ou uma
varivel) pode assumir diversos valores e que, para cada valor
assumido, comandos diferentes so executados.
nesse

caso,

os

valores

so

mutuamente

Exemplo - estruturas de mltipla escolha:

exclusivos.

Estruturas de deciso de mltipla escolha


(exemplo)

You might also like