Ir em baixo
Swift
Swift

Mensagens : 1431
Pontos : 2160
Evolução : 3
[Tutorial] Múltipla escolha Reputation_highpos
http://www.bgames.com.br

[Tutorial] Múltipla escolha Empty [Tutorial] Múltipla escolha

em Ter 12 Fev 2013 - 22:25
Olá,
Galerinha hoje estarei postando mais um tutorial.

Créditos Samuel Dias Neto.

Múltipla escolha

Esta estrutura analisa o valor de uma variável e, de acordo com este valor, executa determinado comando. Sua

sintaxe é:

escolha VARIÁVEL caso VALOR1: COMANDO1; caso VALOR2: COMANDO2; caso VALOR3: COMANDO3; .............................................. caso contrário: COMANDO4; fimescolha;

Na sintaxe acima, caso o valor de VARIÁVEL seja igual a VALOR1, COMANDO1 será executado. Caso seja igual a

VALOR2, COMANDO2 será executado, e assim por diante. Se VARIÁVEL não coincidir com nenhum valor, o

COMANDO4 será executado.

Como na estrutura de desvio condicional, os COMANDOS podem constituir blocos com mais de um comando.

Quando isso acontecer, não esqueça de delimitar o bloco.

Exemplo demonstrativo: Este algoritmo exibe um menu de formas de pagamento, analisa qual foi a forma

escolhida e exibe uma mensagem relativa ao desconto.

início

inteiro: opcao;

imprimir ("Forma de pagamento");

imprimir ("-------------------------------------");

imprimir ("1. A vista em dinheiro.");

imprimir ("2. Cheque para trinta dias.");

imprimir ("3. Em duas vezes.");

imprimir ("4. Em três vezes.");

imprimir ("5. Em quatro vezes.");

imprimir ("6. A partir de cinco vezes.");

imprimir ("--------------------------------------");

imprimir ("Entre com sua opção :");

ler (opcao);

escolha opcao:

caso 1: imprimir ("Desconto de 20%.");

caso 2: imprimir ("Preço de a vista.");

caso 3: imprimir ("Preço de a vista.");

caso 4: imprimir ("Preço de a vista.");

caso 5: imprimir ("Juros de 5%.");

caso 6:

início

imprimir ("Juros de 3% ao mês");

imprimir ("Sujeito a mudança de acordo a financeira.";

fim;

caso contrário: imprimir ("Opção inválida !!!");

fimescolha;

fim

Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum