Algoritmos - Comandos de Controle de Programa
-
Upload
elaine-cecilia-gatto -
Category
Education
-
view
411 -
download
4
description
Transcript of Algoritmos - Comandos de Controle de Programa
COMANDOS DE CONTROLE
Profª Ms. Engª Elaine Cecília GattoCurso de Bacharelado em Engenharia de ComputaçãoUniversidade do Sagrado Coração – USCBauru/SP
Estrutura de decisão múltiplaPSEUDOCÓDIGO MODELO1:
conforme_seja expressão (E) fazere1: ações
.
.e2: ações
.
.se_não
açãofim_conforme
PSEUDOCÓDIGO MODELO 2:
caso_de E fazer..
Fim_fazer
Estrutura de decisão múltipla
PSEUDOCÓDIGO MODELO 3:
opção E de..
Fim_opção
PSEUDOCÓDIGO MODELO 4:
conforme E fazer..
fim_conforme
Estrutura de decisão múltipla
PSEUDOCÓDIGO MODELO 5:
se E é n fazer...
fim_se
Estrutura de decisão múltipla
MODELO 6:
conforme_seja (expressão) fazercaso expressão constante: [sentença]caso expressão constante: [sentença]outros: [sentença]fim_conforme
Estrutura de decisão múltiplaEM PASCAL:
readln (seletor);CASE seletor OF alvo1:
BEGINInstruções
END;alvo2:
BEGINInstruções
END;ELSE comando4; END;
Estrutura de decisão múltipla
EXEMPLO:algoritmo DiasSemana
varinteiro: DIA
inicioler(DIA)conforme_seja DIA fazer1: escrever(‘SEGUNDA’)2: escrever(‘Terça’)se-não
escrever(‘erro’)fim_conforme
fim
Estrutura de decisão múltipla
EXEMPLO:algoritmo DiaSemana
varinteiro: DIA
inicioler(DIA)conforme_seja DIA fazer1: escrever(‘SEGUNDA’)2: escrever(‘Terça’)se_não
escrever(‘erro’)fim_conforme
fim
Fazer-enquanto/do-whilefazer
<corpo do laço>enquanto (condição_do_laço)
fazer<ações>
enquanto (<expressão>)
Fazer-enquanto/do-whilealgoritmo exemplo
varinteiro: num, digitoSig
inicionum 198escrever(‘Numero: ’, num)escrever(‘Numero em ordem inversa: ’)fazer
digitoSig = num MOD 10escrever(digitoSig)num = num DIV 10
enquanto num > 0fim
REPEAT
repetir<ações>
até_que <condição>
repetir<ações>
until <condição>
REPEAT
algoritmo exemplovar
real: numerointeiro: contador
iniciocontador 1repetirler(numero)
contador contador+1ate_que contador > 30
escrever(‘numeros lidos 30’)fim