Estamos no final, isso mesmo, último post.
Seria 2 Post's, esse e mais um, mais como o outro assunto é pouca coisa, resolvi juntar com esse assunto!
Amanhã(Domingo) talvez a noite iniciaremos nossos assuntos sobre C/C++, se não for amanhã(domingo) será segunda-feira(24/05/10).
Vamos lá,
meio de armazenamento de dados chamado de formulário. Para efetuarmos a impressão de
relatórios devemos nos preocupar com os seguintes aspectos:
· Características do formulário
· Controle de linhas e salto de página
· Impressão de cabeçalho e estética da página
· Impressão de rodapé
· Numeração de páginas
página e de caracteres por linha são constantes.
do papel, pois além de esteticamente não ficar bom, haveria perda de informações.
Para controlarmos o número de linhas impressas, devemos criar um contador de linha e não
deixar o valor desses contadores ultrapassarem o número desejado de linhas por páginas.
Clique na imagem para amplia-lá.
Área de Cabeçalho Local onde devemos colocar um cabeçalho para identificarmos o assunto a
que se refere o conteúdo da página como um todo, e um cabeçalho indicando
o significado do conteúdo de cada coluna de informações. Pode haver outras
linhas de cabeçalho de acordo com a necessidade.
Linha de Detalhe São as linhas geradas a partir de dados lidos de um arquivo.
Área de Rodapé Pode haver linhas contendo valores de totalizações de determinadas colunas
e/ou linhas de identificação da empresa, ou outras informações qualquer.
Veja abaixo um exemplo de diagrama de bloco para impressão de relatório:Clique na imagem para amplia-lá.
Exercícios
1) Um banco deseja emitir uma listagem de todos os clientes cujos saldos sejam iguais ou
superiores a R$ 1.500,00. Faça o diagrama de bloco correspondente, considerando:
Observações: Cabeçalhos em todas as páginas, 66 linhas por página e totalização no final de cada
página.
Clique na imagem para amplia-lá.
Referências
Lógica de Programação – A Construção de Algoritmos e Estruturas de Dados – São Paulo:
Forbellone, André Luiz Villar - MAKRON, 1993.
Sites na Web: http://www.inf.pucrs.br/~egidio/algo1/
Comments (0)
Postar um comentário