Fluxograma de um programa:
O fluxograma é uma representação gráfica da seqüência de ações que podem ocorrer em um programa. Assumimos que vocês conhecem a técnica vista em Introdução ao Processamento de Dados. Porém na próxima semana vou colocar um resumo da técnica (hoje não deu tempo).
Como exemplo de um fluxograma mais profissional vou mostrar aqui o fluxograma do programa de cálculo de um trocador de calor (tc-c-tub.c) que Vocês rodaram na aula anterior.
Você conseguiria acompanhar o fluxo de informação?
Outra ferramenta para 'debugar' um algoritmo é a sua confecção em PSEUDOCÓDIGO.
Não é nenhuma arma secreta dos computeiros profissionais , que requer anos de experiência...
Colocando estruturas, decisões e ações a serem tomadas pelo programa em português
torna mais fácil você ver eventuais erros, melhoras, e características do seu algoritmo.
Inclusive, vocês vão achar mais fácil "traduzir"um programa de pseudocódigo para código
do que um fluxograma para código...
O negócio é que pseudocódigo fica muito personalizado, enquanto o fluxograma é um
modo mais técnico, formal e uniforme de apresentar um algoritmo e/ou fluxo de informações.
O conselho do seu caríssimo monitor é: usem pseudocódigo "pras tuas negas" (i.e., para
uso pessoal). Quando for entregar algo formal, como o trabalho final, recomendo
o fluxograma.
Cabe ao programador fazer os passos que achar necessários.
Mas que diabos é
É tão somente escrever o programa em português (no nosso caso)!
Pseudocódigo do fluxograma acima montado:
[cabeçalhos...]
inicializar variáveis;
mostrar tela inicial;
realizar cálculos com valores default;
mostrar resultados;
pergunta se quer alterar os valores:
se não quiser, pergunta se quer gravar;
se quiser gravar, GRAVE, ORAS!;
se quiser, altera os dados e retorna ao ponto onde refaz os cálculos;
pergunta se quer recomeçar com outros valores:
se quiser, volta à entrada de dados;
se não, sai do programa;
FIM.
É necessário frisar que este é um pseudocódigo resumido.
Com a refinação dele, um linha pode virar muitas outras (p. ex.
a linha ALTERA DADOS pode virar : limpa tela;imprime nome das
variáveis; mostra valores anteriores;...)
Voltar à HomePage
Ir para o topo da Página
Ir para a Aula 4 - Subtema 2