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.