Olá galera quero vos dar uma dica de estudo que é uma apostila sobre o turbo pascal.
Espero que ajude a voces que estão estudado a linguagem pascal.
Você encontra Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar....
Falou pessoal!
APRESENTAÇÃO...................................... .................................................. ..........................................8
CAPÍTULO I – INTRODUÇÃO........................................ .................................................. .......................9
1. A Linguagem Pascal .................................................. .................................................. ........................9
2. Turbo Pascal .................................................. .................................................. ...................................9
3. Compilação e Linkedição .................................................. .................................................. .................9
4. Ambiente de Desenvolvimento .................................................. .................................................. .......10
5. Execução de um Programa .................................................. .................................................. ............11
CAPÍTULO II – DADOS NO PASCAL............................................ .................................................. .......12
1. Manipulando Dados .................................................. .................................................. ......................12
2. Variáveis .................................................. .................................................. ......................................12
3. Tipos de Dados .................................................. .................................................. .............................12
3.1. O Tipo Integer .................................................. .................................................. ............................13
3.2. O Tipo Byte.............................................. .................................................. ....................................13
3.3. O Tipo Real .................................................. .................................................. ...............................13
3.4. O Tipo Char .................................................. .................................................. ...............................14
3.5. O Tipo Boolean........................................... .................................................. .................................15
3.6. O Tipo String .................................................. .................................................. .............................15
3.7. O Tipo Word .................................................. .................................................. ..............................15
3.8. O Tipo Shortint .................................................. .................................................. ...........................15
3.9. O Tipo Longint .................................................. .................................................. ...........................15
3.10. O Tipo Single .................................................. .................................................. ...........................16
3.11 O Tipo Double............................................ .................................................. .................................16
3.12. O Tipo Comp .................................................. .................................................. ...........................16
3.13. O Tipo Extended .................................................. .................................................. ......................16
4. Comando de Atribuição .................................................. .................................................. ..................16
5. Operadores Aritméticos....................................... .................................................. .............................17
6. Operadores Lógicos .................................................. .................................................. .......................17
7. Operadores Relacionais .................................................. .................................................. .................18
CAPÍTULO III – CRIANDO OS PRIMEIROS PROGRAMAS .................................................. ..................19
1. Estrutura de um Programa .................................................. .................................................. .............19
2. Área de Cabeçalho .................................................. .................................................. ........................19
3. Área de Definições e Declarações .................................................. .................................................. ..19
3.1. Definição de Units .................................................. .................................................. ......................19
3.2. Declaração de um Label .................................................. .................................................. .............19
3.3. Declaração de Constantes .................................................. .................................................. ..........20
3.4. Declaração de Variáveis .................................................. .................................................. .............20
4. Área do Programa Principal .................................................. .................................................. ............20
5. Procedimentos de Entrada e Saída............................................. .................................................. ......21
5.1. Procedimento READ .................................................. .................................................. ..................21
5.2. Procedimento WRITE .................................................. .................................................. .................21
6. Procedimentos de Controle de Vídeo............................................. .................................................. ...22
6.1. Textmode .................................................. .................................................. ..................................22
6.2. TextColor......................................... .................................................. ............................................23
6.3. Textbackground .................................................. .................................................. .........................23
6.4. Clrscr .................................................. .................................................. ........................................23
6.5. Gotoxy(x,y) .................................................. .................................................. ................................23
CAPÍTULO IV – ESTRUTURAS DE CONDIÇÃO .................................................. ..................................25
1. Decisão........................................... .................................................. ................................................25
2. A Estrutura IF .................................................. .................................................. ................................25 Apostila de Turbo Pascal 7.0 2
2.1. Aninhamento de Estruturas IF .................................................. .................................................. .....26
3. A Estrutura CASE.............................................. .................................................. ..............................26
CAPÍTULO 5 – ESTRUTURAS DE REPETIÇÃO .................................................. ..................................29
1. Introdução .................................................. .................................................. .....................................29
2. Estrutura de Repetição FOR............................................... .................................................. ..............29
2.1. Aninhamento de Estruturas FOR............................................... .................................................. .30
3. Estrutura de Repetição WHILE .................................................. .................................................. .......30
4. Estrutura de Repetição REPEAT UNTIL............................................. .................................................3 1
CAPÍTULO VI – FUNÇÕES E PROCEDIMENTOS PREDEFINIDOS .................................................. .....33
1. Funções e Procedimentos Matemáticos .................................................. ............................................33
1.1. EXP(num) .................................................. .................................................. ...............................33
1.2. LN(num) .................................................. .................................................. .................................33
1.3. SQR(num) .................................................. .................................................. ..............................33
1.4. SQRT(num) .................................................. .................................................. ............................33
1.5. ABS(num) .................................................. .................................................. ...............................33
1.6. INT(num) .................................................. .................................................. ................................33
1.7. TRUNC(num) .................................................. .................................................. ..........................33
1.8. ROUND(num) .................................................. .................................................. .........................33
1.9. FRAC(num) .................................................. .................................................. ............................34
1.10. SIN(num) .................................................. .................................................. ..............................34
1.11. COS(num) .................................................. .................................................. ............................34
1.12. VAL(atr,num,code) .................................................. .................................................. ................34
1.13. STR(num,str) .................................................. .................................................. ........................34
2. Funções e Procedimentos Booleanos .................................................. ...............................................34
2.1. Keypressed........................................ .................................................. .......................................34
2.2. ODD(num) .................................................. .................................................. ..............................34
3. Funções e Procedimentos Ordinais.......................................... .................................................. .........35
3.1. INC(num, val).............................................. .................................................. ..............................35
3.2. DEC(num,val) .................................................. .................................................. .........................35
3.3. SUCC(num) .................................................. .................................................. ............................35
3.4. PRED(num) .................................................. .................................................. ............................35
3.5. ORD(par).......................................... .................................................. ........................................35
4. Funções e Procedimentos de Caracter .................................................. ..............................................35
4.1. UPCASE(char)...................................... .................................................. ....................................35
4.2. CHR(code) .................................................. .................................................. .............................36
4.3. READKEY .................................................. .................................................. ..............................36
5. Funções e Procedimentos de String............................................ .................................................. ......36
5.1. INSERT(str,str_destino,pos_inicio) .................................................. .............................................36
5.2. DELETE(str,pos_inicio,quant) .................................................. .................................................. ..36
5.3. CONCAT(str1,str2,...,strN) .................................................. .................................................. .......36
5.4. COPY(str,pos_inicio,quant)........................ .................................................. ................................36
5.5. LENGTH(str) .................................................. .................................................. ...........................36
5.6. POS(str_proc,str) .................................................. .................................................. ....................37
6. Funções e Procedimentos Diversos .................................................. .................................................. 37
6.1. CLREOL .................................................. .................................................. .................................37
6.2. DELLINE .................................................. .................................................. ................................37
6.3. INSLINE .................................................. .................................................. .................................37
6.4. SOUND (freq) .................................................. .................................................. .........................37
6.5. NOSOUND .................................................. .................................................. .............................37
6.6. DELAY(ms)......................................... .................................................. ......................................37
6.7. RANDOM(num) .................................................. .................................................. .......................38 Apostila de Turbo Pascal 7.0 3
6.8. RANDOMIZE .................................................. .................................................. ..........................38
6.9. WHEREX .................................................. .................................................. ...............................38
6.10. WHEREY............................................ .................................................. ....................................38
6.11. EXIT.............................................. .................................................. .........................................38
CAPÍTULO VII – UNITS .................................................. .................................................. ....................39
1. Definição......................................... .................................................. ................................................39
1.1.System........................................ .................................................. ..............................................39
1.2.Crt .................................................. .................................................. ...........................................39
1.3. Dos .................................................. .................................................. ........................................39
1.4. Graph .................................................. .................................................. .....................................39
1.5. Printer .................................................. .................................................. ....................................39
1.6. Overlay .................................................. .................................................. ...................................39
2. Criando Units............................................. .................................................. .....................................40
CAPÍTULO VIII – A UNIT CRT............................................... .................................................. ..............42
1. Unit CRT............................................... .................................................. ..........................................42
1.1. ASSIGNCRT......................................... .................................................. ....................................42
1.2. WINDOW............................................ .................................................. ......................................42
1.3. HIGHVIDEO .................................................. .................................................. ...........................42
1.4. LOWVIDEO .................................................. .................................................. ............................42
1.5. NORMVIDEO......................................... .................................................. ...................................42
CAPÍTULO IX – A UNIT DOS .................................................. .................................................. ............43
1. Unit DOS............................................... .................................................. ..........................................43
2. Funções e Procedimentos de Data e Hora .................................................. ........................................43
2.1. GETDATE (ano,mês,dia,semana) .................................................. ..............................................43
2.2. GETTIME(hora,min,s,cent_s)........................ .................................................. .............................43
2.3. SETDATE (ano,mes,dia) .................................................. .................................................. .........44
2.4. SETTIME (hora,min,s,cent_s) .................................................. .................................................. ..44
2.5. PACKTIME (VAR <dt>: DATETIME; VAR <ftime>: LONGINT) .................................................. .....44
2.6. UNPACKTIME (<ftime>: LONGINT; VAR <dt>: DATETIME) .................................................. ........44
2.7. GETFTIME (VAR <arquivo>; VAR <dh>:LONGINT) .................................................. .....................45
2.8. SETFTIME (VAR <arquivo>; VAR <ftime>:LONGINT) .................................................. .................45
3. Funções e Procedimentos de Disco............................................. .................................................. .....45
3.1. DISKFREE (drive) .................................................. .................................................. ...................45
3.2. DISKSIZE(drive) .................................................. .................................................. .....................45
3.3. GETVERIFY(bol) .................................................. .................................................. .....................45
3.4. SETVERIFY(bol) .................................................. .................................................. .....................46
4. Funções e Procedimentos Diversos .................................................. .................................................. 46
4.1. DOSVERSION........................................ .................................................. ..................................46
4.2. GETCBREAK(bol) .................................................. .................................................. ...................46
4.3. SETCBREAK(bol) .................................................. .................................................. ...................46
4.4. ENVCOUNT .................................................. .................................................. ...........................46
4.5. ENVSTR(ind) .................................................. .................................................. ..........................46
4.6. GETENV(str) .................................................. .................................................. ..........................46
4.7. EXEC.............................................. .................................................. .........................................47
4.8. DOSEXITCODE .................................................. .................................................. ......................47
4.9. FEXPAND .................................................. .................................................. ..............................47
4.10. FSEARCH .................................................. .................................................. ............................47
4.11. FSPLIT .................................................. .................................................. .................................47
4.12. FINDFIRST......................................... .................................................. ....................................47
4.13. FINDNEXT .................................................. .................................................. ............................47 Apostila de Turbo Pascal 7.0 4
4.14. GETFATTR.......................................... .................................................. ...................................48
4.15. SETFATTR .................................................. .................................................. ...........................48
4.16. GETINTVEC......................................... .................................................. ..................................48
4.17. SETINTVEC......................................... .................................................. ...................................48
4.18. SWAPVECTORS .................................................. .................................................. ..................48
4.19. INTR.............................................. .................................................. .........................................48
4.20. MSDOS .................................................. .................................................. ................................48
4.21. KEEP .................................................. .................................................. ...................................48
CAPÍTULO X – A UNIT GRAPH .................................................. .................................................. ........49
1. Unit GRAPH............................................. .................................................. .......................................49
2. Procedimentos Diversos .................................................. .................................................. ................49
2.1. DETECTGRAPH....................................... .................................................. ................................49
2.2. INITGRAPH......................................... .................................................. .....................................49
2.3. GETDRIVERNAME .................................................. .................................................. .................49
2.4. GETMODENAME....................................... .................................................. ...............................49
2.5. GETMODERANGE .................................................. .................................................. .................49
2.6. GRAPHRESULT....................................... .................................................. ................................49
2.7. GETGRAPHMODE .................................................. .................................................. .................49
2.8. SETGRAPHMODE .................................................. .................................................. ..................50
2.9. GETMAXMODE .................................................. .................................................. ......................50
2.10. GRAPHERRORMSG..................................... .................................................. ..........................50
2.11. CLOSEGRAPH........................................ .................................................. ...............................50
2.12. ARC............................................... .................................................. ........................................50
2.13. GETARCCOORDS...................................... .................................................. ............................50
2.14. BAR .................................................. .................................................. .....................................50
2.15. BAR3D............................................. .................................................. ......................................50
2.16. CIRCLE .................................................. .................................................. ................................50
2.17. ELLIPSE........................................... .................................................. ......................................51
2.18. LINE .................................................. .................................................. .....................................51
2.19. LINEREL .................................................. .................................................. ..............................51
2.20. LINETO .................................................. .................................................. ................................51
2.21. MOVETO .................................................. .................................................. ..............................51
2.22. MOVEREL........................................... .................................................. ...................................51
2.23. GETY .................................................. .................................................. ...................................51
2.24. GETX .................................................. .................................................. ...................................51
2.25. GETMAXX........................................... .................................................. ...................................51
2.26. GETMAXY .................................................. .................................................. ............................51
2.27. RECTANGLE .................................................. .................................................. ........................51
2.28. DRAWPOLY .................................................. .................................................. .........................52
2.29. SECTOR .................................................. .................................................. ..............................52
2.30. FILLPOLY.......................................... .................................................. .....................................52
2.31. SETGRAPHBUFSIZE .................................................. .................................................. ............52
2.32. FILLELLIPSE....................................... .................................................. ...................................52
2.33. FLOODFILL .................................................. .................................................. ..........................52
2.34. GETASPECTRATIO.................................... .................................................. ............................52
2.35. SETASPECTRATIO .................................................. .................................................. ..............52
2.36. GETCOLOR.......................................... .................................................. ..................................52
2.37. GETMAXCOLOR .................................................. .................................................. ..................53
2.38. SETCOLOR.......................................... .................................................. ...........................53
2.39. GETBKCOLOR........................................ .................................................. ...............................53
2.40. SETBKCOLOR .................................................. .................................................. .....................53 Apostila de Turbo Pascal 7.0 5
2.41. GETPALETTE........................................ .................................................. .................................53
2.42. SETPALETTE .................................................. .................................................. .......................53
2.43. GETDEFAULTPALETTE .................................................. .................................................. .......53
2.44. SETALLPALETTE .................................................. .................................................. .................53
2.45. OUTTEXT .................................................. .................................................. .............................53
2.46. OUTTEXTXY .................................................. .................................................. ........................53
2.47. GETPALETTESIZE .................................................. .................................................. ...............54
2.48. SETRGBPALETTE..................................... .................................................. .............................54
2.49. CLEARDEVICE....................................... .................................................. ................................54
2.50. SETTEXTJUSTIFY.................................... .................................................. ..............................54
2.51. SETTEXTSTYLE...................................... .................................................. ...............................54
2.52. GETTEXTSETTINGS .................................................. .................................................. ............54
2.53. TEXTHEIGHT........................................ .................................................. .................................54
2.54. TEXTWIDTH......................................... .................................................. ..................................54
2.55. GETPIXEL.......................................... .................................................. ....................................54
2.56. PUTPIXEL.......................................... .................................................. ....................................55
2.57. GETLINESETTINGS .................................................. .................................................. .............55
2.58. SETLINESTYLE .................................................. .................................................. ....................55
2.59. PIESLICE .................................................. .................................................. .............................55
2.60. SETFILLPATTERN.................................... .................................................. ..............................55
2.61. GETFILLPATTERN.................................... .................................................. .............................55
2.62. SETFILLSTYLE...................................... .................................................. .................................55
2.63. GETFILLSETTINGS .................................................. .................................................. ..............55
2.64. REGISTERBGIDRIVER................................. .................................................. ..........................55
2.65. REGISTERBGIFONT .................................................. .................................................. ............56
2.66. INSTALLUSERDRIVER................................. .................................................. ..........................56
2.67. INSTALLUSERFONT .................................................. .................................................. ............56
2.68. SETUSERCHARSIZE................................... .................................................. ...........................56
2.69. SETWRITEMODE .................................................. .................................................. .................56
2.70. SETVIEWPORT....................................... .................................................. ...............................56
2.71. CLEARVIEWPORT .................................................. .................................................. ...............56
2.72. GETVIEWSETTINGS .................................................. .................................................. ............56
2.73. GRAPHDEFAULTS .................................................. .................................................. ...............57
2.74. RESTORECRTMODE .................................................. .................................................. ...........57
2.75. IMAGESIZE .................................................. .................................................. ..........................57
2.76. GETIMAGE.......................................... .................................................. ...................................57
2.77. PUTIMAGE.......................................... .................................................. ...................................57
2.78. SETACTIVEPAGE .................................................. .................................................. ................57
2.79. SETVISUALPAGE..................................... .................................................. ..............................57
CAPÍTULO XI – A UNIT OVERLAY........................................... .................................................. ...........58
1. Unit OVERLAY........................................... .................................................. .....................................58
2. Procedimentos Diversos .................................................. .................................................. ................58
2.1. OVRINIT........................................... .................................................. ........................................58
2.2. OVRINITEMS .................................................. .................................................. .........................58
2.3. OVRGETBUF .................................................. .................................................. .........................58
2.4. OVRSETBUF .................................................. .................................................. ..........................58
2.5. OVRCLEARBUF .................................................. .................................................. .....................58
2.6. OVRGETRETRY....................................... .................................................. ................................58
2.7. OVRSETRETRY .................................................. .................................................. .....................59
CAPÍTULO XII – TIPOS DEFINIDOS PELO USUÁRIO........................................... ................................60
1. Tipos de Dados .................................................. .................................................. .............................60 Apostila de Turbo Pascal 7.0 6
2. Definição......................................... .................................................. ................................................60
3. Operações com Tipos Enumerados .................................................. .................................................. 60
4. Tipo Derivado Faixa............................................. .................................................. ............................61
CAPÍTULO XIII – PROCEDURES........................................ .................................................. ................63
1. Procedimentos .................................................. .................................................. ..............................63
2. Definição......................................... .................................................. ................................................63
3. Chamadas a Procedures .................................................. .................................................. ................64
4. Parâmetros das Procedures .................................................. .................................................. ...........65
5. Localidade .................................................. .................................................. ....................................65
CAPÍTULO XIV – FUNCTIONS .................................................. .................................................. .........67
1. Funções .................................................. .................................................. ........................................67
2. Definição......................................... .................................................. ................................................67
CAPÍTULO XV – ARRAYS UNIDIMENSIONAIS .................................................. ...................................70
1. Introdução .................................................. .................................................. .....................................70
2. Definição e Declaração de um Array Unidimensional .................................................. .........................70
3. Constante Array Unidimensional .................................................. .................................................. .....72
CAPÍTULO XVI – ARRAYS MULTISIMENSIONAIS .................................................. ..............................73
1. Matrizes .................................................. .................................................. ........................................73
1.1. Acessando Elementos da Matriz .................................................. ................................................73
2. Matriz Constante .................................................. .................................................. ...........................74
3. Aplicações com Matrizes .................................................. .................................................. ................74
3.1. Construção de Matrizes .................................................. .................................................. ..............74
3.2. Somando Duas Matrizes .................................................. .................................................. .............75
3.3. Matrizes Transpostas .................................................. .................................................. .................76
CAPÍTULO XVII – TIPOS ESTRUTURADOS - REGISTRO .................................................. ...................78
1. Introdução .................................................. .................................................. .....................................78
2. Declaração .................................................. .................................................. ....................................78
3. Operações com tipo Record .................................................. .................................................. ...........79
4. O comando WITH.............................................. .................................................. ..............................80
5. Record dentro de Record .................................................. .................................................. ...............80
6. Constante Record............................................ .................................................. ................................81
7. Array de Records .................................................. .................................................. ...........................81
8. Record com Variante .................................................. .................................................. .....................82
CAPÍTULO XVIII – TURBO DEBBUGER.......................................... .................................................. ....84
1. Definição......................................... .................................................. ................................................84
2. Execução Linha-a-linha Usando o Debugger .................................................. .....................................84
CAPÍTULO XIX – I/O CHECKING.......................................... .................................................. ..............86
1. Run-time Error .................................................. .................................................. ...............................86
CAPÍTULO XX – O TIPO TEXT - ARQUIVOS.......................................... ...............................................87
1. Introdução .................................................. .................................................. .....................................87
2. Arquivos de Dados .................................................. .................................................. ........................87
3. Tipos de Arquivos .................................................. .................................................. ..........................87
4. Declaração e Assinalamento de Arquivos-Texto .................................................. ................................88
5. Abrindo um Arquivo-Texto............................................. .................................................. ...................89
6. Escrevendo Dados num Arquivo-Texto .................................................. .............................................90
7. Fechando um Arquivo-Texto............................................. .................................................. ................91
e maisVocê encontra Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar....
Falou pessoal!
Espero que ajude a voces que estão estudado a linguagem pascal.
Você encontra Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar....
Falou pessoal!
APRESENTAÇÃO...................................... .................................................. ..........................................8
CAPÍTULO I – INTRODUÇÃO........................................ .................................................. .......................9
1. A Linguagem Pascal .................................................. .................................................. ........................9
2. Turbo Pascal .................................................. .................................................. ...................................9
3. Compilação e Linkedição .................................................. .................................................. .................9
4. Ambiente de Desenvolvimento .................................................. .................................................. .......10
5. Execução de um Programa .................................................. .................................................. ............11
CAPÍTULO II – DADOS NO PASCAL............................................ .................................................. .......12
1. Manipulando Dados .................................................. .................................................. ......................12
2. Variáveis .................................................. .................................................. ......................................12
3. Tipos de Dados .................................................. .................................................. .............................12
3.1. O Tipo Integer .................................................. .................................................. ............................13
3.2. O Tipo Byte.............................................. .................................................. ....................................13
3.3. O Tipo Real .................................................. .................................................. ...............................13
3.4. O Tipo Char .................................................. .................................................. ...............................14
3.5. O Tipo Boolean........................................... .................................................. .................................15
3.6. O Tipo String .................................................. .................................................. .............................15
3.7. O Tipo Word .................................................. .................................................. ..............................15
3.8. O Tipo Shortint .................................................. .................................................. ...........................15
3.9. O Tipo Longint .................................................. .................................................. ...........................15
3.10. O Tipo Single .................................................. .................................................. ...........................16
3.11 O Tipo Double............................................ .................................................. .................................16
3.12. O Tipo Comp .................................................. .................................................. ...........................16
3.13. O Tipo Extended .................................................. .................................................. ......................16
4. Comando de Atribuição .................................................. .................................................. ..................16
5. Operadores Aritméticos....................................... .................................................. .............................17
6. Operadores Lógicos .................................................. .................................................. .......................17
7. Operadores Relacionais .................................................. .................................................. .................18
CAPÍTULO III – CRIANDO OS PRIMEIROS PROGRAMAS .................................................. ..................19
1. Estrutura de um Programa .................................................. .................................................. .............19
2. Área de Cabeçalho .................................................. .................................................. ........................19
3. Área de Definições e Declarações .................................................. .................................................. ..19
3.1. Definição de Units .................................................. .................................................. ......................19
3.2. Declaração de um Label .................................................. .................................................. .............19
3.3. Declaração de Constantes .................................................. .................................................. ..........20
3.4. Declaração de Variáveis .................................................. .................................................. .............20
4. Área do Programa Principal .................................................. .................................................. ............20
5. Procedimentos de Entrada e Saída............................................. .................................................. ......21
5.1. Procedimento READ .................................................. .................................................. ..................21
5.2. Procedimento WRITE .................................................. .................................................. .................21
6. Procedimentos de Controle de Vídeo............................................. .................................................. ...22
6.1. Textmode .................................................. .................................................. ..................................22
6.2. TextColor......................................... .................................................. ............................................23
6.3. Textbackground .................................................. .................................................. .........................23
6.4. Clrscr .................................................. .................................................. ........................................23
6.5. Gotoxy(x,y) .................................................. .................................................. ................................23
CAPÍTULO IV – ESTRUTURAS DE CONDIÇÃO .................................................. ..................................25
1. Decisão........................................... .................................................. ................................................25
2. A Estrutura IF .................................................. .................................................. ................................25 Apostila de Turbo Pascal 7.0 2
2.1. Aninhamento de Estruturas IF .................................................. .................................................. .....26
3. A Estrutura CASE.............................................. .................................................. ..............................26
CAPÍTULO 5 – ESTRUTURAS DE REPETIÇÃO .................................................. ..................................29
1. Introdução .................................................. .................................................. .....................................29
2. Estrutura de Repetição FOR............................................... .................................................. ..............29
2.1. Aninhamento de Estruturas FOR............................................... .................................................. .30
3. Estrutura de Repetição WHILE .................................................. .................................................. .......30
4. Estrutura de Repetição REPEAT UNTIL............................................. .................................................3 1
CAPÍTULO VI – FUNÇÕES E PROCEDIMENTOS PREDEFINIDOS .................................................. .....33
1. Funções e Procedimentos Matemáticos .................................................. ............................................33
1.1. EXP(num) .................................................. .................................................. ...............................33
1.2. LN(num) .................................................. .................................................. .................................33
1.3. SQR(num) .................................................. .................................................. ..............................33
1.4. SQRT(num) .................................................. .................................................. ............................33
1.5. ABS(num) .................................................. .................................................. ...............................33
1.6. INT(num) .................................................. .................................................. ................................33
1.7. TRUNC(num) .................................................. .................................................. ..........................33
1.8. ROUND(num) .................................................. .................................................. .........................33
1.9. FRAC(num) .................................................. .................................................. ............................34
1.10. SIN(num) .................................................. .................................................. ..............................34
1.11. COS(num) .................................................. .................................................. ............................34
1.12. VAL(atr,num,code) .................................................. .................................................. ................34
1.13. STR(num,str) .................................................. .................................................. ........................34
2. Funções e Procedimentos Booleanos .................................................. ...............................................34
2.1. Keypressed........................................ .................................................. .......................................34
2.2. ODD(num) .................................................. .................................................. ..............................34
3. Funções e Procedimentos Ordinais.......................................... .................................................. .........35
3.1. INC(num, val).............................................. .................................................. ..............................35
3.2. DEC(num,val) .................................................. .................................................. .........................35
3.3. SUCC(num) .................................................. .................................................. ............................35
3.4. PRED(num) .................................................. .................................................. ............................35
3.5. ORD(par).......................................... .................................................. ........................................35
4. Funções e Procedimentos de Caracter .................................................. ..............................................35
4.1. UPCASE(char)...................................... .................................................. ....................................35
4.2. CHR(code) .................................................. .................................................. .............................36
4.3. READKEY .................................................. .................................................. ..............................36
5. Funções e Procedimentos de String............................................ .................................................. ......36
5.1. INSERT(str,str_destino,pos_inicio) .................................................. .............................................36
5.2. DELETE(str,pos_inicio,quant) .................................................. .................................................. ..36
5.3. CONCAT(str1,str2,...,strN) .................................................. .................................................. .......36
5.4. COPY(str,pos_inicio,quant)........................ .................................................. ................................36
5.5. LENGTH(str) .................................................. .................................................. ...........................36
5.6. POS(str_proc,str) .................................................. .................................................. ....................37
6. Funções e Procedimentos Diversos .................................................. .................................................. 37
6.1. CLREOL .................................................. .................................................. .................................37
6.2. DELLINE .................................................. .................................................. ................................37
6.3. INSLINE .................................................. .................................................. .................................37
6.4. SOUND (freq) .................................................. .................................................. .........................37
6.5. NOSOUND .................................................. .................................................. .............................37
6.6. DELAY(ms)......................................... .................................................. ......................................37
6.7. RANDOM(num) .................................................. .................................................. .......................38 Apostila de Turbo Pascal 7.0 3
6.8. RANDOMIZE .................................................. .................................................. ..........................38
6.9. WHEREX .................................................. .................................................. ...............................38
6.10. WHEREY............................................ .................................................. ....................................38
6.11. EXIT.............................................. .................................................. .........................................38
CAPÍTULO VII – UNITS .................................................. .................................................. ....................39
1. Definição......................................... .................................................. ................................................39
1.1.System........................................ .................................................. ..............................................39
1.2.Crt .................................................. .................................................. ...........................................39
1.3. Dos .................................................. .................................................. ........................................39
1.4. Graph .................................................. .................................................. .....................................39
1.5. Printer .................................................. .................................................. ....................................39
1.6. Overlay .................................................. .................................................. ...................................39
2. Criando Units............................................. .................................................. .....................................40
CAPÍTULO VIII – A UNIT CRT............................................... .................................................. ..............42
1. Unit CRT............................................... .................................................. ..........................................42
1.1. ASSIGNCRT......................................... .................................................. ....................................42
1.2. WINDOW............................................ .................................................. ......................................42
1.3. HIGHVIDEO .................................................. .................................................. ...........................42
1.4. LOWVIDEO .................................................. .................................................. ............................42
1.5. NORMVIDEO......................................... .................................................. ...................................42
CAPÍTULO IX – A UNIT DOS .................................................. .................................................. ............43
1. Unit DOS............................................... .................................................. ..........................................43
2. Funções e Procedimentos de Data e Hora .................................................. ........................................43
2.1. GETDATE (ano,mês,dia,semana) .................................................. ..............................................43
2.2. GETTIME(hora,min,s,cent_s)........................ .................................................. .............................43
2.3. SETDATE (ano,mes,dia) .................................................. .................................................. .........44
2.4. SETTIME (hora,min,s,cent_s) .................................................. .................................................. ..44
2.5. PACKTIME (VAR <dt>: DATETIME; VAR <ftime>: LONGINT) .................................................. .....44
2.6. UNPACKTIME (<ftime>: LONGINT; VAR <dt>: DATETIME) .................................................. ........44
2.7. GETFTIME (VAR <arquivo>; VAR <dh>:LONGINT) .................................................. .....................45
2.8. SETFTIME (VAR <arquivo>; VAR <ftime>:LONGINT) .................................................. .................45
3. Funções e Procedimentos de Disco............................................. .................................................. .....45
3.1. DISKFREE (drive) .................................................. .................................................. ...................45
3.2. DISKSIZE(drive) .................................................. .................................................. .....................45
3.3. GETVERIFY(bol) .................................................. .................................................. .....................45
3.4. SETVERIFY(bol) .................................................. .................................................. .....................46
4. Funções e Procedimentos Diversos .................................................. .................................................. 46
4.1. DOSVERSION........................................ .................................................. ..................................46
4.2. GETCBREAK(bol) .................................................. .................................................. ...................46
4.3. SETCBREAK(bol) .................................................. .................................................. ...................46
4.4. ENVCOUNT .................................................. .................................................. ...........................46
4.5. ENVSTR(ind) .................................................. .................................................. ..........................46
4.6. GETENV(str) .................................................. .................................................. ..........................46
4.7. EXEC.............................................. .................................................. .........................................47
4.8. DOSEXITCODE .................................................. .................................................. ......................47
4.9. FEXPAND .................................................. .................................................. ..............................47
4.10. FSEARCH .................................................. .................................................. ............................47
4.11. FSPLIT .................................................. .................................................. .................................47
4.12. FINDFIRST......................................... .................................................. ....................................47
4.13. FINDNEXT .................................................. .................................................. ............................47 Apostila de Turbo Pascal 7.0 4
4.14. GETFATTR.......................................... .................................................. ...................................48
4.15. SETFATTR .................................................. .................................................. ...........................48
4.16. GETINTVEC......................................... .................................................. ..................................48
4.17. SETINTVEC......................................... .................................................. ...................................48
4.18. SWAPVECTORS .................................................. .................................................. ..................48
4.19. INTR.............................................. .................................................. .........................................48
4.20. MSDOS .................................................. .................................................. ................................48
4.21. KEEP .................................................. .................................................. ...................................48
CAPÍTULO X – A UNIT GRAPH .................................................. .................................................. ........49
1. Unit GRAPH............................................. .................................................. .......................................49
2. Procedimentos Diversos .................................................. .................................................. ................49
2.1. DETECTGRAPH....................................... .................................................. ................................49
2.2. INITGRAPH......................................... .................................................. .....................................49
2.3. GETDRIVERNAME .................................................. .................................................. .................49
2.4. GETMODENAME....................................... .................................................. ...............................49
2.5. GETMODERANGE .................................................. .................................................. .................49
2.6. GRAPHRESULT....................................... .................................................. ................................49
2.7. GETGRAPHMODE .................................................. .................................................. .................49
2.8. SETGRAPHMODE .................................................. .................................................. ..................50
2.9. GETMAXMODE .................................................. .................................................. ......................50
2.10. GRAPHERRORMSG..................................... .................................................. ..........................50
2.11. CLOSEGRAPH........................................ .................................................. ...............................50
2.12. ARC............................................... .................................................. ........................................50
2.13. GETARCCOORDS...................................... .................................................. ............................50
2.14. BAR .................................................. .................................................. .....................................50
2.15. BAR3D............................................. .................................................. ......................................50
2.16. CIRCLE .................................................. .................................................. ................................50
2.17. ELLIPSE........................................... .................................................. ......................................51
2.18. LINE .................................................. .................................................. .....................................51
2.19. LINEREL .................................................. .................................................. ..............................51
2.20. LINETO .................................................. .................................................. ................................51
2.21. MOVETO .................................................. .................................................. ..............................51
2.22. MOVEREL........................................... .................................................. ...................................51
2.23. GETY .................................................. .................................................. ...................................51
2.24. GETX .................................................. .................................................. ...................................51
2.25. GETMAXX........................................... .................................................. ...................................51
2.26. GETMAXY .................................................. .................................................. ............................51
2.27. RECTANGLE .................................................. .................................................. ........................51
2.28. DRAWPOLY .................................................. .................................................. .........................52
2.29. SECTOR .................................................. .................................................. ..............................52
2.30. FILLPOLY.......................................... .................................................. .....................................52
2.31. SETGRAPHBUFSIZE .................................................. .................................................. ............52
2.32. FILLELLIPSE....................................... .................................................. ...................................52
2.33. FLOODFILL .................................................. .................................................. ..........................52
2.34. GETASPECTRATIO.................................... .................................................. ............................52
2.35. SETASPECTRATIO .................................................. .................................................. ..............52
2.36. GETCOLOR.......................................... .................................................. ..................................52
2.37. GETMAXCOLOR .................................................. .................................................. ..................53
2.38. SETCOLOR.......................................... .................................................. ...........................53
2.39. GETBKCOLOR........................................ .................................................. ...............................53
2.40. SETBKCOLOR .................................................. .................................................. .....................53 Apostila de Turbo Pascal 7.0 5
2.41. GETPALETTE........................................ .................................................. .................................53
2.42. SETPALETTE .................................................. .................................................. .......................53
2.43. GETDEFAULTPALETTE .................................................. .................................................. .......53
2.44. SETALLPALETTE .................................................. .................................................. .................53
2.45. OUTTEXT .................................................. .................................................. .............................53
2.46. OUTTEXTXY .................................................. .................................................. ........................53
2.47. GETPALETTESIZE .................................................. .................................................. ...............54
2.48. SETRGBPALETTE..................................... .................................................. .............................54
2.49. CLEARDEVICE....................................... .................................................. ................................54
2.50. SETTEXTJUSTIFY.................................... .................................................. ..............................54
2.51. SETTEXTSTYLE...................................... .................................................. ...............................54
2.52. GETTEXTSETTINGS .................................................. .................................................. ............54
2.53. TEXTHEIGHT........................................ .................................................. .................................54
2.54. TEXTWIDTH......................................... .................................................. ..................................54
2.55. GETPIXEL.......................................... .................................................. ....................................54
2.56. PUTPIXEL.......................................... .................................................. ....................................55
2.57. GETLINESETTINGS .................................................. .................................................. .............55
2.58. SETLINESTYLE .................................................. .................................................. ....................55
2.59. PIESLICE .................................................. .................................................. .............................55
2.60. SETFILLPATTERN.................................... .................................................. ..............................55
2.61. GETFILLPATTERN.................................... .................................................. .............................55
2.62. SETFILLSTYLE...................................... .................................................. .................................55
2.63. GETFILLSETTINGS .................................................. .................................................. ..............55
2.64. REGISTERBGIDRIVER................................. .................................................. ..........................55
2.65. REGISTERBGIFONT .................................................. .................................................. ............56
2.66. INSTALLUSERDRIVER................................. .................................................. ..........................56
2.67. INSTALLUSERFONT .................................................. .................................................. ............56
2.68. SETUSERCHARSIZE................................... .................................................. ...........................56
2.69. SETWRITEMODE .................................................. .................................................. .................56
2.70. SETVIEWPORT....................................... .................................................. ...............................56
2.71. CLEARVIEWPORT .................................................. .................................................. ...............56
2.72. GETVIEWSETTINGS .................................................. .................................................. ............56
2.73. GRAPHDEFAULTS .................................................. .................................................. ...............57
2.74. RESTORECRTMODE .................................................. .................................................. ...........57
2.75. IMAGESIZE .................................................. .................................................. ..........................57
2.76. GETIMAGE.......................................... .................................................. ...................................57
2.77. PUTIMAGE.......................................... .................................................. ...................................57
2.78. SETACTIVEPAGE .................................................. .................................................. ................57
2.79. SETVISUALPAGE..................................... .................................................. ..............................57
CAPÍTULO XI – A UNIT OVERLAY........................................... .................................................. ...........58
1. Unit OVERLAY........................................... .................................................. .....................................58
2. Procedimentos Diversos .................................................. .................................................. ................58
2.1. OVRINIT........................................... .................................................. ........................................58
2.2. OVRINITEMS .................................................. .................................................. .........................58
2.3. OVRGETBUF .................................................. .................................................. .........................58
2.4. OVRSETBUF .................................................. .................................................. ..........................58
2.5. OVRCLEARBUF .................................................. .................................................. .....................58
2.6. OVRGETRETRY....................................... .................................................. ................................58
2.7. OVRSETRETRY .................................................. .................................................. .....................59
CAPÍTULO XII – TIPOS DEFINIDOS PELO USUÁRIO........................................... ................................60
1. Tipos de Dados .................................................. .................................................. .............................60 Apostila de Turbo Pascal 7.0 6
2. Definição......................................... .................................................. ................................................60
3. Operações com Tipos Enumerados .................................................. .................................................. 60
4. Tipo Derivado Faixa............................................. .................................................. ............................61
CAPÍTULO XIII – PROCEDURES........................................ .................................................. ................63
1. Procedimentos .................................................. .................................................. ..............................63
2. Definição......................................... .................................................. ................................................63
3. Chamadas a Procedures .................................................. .................................................. ................64
4. Parâmetros das Procedures .................................................. .................................................. ...........65
5. Localidade .................................................. .................................................. ....................................65
CAPÍTULO XIV – FUNCTIONS .................................................. .................................................. .........67
1. Funções .................................................. .................................................. ........................................67
2. Definição......................................... .................................................. ................................................67
CAPÍTULO XV – ARRAYS UNIDIMENSIONAIS .................................................. ...................................70
1. Introdução .................................................. .................................................. .....................................70
2. Definição e Declaração de um Array Unidimensional .................................................. .........................70
3. Constante Array Unidimensional .................................................. .................................................. .....72
CAPÍTULO XVI – ARRAYS MULTISIMENSIONAIS .................................................. ..............................73
1. Matrizes .................................................. .................................................. ........................................73
1.1. Acessando Elementos da Matriz .................................................. ................................................73
2. Matriz Constante .................................................. .................................................. ...........................74
3. Aplicações com Matrizes .................................................. .................................................. ................74
3.1. Construção de Matrizes .................................................. .................................................. ..............74
3.2. Somando Duas Matrizes .................................................. .................................................. .............75
3.3. Matrizes Transpostas .................................................. .................................................. .................76
CAPÍTULO XVII – TIPOS ESTRUTURADOS - REGISTRO .................................................. ...................78
1. Introdução .................................................. .................................................. .....................................78
2. Declaração .................................................. .................................................. ....................................78
3. Operações com tipo Record .................................................. .................................................. ...........79
4. O comando WITH.............................................. .................................................. ..............................80
5. Record dentro de Record .................................................. .................................................. ...............80
6. Constante Record............................................ .................................................. ................................81
7. Array de Records .................................................. .................................................. ...........................81
8. Record com Variante .................................................. .................................................. .....................82
CAPÍTULO XVIII – TURBO DEBBUGER.......................................... .................................................. ....84
1. Definição......................................... .................................................. ................................................84
2. Execução Linha-a-linha Usando o Debugger .................................................. .....................................84
CAPÍTULO XIX – I/O CHECKING.......................................... .................................................. ..............86
1. Run-time Error .................................................. .................................................. ...............................86
CAPÍTULO XX – O TIPO TEXT - ARQUIVOS.......................................... ...............................................87
1. Introdução .................................................. .................................................. .....................................87
2. Arquivos de Dados .................................................. .................................................. ........................87
3. Tipos de Arquivos .................................................. .................................................. ..........................87
4. Declaração e Assinalamento de Arquivos-Texto .................................................. ................................88
5. Abrindo um Arquivo-Texto............................................. .................................................. ...................89
6. Escrevendo Dados num Arquivo-Texto .................................................. .............................................90
7. Fechando um Arquivo-Texto............................................. .................................................. ................91
e maisVocê encontra Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar....
Falou pessoal!
Comment