material 3 - programação de computadores
TRANSCRIPT
-
7/25/2019 Material 3 - Programao de Computadores
1/12
Programao de ComputadoresEstruturas de Deciso
(Material 3)
UNIP Universidade Paulista Campus !" #"
Pro$" C%cero M" &liveira
Email' cicero"oliveira"pro$essorgmail"comEngenaria *+sico
,egundo ,emestre -./0
-
7/25/2019 Material 3 - Programao de Computadores
2/12
Estrutura de decisocomposta
Em estrutura de deciso simples e1ecuta umcomando ou 2loco de comandos se uma
determinada condio $or atendida" ,e acondio no $or atendida a estrutura 45nali6ada sem e1ecutar comandos"
Estrutura composta' segue o mesmo princ%piocom a di$erena de 7ue 7uando a condio no4 satis$eita + um desvio para outro comandoou 2loco de comandos"
-
7/25/2019 Material 3 - Programao de Computadores
3/12
Estrutura de decisocomposta
8 partir desse momento voc9 vai comear a utili6ar al4m do SEa palavra reservada SENO"
;amos ver mais uma ve6 o algoritmo so2re o 7ue $a6er nos+2ado pela man'
-
7/25/2019 Material 3 - Programao de Computadores
4/12
Estrutura de decisocomposta
,e a condio ($a6er sol) 4 satis$eita eu vou < praia" Casocontr+rio $ao outra coisa' leio um livro" &u se=a a condio nosendo satis$eita logo eu e1ecuto outra atividade"
8 estrutura de deciso composta o2edece < seguinte sinta1e'
-
7/25/2019 Material 3 - Programao de Computadores
5/12
Di$erena Estruturas simples ecompostas
na estrutura simples o algoritmoe1ecuta um comando ou 2loco decomandos de acordo com asatis$ao de uma condio>
na estrutura composta e1ecuta outrocomando ou 2loco de comandos7uando a condio no 4 satis$eita"
-
7/25/2019 Material 3 - Programao de Computadores
6/12
Estrutura de deciso composta(e1emplo)
-
7/25/2019 Material 3 - Programao de Computadores
7/12
Estrutura de deciso compostaencadeada
na estrutura composta tam24m podemos utili6ar ,Esencadeados (v+rias condi?es a serem testadas)"
8gora o2serve as duas situa?es a2ai1o'
-
7/25/2019 Material 3 - Programao de Computadores
8/12
Estrutura de deciso compostaencadeada (e1emplo)
-
7/25/2019 Material 3 - Programao de Computadores
9/12
Estrutura de deciso compostaencadeada (e1emplo)
Em uma empresa os $uncion+rios 7ue $oremsolteiros no rece2ero 2@nus natalinos" &s$uncion+rios 7ue no $orem solteiros e tiveremflhos rece2ero um 2@nus de -.A de seu sal+rio2ase (ou se=a rece2ero o valor de seu sal+rioacrescido de -.A)" &s $uncion+rios 7ue no $orem
solteiros e no tiverem flhosrece2ero um 2@nusde /0A de seu sal+rio2ase (ou se=a rece2ero ovalor de seu sal+rio mais /0A)" ;e=a o algoritmo 7uecalcula o 2@nus dos $uncion+rios'
-
7/25/2019 Material 3 - Programao de Computadores
10/12
Estrutura de deciso compostaencadeada (e1emplo)
-
7/25/2019 Material 3 - Programao de Computadores
11/12
Estruturas de deciso de mBltiplaescola
at4 agora um comando ou 2loco de comandos 4 e1ecutado deacordo com uma ou mais condi?es>
se a condio no 4 satis$eita a estrutura pode encerrar(estrutura de deciso simples) ou seguir outro camino(estrutura composta)"
para outros tipos de pro2lemas uma e1presso (ou umavari+vel) pode assumir diversos valores e 7ue para cada valorassumido comandos di$erentes so e1ecutados"
nesse caso os valores so mutuamente e1clusivos"
E1emplo estruturas de mBltipla escola'
-
7/25/2019 Material 3 - Programao de Computadores
12/12
Estruturas de deciso de mBltipla escola(e1emplo)