Fluxogramas - facom.ufu.br backes/gbt017/AulaPython04-  · de if’s e else’s que verifica se ele

  • View
    215

  • Download
    0

Embed Size (px)

Text of Fluxogramas - facom.ufu.br backes/gbt017/AulaPython04-  · de if’s e else’s que verifica se ele

  • 3/9/2015

    1

    Prof. Andr Backes

    Fluxogramas Condio ou Deciso

    Representada por losangos

    Normalmente contm uma pergunta do tipo Sim/No ou um teste de Verdadeiro/Falso.

    Representa uma mudana no fluxo do programa

    A > B?

    Sim

    No

  • 3/9/2015

    2

    Comando if Na linguagem Python, o comando if utilizado

    quando for necessrio escolher entre dois caminhos dentro do programa ou quando se deseja executar um comando sujeito ao resultado de um teste.

    Comando if A forma geral de um comando if :

    A expresso, na condio, ser avaliada:

    Se a condio for verdadeira (True), a sequncia de instrues ser executada;

    Se ela for falsa (False), a sequncia de instrues ser NO executada.

  • 3/9/2015

    3

    Comando if Exemplo

    Sada

    Comando if

    Verdadeiro Falso

  • 3/9/2015

    4

    Condio do if A condio pode ser uma expresso usando operadores

    matemticos, lgicos e relacionais

    +, - , *, / , %

    and, or e not

    >, =, 10 and y 0)

    Condio do if Tabela verdade

    A B not A not B A and B A or B

    False False True True False False

    False True True False False True

    True False False True False True

    True True False False True True

  • 3/9/2015

    5

    Exerccio Dada o valor da nota de um aluno, monte a expresso if

    que verifica se ele precisar fazer a sub. O aluno dever fazer sub se sua nota for maior ou igual a 30 e menor do que 60.

    Exerccio Soluo

    Sadas

  • 3/9/2015

    6

    if

    Comando else O comando else pode ser entendido como sendo um

    complemento do comando if.

    Se o if diz o que fazer quando a condio verdadeira, o else trata da condio falsa.

    A > B? else

    Comando else O comando if-else tem a seguinte forma geral:

  • 3/9/2015

    7

    Comando else A expresso da condio ser avaliada:

    Se a condio for verdadeira (True), a sequncia de instrues do if ser executada;

    Se ela for falsa (False), a sequncia de instrues do else ser executada.

    Note que quando usamos a estrutura if-else, uma das duas declaraes ser executada.

    O comando else no tem condio. Ele j o caso contrrio do if

    Exemplo if-else Exemplo

    Sada

  • 3/9/2015

    8

    Exemplo if-else

    Verdadeiro Falso

    Aninhamento de if O if aninhado simplesmente um if dentro da

    declarao de um outro if (ou else) mais externo.

    Essa estrutura apenas uma extenso da estrutura if-else.

    O nico cuidado que devemos ter o de saber exatamente a qual if um determinado else est ligado.

  • 3/9/2015

    9

    Aninhamento de if

    Aninhamento de if O programa comea a testar as

    condies comeando pela primeira e continua a testar at achar uma expresso cujo resultado d verdadeiro. Neste caso ele Executa a sequncia de comandos

    correspondente; S uma sequncia de comandos ser

    executada A ltima sequncia de comandos

    (default) a que ser executada no caso de todas as condies forem falsas e opcional.

  • 3/9/2015

    10

    Exemplo aninhamento Exemplo Sadas

    Exemplo aninhamento Exemplo Sadas

  • 3/9/2015

    11

    Exemplo aninhamento

    Verdadeiro Falso

    Verdadeiro

    Falso

    Aninhamento de if No existe aninhamento de elses

    Para cada else deve existir um if anterior, mas nem todo if precisa ter um else.

  • 3/9/2015

    12

    Exerccio Dada o valor da nota de um aluno, monte o conjunto

    de if s e elses que verifica se ele foi aprovado, reprovado ou precisar fazer a sub.

    Exerccio Soluo Sadas

  • 3/9/2015

    13

    Comando elif O comando elif pode ser entendido como sendo uma

    simplificao do aninhamento de um if dentro de um else.

    Comando elif Sem elif

    Com elif

  • 3/9/2015

    14

    Comando elif

    Verdadeiro Falso

    Verdadeiro

    Falso