Desvio Condicional - PowerPoint PPT Presentation

About This Presentation
Title:

Desvio Condicional

Description:

Desvio Condicional Motiva o Muitas vezes necess rio desviar o fluxo dos programas Em determinadas condi es fazemos uma tarefa Em outra condi o devemos ... – PowerPoint PPT presentation

Number of Views:94
Avg rating:3.0/5.0
Slides: 32
Provided by: roger315
Category:

less

Transcript and Presenter's Notes

Title: Desvio Condicional


1
Desvio Condicional
  • Motivação
  • Muitas vezes é necessário desviar o fluxo dos
    programas
  • Em determinadas condições fazemos uma tarefa
  • Em outra condição devemos fazer outras tarefas

2
Desvio Condicional Simples
  • Instrução seentaofimse
  • Sendo a condição verdadeira, serão executadas
    todas as instruções que estejam posicionadas
    entre o seentão e a instrução fimse.
  • Sendo a condição falsa, serão executadas as
    instruções que estejam após o comando fimse.

3
Desvio Condicional Simples
Fluxograma
condição
sim
não
Instruções executadas quando a condição for
verdadeira
4
Desvio Condicional Simples
se ( lt condição gt ) então ltinstrucõesgt fimse
5
Algoritmo nome () Início / instruções antes do
se / se ( condição ) então /instrucões
do se/ fimse /instruções após o se/ fim
6
Algoritmo nome () Início / instruções antes
do se / se ( condição ) então
/instrucões do se/ fimse /instruções
após o se/ fim
7
Algoritmo nome () Início / instruções antes
do se / se ( condição ) então
/instrucões do se/ fimse /instruções
após o se/ fim
8
Algoritmo nome () Início / instruções antes
do se / se ( condição ) então
/instrucões do se/ fimse /instruções
após o se/ fim
9
Algoritmo nome () Início / instruções antes
do se / se ( condição ) então
/instrucões do se/ fimse /instruções
após o se/ fim
10
Algoritmo nome () Início / instruções antes
do se / se ( condição ) então
/instrucões do se/ fimse /instruções
após o se/ fim
11
Algoritmo nome () Início / instruções antes
do se / se ( condição ) então
/instrucões do se/ fimse /instruções
após o se/ fim
12
Algoritmo nome () Início / instruções antes
do se / se ( condição ) então
/instrucões do se/ fimse /instruções
após o se/ fim
13
Exercício
  • Ler dois valores numéricos, efetuar a adição e
    apresentar o seu resultado somente se o valor
    somado seja maior que 10.

14
Desvio Condicional Composto
  • Instrução seentãosenãofimse,
  • Sendo a condição verdadeira, executa as
    instruções posicionadas entre o seentão e a
    instrução senão.
  • Sendo a condição falsa, executa as instruções
    posicionadas entre o senão e a instrução fimse.

15
Desvio Condicional Composto
Fluxograma
condição
sim
não
Instruções executadas quando a condição for
verdadeira
Instruções executadas quando a condição for falsa
16
Desvio Condicional Composto
se ( lt condição gt ) então ltinstrucões1gt senão lti
nstruções2gt fimse
17
Algoritmo nome () Início / instruções antes do
se / se ( condição ) então /instrucões
do se/ senão /instruções do senão/
fimse /instruções após o se/ fim
18
Algoritmo nome () Início / instruções antes do
se / se ( condição ) então /instrucões
do se/ senão /instruções do senão/
fimse /instruções após o se/ fim
19
Algoritmo nome () Início / instruções antes do
se / se ( condição ) então /instrucões
do se/ senão /instruções do senão/
fimse /instruções após o se/ fim
20
Algoritmo nome () Início / instruções antes do
se / se ( condição ) então /instrucões
do se/ senão /instruções do senão/
fimse /instruções após o se/ fim
21
Algoritmo nome () Início / instruções antes do
se / se ( condição ) então /instrucões
do se/ senão /instruções do senão/
fimse /instruções após o se/ fim
22
Algoritmo nome () Início / instruções antes do
se / se ( condição ) então /instrucões
do se/ senão /instruções do senão/
fimse /instruções após o se/ fim
23
Algoritmo nome () Início / instruções antes do
se / se ( condição ) então /instrucões
do se/ senão /instruções do senão/
fimse /instruções após o se/ fim
24
Algoritmo nome () Início / instruções antes do
se / se ( condição ) então /instrucões
do se/ senão /instruções do senão/
fimse /instruções após o se/ fim
25
Exercício
  • Ler dois valores numéricos e efetuar a adição
  • Caso o valor somado seja maior ou igual a 10,
    deverá ser apresentado ao usuário o resultado da
    adição mais 5
  • Caso o valor somado não seja maior ou igual a 10,
    este deverá ser apresentado subtraindo 7

26
Exercício
  • Ler duas notas de um aluno. O algoritmo deve
    calcular a média deste aluno. Caso a média seja
    maior do que 6 o algoritmo deve imprimir
    aprovado. Caso contrário deve imprimir reprovado

27
Desvio Condicional ENCADEADO
  • Existem casos em que é necessário estabelecer
    verificação de condições sucessivas
  • uma determinada ação poderá ser executada se uma
    condição anterior for satisfeita
  • Isto significa utilizar uma condição dentro de
    uma outra condição

28
Desvio Condicional ENCADEADO
condição1
Fluxograma
sim
não
Instruções1
condição2
sim
não
Instruções2
Instruções3
29
Desvio Condicional ENCADEADO
se ( lt condição1 gt ) então /instruções1/ senão
se ( lt condição2 gt ) então /instruções2/
senão /instruções3/ fimse fimse
30
Exercício
  • Construir um algoritmo que leia 3 números e que
    os apresente em ordem crescente

31
Exercício
  • Ler duas notas de um aluno. O algoritmo deve
    calcular a média deste aluno. Caso a média seja
    maior do que 6 o algoritmo deve imprimir
    aprovado. Caso a nota esteja entre 4 e 6 o
    algoritmo deve imprimir final. Caso a média
    seja menor que 4 o algoritmo deve imprimir
    reprovado
Write a Comment
User Comments (0)
About PowerShow.com