Algoritmos - Comandos de Controle de Programa

12
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

description

Algoritmos - Comandos de Controle de Programa

Transcript of Algoritmos - Comandos de Controle de Programa

Page 1: 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

Page 2: Algoritmos - Comandos de Controle de Programa

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

Page 3: Algoritmos - Comandos de Controle de Programa

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

Page 4: Algoritmos - Comandos de Controle de Programa

Estrutura de decisão múltipla

PSEUDOCÓDIGO MODELO 5:

se E é n fazer...

fim_se

Page 5: Algoritmos - Comandos de Controle de Programa

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

Page 6: Algoritmos - Comandos de Controle de Programa

Estrutura de decisão múltiplaEM PASCAL:

readln (seletor);CASE seletor OF alvo1:

BEGINInstruções

END;alvo2:

BEGINInstruções

END;ELSE comando4; END;

Page 7: Algoritmos - Comandos de Controle de Programa

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

Page 8: Algoritmos - Comandos de Controle de Programa

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

Page 9: Algoritmos - Comandos de Controle de Programa

Fazer-enquanto/do-whilefazer

<corpo do laço>enquanto (condição_do_laço)

fazer<ações>

enquanto (<expressão>)

Page 10: Algoritmos - Comandos de Controle de Programa

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

Page 11: Algoritmos - Comandos de Controle de Programa

REPEAT

repetir<ações>

até_que <condição>

repetir<ações>

until <condição>

Page 12: Algoritmos - Comandos de Controle de Programa

REPEAT

algoritmo exemplovar

real: numerointeiro: contador

iniciocontador 1repetirler(numero)

contador contador+1ate_que contador > 30

escrever(‘numeros lidos 30’)fim