A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza.

Apresentações semelhantes


Apresentação em tema: "Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza."— Transcrição da apresentação:

1 Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza

2 Estrutura Condicional A estrutura condicional permite a escolha do grupo de ações e estruturas a ser executado quando determinadas condições, representadas por expressões lógicas, são ou não satisfeitas. Esta estrutura pode se apresentar de duas formas. Estrutura condicional simples se condição então sequência de comandos fim se Neste caso, a sequência de comandos só será executada se a condição for verdadeira. Obs.: Ao ser mencionada sequência de comandos está implícito que ela contém um ou mais comandos e pode conter uma ou mais estruturas. Algoritmo declare A, B, C real leia (A, B) se A+ B < C então escreva (MENSAGEM) fim se fim algoritmo Exemplo:

3 Estrutura Condicional Estrutura condicional composta se condição então sequência A de comandos senão sequência B de comandos fim se Neste caso, a sequência A de comandos só será executada se a condição (expressão lógica) for verdadeira e a sequência B de comandos só será executada se a condição for falsa. Algoritmo declare A, B, X, Y real leia (A, B) se A = B então X 1,5 Y 2,5 senão X - 1,5 Y - 2,5 fim se escreva (X, Y) fim algoritmo Exemplo:

4 Estrutura Condicional Seleção Encadeada Quando, devido à necessidade de processamento, agrupamos várias seleções, formaremos uma seleção encadeada. Seleção encadeada heterogênea Quando não conseguimos identificar um padrão lógico de construção em uma estrutura de seleção encadeada. se (condição 1) então se (condição 2) então seq. comandos A fimse senão se (condição 3) então seq. comandos B senão se (condição 4) então se (condição 5) então seq. comandos C fim se senão comando D fimse

5 Seleção encadeada heterogênea se (condição 1) então se (condição 2) então seq. comandos A fimse senão se (condição 3) então seq. comandos B senão se (condição 4) então se (condição 5) então comando C fim se senão comando D fimse Condição 1Condição 2Condição 3Condição 4Condição 5Ação executada VV---seq. A F-V--seq. B F-FVVcomando C F-FF-comando D Tabela de decisão Estrutura Condicional

6 Seleção encadeada heterogênea homogênea Chamamos de seleção encadeada homogênea a construção de diversas estruturas de seleção encadeadas que seguem um determinado padrão lógico. se (condição 1) então se (condição 2) então se (condição 3) então se (condição 4) então comando W fim se Condição 1Condição 2Condição 3Condição 4Ação executada VVVVComando W Tabela de decisão se ((condição 1) e (condição 2) e (condição 3) e (condição 4)) então comando W fim se Forma equivalente porém simplificada Exemplo: se então se

7 Estrutura Condicional Não se trata de uma seleção encadeada se (x = v1) então C1 fim se se (x = v2) então C2 fim se se (x = v3) então C3 fim se se (x = v4) então C4 fim se Exemplo: se senão se x = v1x = v2x = v3x = v4 Ação executada VFFFC1 FVFFC2 FFVFC3 FFFVC4 Tabela de decisão

8 Estrutura Condicional Podemos transformar o exemplo anterior numa estrutura de seleção encadeada se (x = v1) então C1 senão se (x = v2) então C2 senão se (x = v3) então C3 senão se (x = v4) então C4 fimse Exemplo: se senão se x = v1x = v2x = v3x = v4 Ação executada V---C1 FV--C2 FFV-C3 FFFVC4 Tabela de decisão Estrutura de seleção encadeada homogênea

9 Quando um conjunto de valores discretos precisa ser testado e ações diferentes são associadas a esses valores, estamos diante de uma seleção encadeada homogênea do tipo se-senão-se. Neste caso utilizaremos a seleção de múltipla escolha, específica para estes casos. Exemplo anterior escolha x caso v1: C1 caso v2: C2 caso v3: C3 caso v4: C4 fimescolha se (x = v1) então C1 senão se (x = v2) então C2 senão se (x = v3) então C2 senão se (x = v4) então C3 senão se (x = v5) então C4 senão C5 fimse Exemplo 2: se-senão-se Exemplo 2: múltipla escolha escolha x caso v1: C1 caso v2, v3: C2 caso v4: C3 caso v5: C4 caso contrário: c5 fimescolha Seleção de múltipla escolha

10 Exemplo Construa um algoritmo que, tendo como dados de entrada o preço de um produto e seu código de origem, mostre o preço jundo de sua procedência. Caso o código não seja nenhum dos especificados, o produto deve ser encarado como importado. Siga a tabela de códigos a seguir: Código de origemProcedência 1Sul 2Norte 3Leste 4Oeste 5 ou 6Nordeste 7,8 ou 9Sudeste 10 até 20Centro-oeste 25 até 30Nordeste


Carregar ppt "Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza."

Apresentações semelhantes


Anúncios Google