Escolar Documentos
Profissional Documentos
Cultura Documentos
EstruturadoprogramaemTurbo Pascal
Todo programa escrito em Pascal subdividido em trs
reas distintas:
cabealho do programa, rea de declaraes corpo do programa.
ProfessorCalixto
24/03/2013
Procedimentos
ProfessorCalixto
CabealhodoPrograma
Ser o local utilizado para se fazer a identificao do programa
b lh de d um programa atribudo ib d pela l com um nome. O cabealho instruo program seguida de um nome. Ao final do nome devese colocar o smbolo pontoevrgula ( ; ). No devemos colocar nenhuma varivel no programa que tenha o mesmo nome dado ao programa. Vejamos um exemplo:
program
Nome do programa;
hora e tambm tenha atribudo este nome a uma varivel no programa, quando for executado apresentar um mensagem de erro.
ProfessorCalixto
24/03/2013
readeDeclaraes
Esta rea utilizada para validar o uso de qualquer tipo de
identificador que no seja predefinido, estando subdividida em sete sub uses, label, e breas: l b l const, type, var, procedure d function. Inicialmente, vamos estudar apenas a subrea var utilizada na declarao das variveis que sero utilizadas durante a execuo de um programa, bem como, tambm o seu tipo. Desta forma, a linguagem Pascal efetua a reserva de espao na memria para que as variveis sejam utilizadas. A declarao das variveis atribuda pela instruo var seguida da relao de variveis. Aps os nomes de cada varivel dever ser utilizado o smbolo doispontos ( : ), e aps estes mencionado o tipo de dado que a varivel ir receber, seguido de pontoe
vrgula.
ProfessorCalixto
readeDeclaraes continua..
Vejamos um exemplo:
24/03/2013
CorpodoPrograma
O programa propriamente dito em Pascal est escrito no
local inicia l l denominado d i d corpo do d programa. nesta rea i i i se com a instruo begin e finaliza pela instruo end seguida do smbolo ponto final ( . ). O conjunto destas instrues caracteriza o que chamamos de bloco, como indicado abaixo:
begin instrues; (...) end.
dependendo da necessidade.
ProfessorCalixto
Testedeentendimento
program Test; begin writeln(`Benvindo a Universidade`); readln(i); end end.
ProfessorCalixto
24/03/2013
Escrevendoumprograma
Exercciode
conversodehora;
CON_HR_P.PAS
Begin ClrScr; Writeln('Digiteemnumeros ahoradapartida'); Readln(a); Writeln('Digite Writeln( Digiteemnumeros osminutosdapartida partida'); ); Readln(b); Writeln('Digiteemnumeros asegundosdapartida'); Readln(c); Writeln('Digiteemnumeros ahoradachegada'); Readln(d); Writeln('Digiteemnumeros osminutosdachegada'); Readln(e); Writeln('Digiteemnumeros asegundosdachegada'); Readln(f );
ProfessorCalixto
24/03/2013
a:=a*3600; b:=b*60; d:=d*3600; e:=e*60; g:=d a; h:=e b; i:=f c; g:=gdiv3600; h:=hdiv60; Writeln('Otempogastonaviagemfoide:',g,'horas,',h,'minutose',i,' segundos'); Readln; End.
ProfessorCalixto
Paraescreverprogramas
Dever ter o programa Turbo Pascal 7.0 Site: Sit Exercicios.
ProfessorCalixto
24/03/2013
ComandosdeEntradaeSadadosDados
Observando os comandos readln e writeln. Estes comandos
so tratados de entrada e sada dos dados, dados respectivamente. respectivamente O comando readln permite que o usurio digitar os dados via teclado; O comando writeln produz a sada de dados na tela. Poderiam ser utilizados os comandos write e read. Qual a diferena entre os dois comandos? Ao utilizarmos da ln indica line new, ou seja, nova linha. Ocorrer um pulo de linha aps a leitura ou exibio dos dados. Os comandos write e read, manter o cursor na mesma linha, aps a exibio das mensagens ou leitura de dados.
ProfessorCalixto
Integridade:
Referese
preciso das informaes manipuladas pelo programa, ou seja, os resultados gerados pelo processamento do programa devem estar corretos, caso contrrio o programa simplesmente no tem sentido; Exemplo: Notas dos alunos.
ProfessorCalixto
24/03/2013
Clareza:
Referese facilidade de leitura do programa. Se
um programa for escrito com clareza, dever ser possvel a outro programador seguir a lgica do programa sem muito esforo, assim como o prprio autor do programa entendlo aps ter estado um longo perodo afastado dele. O Pascal favorece a escrita de programas com clareza e legibilidade;
ProfessorCalixto
Simplicidade:
a clareza e preciso de um programa so
normalmente melhoradas tornando seu entendimento o mais simples possvel, consistente com os objetivos do programa. Muitas vezes tornase necessrio sacrificar alguma eficincia de processamento, de forma a manter a estrutura do programa mais simples; Porque?
ProfessorCalixto
24/03/2013
Eficincia:
Devemos
medilo pela sua velocidade de processamento e a correta alocao / utilizao da memria. Um programa deve ter performance SUFICIENTE para atender s necessidade do problema e do usurio, bem como deve utilizar os recursos de memria de forma moderada, dentro das limitaes do equipamento utilizado bem como o servidor dever ter capacidade de executar todas as tarefas de todos os usurios.
ProfessorCalixto
Modular:
consiste na diviso o programa em mdulos
menores bem identificados e com funes especficas, de forma que o conjunto desses mdulos e a interao entre eles permite a atender todas as necessidades da empresa bem como do colaborador. Podemos citar os ERPs
ProfessorCalixto
24/03/2013
GeneralidadeXComplexidade
interessante que um programa seja atenda todo
os tipos de empresas quanto possvel de forma a permitir a reutilizao de seus mdulos em outros projetos.
Integrao Contabilidade.
Financeiro/Fiscal
com
ProfessorCalixto
teclaALT+174;teclaALT+0171;emteclados
ProfessorCalixto
10
24/03/2013
TeclaALT+0147 Tecla
TeclaALT+0148 TeclaALT+0145 TeclaALT+0146
ProfessorCalixto
11