do nosso fichario, essa ficha e igual para todos, mudamos apenas o conteudo que esta ira guardar, sendo caracterizado como os dados pessoais de um cliente. A determinacao do tipo Cliente usando pascal poderia ser assim. Ficha ( Registro) Nome: End: Tel: Cidade: UF: type Cliente= record Nome:String[10]; End:String[10]; Tel:string[12]; Cidade:String[10]; UF:string[2];end;Esta declaracao seria a celula das fichas que irao estar dentro do fichario.2.10 PRINCIPAIS COMANDO USADO EM UM ARQUIVO BINARIO.Obs: (No final do livro existe um programa completo exemplificando estes comandos usando os mesmos nomes usados aqui).Assign(CadCli,Cliente.Dat)Determina que o nome interno que sera usado no programa referencia ao nome externo que estara no diretorioReset (CadCli)Abre o arquivo, sem estragar o seu conteudo anteriormente colocado.Rewrite(CadCli)Abre o arquivo, reescrevendo desde o inicio.Close (CadCli)Fecha o arquivo binarioSeek(CadCli,3)Posiciona no registro numero 3 do arquivo binario.Seek(CadCli,FileSize(CadCli))Posiciona na ultima posicao em branco do arquivo binario, representa o tamanho do arquivo binario.Write (CadCli,Cli1) Coloca o conteudo de uma ficha no fichario.Read (CadCli,Cli1) Realiza a leitura de uma ficha do fichario, e coloca em uma ficha rascunho.3 PROCEDIMENTOProcedimento sao meios que utilizamos para diminuir o esforco na programacao quando devemos realizar um mesmo processo diversas vezes. Utilizamos este recurso a fim de diminuir as linhas de codigo do programa. O procedimento tem como caracteristica resolver algum problema a ele destacado, mas sem retornar a quem o chamou uma resposta, a questao de retornar uma resposta a quem chamou seria por exemplo informar se a operacao foi completa, ou retornar um valor para ser utilizado, a questao de retornar um valor sera explicada de forma melhor na secao que falara sobre funcao, os procedures sao uteis quando por exemplo queremos ordenar um vetor de n elementos em ordem crescente, o procedure realiza a operacao automaticamente nao sendo necessario informar quando terminou, pois o objetivo e ordenar. Esse exemplo e de certa forma grosseiro pois uma solucao para isso poderia ser implementada de outras formas. 3.1 FUNCAOFuncao e semelhante ao procedimento mas este retorna uma resposta a quem o chamou, isso realiza-se da seguinte forma. Vamos supor que escrevemos um algoritmo que realiza calculos matematicos, e a todo instante precisamos calcular a raiz quadrada de um numero chamando um procedure ele calcularia a raiz quadrada mas nao nos daria um valor de resposta que neste caso seria de primordial importancia. Por esse motivo, usa-se funcoes, as funcoes sao pedidas a resolver algum problema e como resposta nos entrega a solucao do problema de forma a utiliza-la no decorrer das operacoes. 3.2 SINTAXE DE PROGRAMACAOPara criarmos um programa devemos usar as ferramentas, respeitando as leis que as rege, e observando os limites para o uso de uma ou de outra.Para realizarmos um programa necessitamos organizar maneiras simples de forma que esta, se repitam em rotinas, de modo a testar variaves, encontrar valores tendo uma gama de dados a serem calculados para isso.As principlais CLAUSULAs usadas sao:3.3 CLAUSULA DE CONDICAOA clausula de condicao e responsavel pelo teste de alguma coisa, no caso constantemente iremos realizar a comparacao de variaveis. A condicao e o fato de condicionarmos Se alguma coisa acontecer nos iremos fazes