O documento apresenta seis modelos de estruturas de decisão múltipla em pseudocódigo e exemplos de como implementá-las. Também descreve laços de repetição do tipo fazer-enquanto e repetir com exemplos de como usá-los.
COMANDOS DE
CONTROLE
Profª Ms.Engª Elaine Cecília Gatto
Curso de Bacharelado em Engenharia de Computação
Universidade do Sagrado Coração – USC
Bauru/SP
2.
Estrutura de decisãomúltipla
PSEUDOCÓDIGO MODELO1:
conforme_seja expressão (E)
fazer
e1: ações
.
.
e2: ações
.
.
se_não
ação
fim_conforme
PSEUDOCÓDIGO
MODELO 2:
caso_de E fazer
.
.
Fim_fazer
3.
Estrutura de decisãomúltipla
PSEUDOCÓDIGO
MODELO 3:
PSEUDOCÓDIGO
MODELO 4:
opção E de
.
.
Fim_opção
conforme E fazer
.
.
fim_conforme
Estrutura de decisãomúltipla
MODELO 6:
conforme_seja (expressão) fazer
caso expressão constante: [sentença]
caso expressão constante: [sentença]
outros: [sentença]
fim_conforme
6.
Estrutura de decisãomúltipla
EM PASCAL:
readln (seletor);
CASE seletor OF
alvo1:
BEGIN
Instruções
END;
alvo2:
BEGIN
Instruções
END;
ELSE comando4;
END;
7.
Estrutura de decisãomúltipla
EXEMPLO:
algoritmo DiasSemana
var
inteiro: DIA
inicio
ler(DIA)
conforme_seja DIA fazer
1: escrever(‘SEGUNDA’)
2: escrever(‘Terça’)
se-não
escrever(‘erro’)
fim_conforme
fim
8.
Estrutura de decisãomúltipla
EXEMPLO:
algoritmo DiaSemana
var
inteiro: DIA
inicio
ler(DIA)
conforme_seja DIA fazer
1: escrever(‘SEGUNDA’)
2: escrever(‘Terça’)
se_não
escrever(‘erro’)
fim_conforme
fim
Fazer-enquanto/do-while
algoritmo exemplo
var
inteiro: num,digitoSig
inicio
num 198
escrever(‘Numero: ’, num)
escrever(‘Numero em ordem inversa: ’)
fazer
digitoSig = num MOD 10
escrever(digitoSig)
num = num DIV 10
enquanto num > 0
fim