Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

apostila_pascal7

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Pascal apostila_pascal7

    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 mais
    Você encontra Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar....
    Falou pessoal!
    Estou aqui há algum tempo e melhorei!
    Confiante estou que posso melhorar mais!

  • Font Size
    #2
    Conferindo...
    ________________

    Comment

    X
    Working...
    X