Está en la página 1de 23

Universidade Federal do Oeste da Bahia

Centro Multidisciplinar de Bom Jesus da Lapa

Estruturas de Deciso

Por: Luiz Justino da Silva Junior

Roteiro
Conceitos
Expresses Lgicas
Estrutura de Deciso Simples
Estrutura de Deciso Composta

Estrutura de Deciso Encadeada


Estrutura de Deciso de Mltipla Escolha
Aplicando a Teoria

Estruturas de Deciso
Entrada, processamento e sada
Inicializao, variveis, operadores

Comandos bsicos

Anlise dos dados de entrada

Controlar o fluxo de execuo das instrues de um algoritmo


Processamento mais adequado dos dados

Estruturas de Deciso
Uma das estruturas de controle de um algoritmo
Nomenclaturas
Estrutura de seleo
Estrutura condicional

Estrutura de desvio

Estruturas de Deciso
Permite que o caminho de um algoritmo siga caminhos
diferentes com base em condies predeterminadas

Exemplos
Verificar se um nmero par ou mpar
Verificar se um nmero primo

Verificar se um nmero maior ou menor que outro

Expresses Lgicas
Comparar valores
Resultado Booleano: Verdadeiro ou Falso

Expresses
Matemrica: (x - y)
Lgica: (x < y)

Expresses Lgicas
Tabelas verdades: Verificao de expresses lgicas
x>y

x>z

(x > y) e (x > z)

(x > y) ou (x > z) no (x > y)

Estruturas de Deciso Simples


Uma nica condio avaliada

Estruturas de Deciso Simples


Exemplo: Algoritmo que recebe dois nmeros, efetua a adio
e apresenta o resultado caso o valor da soma seja maior do que
10.

Estruturas de Deciso Simples


Fluxograma

10

Estruturas de Deciso Composta


Dois caminhos em uma mesma estrutura de deciso

11

Estruturas de Deciso Composta


Exemplo: Algoritmo que recebe dois nmeros, efetua a adio
e verifica se o valor da soma (X) maior ou igual a 10. Caso
sim mostre X+5, seno mostre X-7.

12

Estruturas de Deciso Composta


Fluxograma

13

Estruturas de Deciso Encadeada


Verificao de condies sucessivas
Uma condio dentro de outra condio

14

Estruturas de Deciso Encadeada


Exemplo: Algoritmo que recebe os lados de um tringulo e verifica
o tipo de tringulo formado por tais valores.

15

Estruturas de Deciso Encadeada

16

Estruturas de Deciso Encadeada

17

Estruturas de Deciso Mltipla Escolha


Mais condies a serem testadas
Eliminao da complexidade do encadeamento

18

Estruturas de Deciso Mltipla Escolha


Exemplo: Algoritmo que recebe nmero inteiro, correspondente a
um dia da semana, e como resultado mostra a descrio desse dia.

19

Aplicando a Teoria
1. Construir um algoritmo que receba os coeficientes de um
polinmio do segundo grau, na forma 2 + + , e exiba suas
razes reais.
2. Construir um algoritmo que receba as coordenadas (x,y) de um
ponto no plano e informe em qual quadrante tal ponto est situado,
ou se est sobre um dos eixos coordenados.

3. Criar um algoritmo que leia a idade de uma pessoa e informe a sua


classe eleitoral:

No eleitor (abaixo de 16 anos);

Eleitor obrigatrio (entre a faixa de 18 e menor de 65 anos)

Eleitor facultativo (de 16 at 18 anos e maior ou igual a 65 anos)


20

Aplicando a Teoria
4. Construir um algoritmo que receba o valor de e calcule e exiba o
valor de ()

8 4
2 4

5. Criar um algoritmo que que leia um nmero inteiro de 1 a 12 e


informe o ms correspondente.
6. Construa um algoritmo que receba a frequncia e mdia de um
aluno e informe a sua situao (Reprovado por falta, reprovado por
nota ou aprovado). Considere a mdia sendo 5.0 e frequncia
mnima de 75%.
21

Aplicando a Teoria
7. Construir um algoritmo que receba a idade de um nadador e
determine a sua categoria.

8. Construa um algoritmo que receba o nome, altura e o peso de duas


pessoas e informe o nome da mais pesada e o nome da mais alta.

22

Aplicando a Teoria
9. Construir um algoritmo que receba o nome e a idade de um atleta,
de um clube de futebol, e imprima a sua categoria.

10. Construir um algoritmo que leia o cdigo do item pedido, a


quantidade e calcule o valor a ser pago por aquele lanche.
Considere que cada execuo somente ser calculado um item.

23

También podría gustarte