Logica de Programação
Programação
Lógica de
Programação
Estrutura de
Múltipla Escolha
Comando CASE
Estrutura de Múltipla Escolha
É uma estrutura na qual exibe um menu de opções na qual o usuário irá selecionar uma delas para que uma determinada ação possa ser realizada. A aplicação deverá apresentar todas as opções possíveis para o usuário.
A grande vantagem é que nesta estrutura é possível tratar uma situação caso o usuário selecione uma opção diferente das apresentadas.
Técnico BILAC - Lógica de Programação II
Exemplo program ‘exemplo_multipla_escolha’; var n1, n2, soma, subtracao, opcao: integer; begin //entrada de dados write(‘Digite o primeiro número: ’); readln(n1); write(‘Digite o segundo número: ’); readln(n2); Técnico BILAC - Lógica de Programação II
Exemplo
//menu de opções writeln(‘1 - SOMA’); writeln(‘2 - SUBTRAÇÃO’); readln(opcao); case opcao
1: begin soma:= numero1 + numero2; write(‘A soma é: ’, soma); end; 2: begin subtracao:= numero1 – numero2; write(‘A subtração é: ’, subtracao); end; Técnico BILAC - Lógica de Programação II
Exemplo else begin write(‘Opção Inválida!!!’); end; end; // fim da estrutura de múltipla escolha end. Técnico BILAC - Lógica de Programação II
Estrutura de Múltipla Escolha
• A variável OPCAO não pode ser declarada como sendo do tipo REAL.
• A aplicação só irá executar a opção selecionada pelo usuário. As demais opções simplesmente não serão executadas.
• Nesta estrutura é possível inserir quantas opções forem necessárias.
• O valor da variável OPCAO por ser tanto letra
(CHAR) quanto número (INTEGER).
Técnico BILAC - Lógica de Programação II