material 3 - programação de computadores

Upload: carlos-eduardo

Post on 26-Feb-2018

221 views

Category:

Documents


0 download

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)