Logo Passei Direto
Buscar

Aula 05 - Estrutura_de_Decisao_multipla_escolha_

User badge image

Enviado por Joao Vitor em

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

27/03/2011
1
Algoritmos
Aula 05
Profª Helyane B. Borges
Estrutura de Decisão Composta
 Este tipo de estrutura é uma generalização da
construção Se, onde somente uma condição
era avaliada e dois caminhos podiam ser
seguidos. Na estrutura de decisão do tipo Caso
pode haver uma ou mais condições a serem
testadas e um comando diferente associado a
cada uma destas.
Estrutura de Decisão Composta 
(cont.)
 Fluxograma SimVariável= valor 1
Variável
= valor2
Variável
= valor N
Instruções
Instruções
Instruções
Instruções
Sim
Sim
Não
Sintaxe
escolha (<variável>)
início
caso <condição_1> : <comando_composto_1>;
caso <condição_2> : <comando_composto_2>;
...
caso <condição_n> : <comando_composto_n>;
caso contrário : <comando_composto_s>;
fim escolha;
Seu funcionamento é o seguinte: ao entrar-se numa construção do tipo Caso,
a condição_1 é testada com a variável: se for verdadeira, o
comando_composto_1 é executado e após seu término, o fluxo de execução
prossegue pela primeira instrução após o final da construção (fim caso); se a
condição_1 for falsa, a condição_2 é testada: se esta for verdadeira, o
comando_composto_2 é executado e ao seu término, a execução prossegue
normalmente pela instrução seguinte ao final da construção (fim caso). O
mesmo raciocínio é estendido a todas as condições da construção. No caso em
que todas as condições são avaliadas como falsas, o comando_composto_s
(correspondente ao caso contrário da construção) é executado.
Exemplo
algoritmo decisão_mulltipla_escolha
inicio
caracte: OPCAO;
escreva(“Escolha sua opção: + Para Somar e – para Subtrair “);
leia (OPCAO);
escolha (OPCAO)
inicio
caso ‘+’: 
escreva (“Aqui será implementado o procedimento somar”);
caso ‘-’ : 
escreva (“Aqui será implementado o procedimento subtrair”);
caso contrario: 
escreva (“Opção inválida”);
fim-escolha;
fim;
fim algoritmo.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?