Algoritmos - Comandos de Controle de Programa

815 views
608 views

Published on

Algoritmos - Comandos de Controle de Programa

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
815
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Algoritmos - Comandos de Controle de Programa

  1. 1. 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. 2. Estrutura de decisão mú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. 3. Estrutura de decisão múltipla PSEUDOCÓDIGO MODELO 3: PSEUDOCÓDIGO MODELO 4: opção E de . . Fim_opção conforme E fazer . . fim_conforme
  4. 4. Estrutura de decisão múltipla PSEUDOCÓDIGO MODELO 5: se E é n fazer . . . fim_se
  5. 5. Estrutura de decisão mú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. 6. Estrutura de decisão múltipla EM PASCAL: readln (seletor); CASE seletor OF alvo1: BEGIN Instruções END; alvo2: BEGIN Instruções END; ELSE comando4; END;
  7. 7. Estrutura de decisão mú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. 8. Estrutura de decisão mú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
  9. 9. Fazer-enquanto/do-while fazer <corpo do laço> enquanto (condição_do_laço) fazer <ações> enquanto (<expressão>)
  10. 10. 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
  11. 11. REPEAT repetir <ações> até_que <condição> repetir <ações> until <condição>
  12. 12. REPEAT algoritmo exemplo var real: numero inteiro: contador inicio contador  1 repetir ler(numero) contador  contador+1 ate_que contador > 30 escrever(‘numeros lidos 30’) fim

×