Академический Документы
Профессиональный Документы
Культура Документы
Início
x, y, z
não sim
x>y
sim não não sim
y>z x>z
coment
fim
Pseudo código:
Início
ler (x, y, z)
se x>y então
se x>z então
coment ß “o 1º valor é o maior”
senão
coment ß “o 3º valor é o maior”
senão
se y>z então
coment ß “o 2º valor é o maior”
senão
coment ß “o 3º valor é o maior”
visualizar (coment)
fim.
Fluxograma repetitivo
Ex.4. Supomos que pretende-se modificar o algoritmo do ex.1)
de forma a permitir o processamento cálculo de soma várias
vezes.
Neste caso temos que no fim do algoritmo perguntar se
utilizador pretende introduzir outros dois números. No caso
“sim” devemos voltar para o bloco de leitura de dados, no caso
“não”, terminar. início
cont <= 0
val1,val2
fazer (ou repetir)
início somaß val1 + val2
ler (val1,val2)
soma
soma <= val1 + val2
visualizar (soma) cont ß cont + 1
cont <= cont+1
sim
fim Continuar: S/N?
enquanto (resposta = ‘ S’) não
visualizar (cont) não cont
fim.
fim
Teste da condição para repetiçao do ciclo pode ser feito no fim
ou no início.
Ex.6. Visualizar no ecrã 100 vezes palavra “aprender"
Início Início
contß 0 contß 0
não
cont <100
“aprender”
sim
“aprender”
contßcont+1
sim
contßcont+1
cont <100
não
fim fim
Referência bibliográfica:
António José Mendes; Maria José Marcelino.
“Fundamentos de programação em Java 2”. FCA. 2002.
Elliot Koffman; Ursula Wolz.
“Problem Solving with Java”. 1999.
John R. Hubbard.
“Theory and problems of programming with Java”. Schaum’s Outline series. McGraw-Hill.
H. Deitel; P. Deitel.
“Java, como programar”. 4 edição. 2003. Bookman.
Rui Rossi dos Santos.
“Programando em Java 2– Teoria e aplicações”. Axcel Books. 2004