Top Banner
257

Informatica Limbajul Pascal.pdf

Jan 01, 2016

Download

Documents

Iulian Best

Informatica limbajul pascal
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Informatica Limbajul Pascal.pdf
Page 2: Informatica Limbajul Pascal.pdf
Page 3: Informatica Limbajul Pascal.pdf
Page 4: Informatica Limbajul Pascal.pdf

Cuprins Introducere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Capitolul 1. VOCABULARUL ŞI SINTAXA LIMBAJULUI 1.1. Initiere in limbajul PASCAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2. Metalimbajul BNF ............................................ 8 1.3. Diagrame sintactice ........................................... 1 O 1.4. Alfabetul limbajului. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.5. Vocabularul limbajului. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.6. Simbolurile speciale şi cuvintele-cheie ............................. 14 1.7. ldentificatori. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ........... "16 1.8. Numere ................................................... 17 1.9. Şiruri de caractere ............................................ 20 1.10. Etichete ................................................... 21 1.11. Directive .................................................. 21 1.12. Separatori. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Capitolul 2. TIPURI DE DATE SIMPLE 2.1. Conceptul de dată ............................................ 24 2.2. Tipul de date i nteger. ....................................... 25 2.3. Tipul de date real. .......................................... 27 2.4. Tipul de date boolean ........................................ 30 2.5. Tipul de date char ........................................... 32 2.6. Tipuri de date enumerare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7. Tipuri de date subdomeniu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 2.8. Generalităti despre tipurile ordinale de date ......................... 40 2.9. Definirea tipurilor de date. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 2.1 O. Declaratii de variabile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 2.11. Definitii de constante ......................................... 51

Capitolul 3. INSTRUCŢIUNI 3.1. Conceptul de actiune .......................................... 56 3.2. Expresii .................................................... 57 3.3. Evaluarea expresiilor .......................................... 62 3.4. Tipul expresiilor PASCAL. ...................................... 64 3.5. Instrucţiunea de atribuire ....................................... 67 3.6. lnstructiunea apel de procedură. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.7. Afişarea informatiei alfanumerice ................................. 71 3.8. C1tirea datelor de la tastatură .................................... 74 3.9. lnstructiunea de efect nul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 3.10. lnstructiunea if ............................................ 77 3.11. lnstructiunea case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 3.12. Instrucţiunea for. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 3.13. lnstructiunea compusă. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 3.14. lnstructiunea whi le. . . . .................................... 91 3.15. lnstructiunea repeat. ...................................... 95 3.16. lnstructiunea goto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 3.17. Generalităti despre structura unui program PASCAL. . . . . . . . . . . . . . . . . 102

Capitolul 4. TIPURI DE DATE STRUCTURATE 4.1. Tipuri de date tablou (array) ................................... 105 4 2. Tipuri de date şir de caractere ................................... 112

3

Page 5: Informatica Limbajul Pascal.pdf

4.3. Tipuri de date articol (record). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.4. Instrucţiunea with. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4.5. Tipuri de date mulţime (set) .................................... 124 4.6. Generalităti despre fişiere ...................................... 128 4.7. Fişiere secventiale.......... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 4.8. Fişiere cu acces direct. ........................................ 135 4.9. Fişiere text. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

Capitolul 5. FUNCŢII ŞI PROCEDURI 5.1. Subprograme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 5.2. Functii. .................................................... 145 5.3. Proceduri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 5.4. Parametri formali funcţie 1 procedură. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 5.5. Domenii de vizibilitate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 5.6. Comunicarea prin variabile globale ............................... 161 5.7. Efecte colaterale ............................................. 163 5.8. Recursia ................................................... 167 5.9. Declaratii anticipate ........................................... 170 5.10. Sintaxa declaratiilor şi apelurilor de subprograme. . . . . . . . . . . . . . . . . . . 172

Capitolul 6. STRUCTURI DINAMICE DE DATE 6.1. Variabile dinamice. Tipul referinţă. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 6.2. Structuri de date. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.3. Liste unidirectionala ........................................... 181 6.4. Prelucrarea listelor unidirectionala ................................ 186 6.5. Liste bidirectionale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 6.6. Stiva ...................................................... 197 6.7. Cozi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 6.8. Arbori binari. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 6.9. Parcurgerea arborilor binari. .................................... 213 6.10. Arbori binari de căutare ....................................... 218 6.11. Arbori de ordinul m .......................................... 224 6.12. Tipul de date pointer ....................................... 230

Capitolul 7. METODE DE ELABORARE A PRODUSELOR PROGRAM

7 .1. Programarea modulară. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 7.2. Testarea şi depanarea programelor ............................... 245 7.3. Elemente de programare structurată .............................. 249

Anexa 1. Vocabularul limbajului PASCAL. ............................. 252 Anexa 2. Sintaxa limbajului PASCAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 Bibliografie ..................................................... 256

Page 6: Informatica Limbajul Pascal.pdf
Page 7: Informatica Limbajul Pascal.pdf
Page 8: Informatica Limbajul Pascal.pdf
Page 9: Informatica Limbajul Pascal.pdf
Page 10: Informatica Limbajul Pascal.pdf
Page 11: Informatica Limbajul Pascal.pdf
Page 12: Informatica Limbajul Pascal.pdf
Page 13: Informatica Limbajul Pascal.pdf
Page 14: Informatica Limbajul Pascal.pdf
Page 15: Informatica Limbajul Pascal.pdf
Page 16: Informatica Limbajul Pascal.pdf
Page 17: Informatica Limbajul Pascal.pdf
Page 18: Informatica Limbajul Pascal.pdf
Page 19: Informatica Limbajul Pascal.pdf
Page 20: Informatica Limbajul Pascal.pdf
Page 21: Informatica Limbajul Pascal.pdf
Page 22: Informatica Limbajul Pascal.pdf
Page 23: Informatica Limbajul Pascal.pdf
Page 24: Informatica Limbajul Pascal.pdf
Page 25: Informatica Limbajul Pascal.pdf
Page 26: Informatica Limbajul Pascal.pdf
Page 27: Informatica Limbajul Pascal.pdf
Page 28: Informatica Limbajul Pascal.pdf
Page 29: Informatica Limbajul Pascal.pdf
Page 30: Informatica Limbajul Pascal.pdf
Page 31: Informatica Limbajul Pascal.pdf
Page 32: Informatica Limbajul Pascal.pdf
Page 33: Informatica Limbajul Pascal.pdf
Page 34: Informatica Limbajul Pascal.pdf
Page 35: Informatica Limbajul Pascal.pdf
Page 36: Informatica Limbajul Pascal.pdf
Page 37: Informatica Limbajul Pascal.pdf
Page 38: Informatica Limbajul Pascal.pdf
Page 39: Informatica Limbajul Pascal.pdf
Page 40: Informatica Limbajul Pascal.pdf
Page 41: Informatica Limbajul Pascal.pdf
Page 42: Informatica Limbajul Pascal.pdf
Page 43: Informatica Limbajul Pascal.pdf
Page 44: Informatica Limbajul Pascal.pdf
Page 45: Informatica Limbajul Pascal.pdf
Page 46: Informatica Limbajul Pascal.pdf
Page 47: Informatica Limbajul Pascal.pdf
Page 48: Informatica Limbajul Pascal.pdf
Page 49: Informatica Limbajul Pascal.pdf
Page 50: Informatica Limbajul Pascal.pdf
Page 51: Informatica Limbajul Pascal.pdf
Page 52: Informatica Limbajul Pascal.pdf
Page 53: Informatica Limbajul Pascal.pdf
Page 54: Informatica Limbajul Pascal.pdf
Page 55: Informatica Limbajul Pascal.pdf
Page 56: Informatica Limbajul Pascal.pdf
Page 57: Informatica Limbajul Pascal.pdf
Page 58: Informatica Limbajul Pascal.pdf
Page 59: Informatica Limbajul Pascal.pdf
Page 60: Informatica Limbajul Pascal.pdf
Page 61: Informatica Limbajul Pascal.pdf
Page 62: Informatica Limbajul Pascal.pdf
Page 63: Informatica Limbajul Pascal.pdf
Page 64: Informatica Limbajul Pascal.pdf
Page 65: Informatica Limbajul Pascal.pdf
Page 66: Informatica Limbajul Pascal.pdf
Page 67: Informatica Limbajul Pascal.pdf
Page 68: Informatica Limbajul Pascal.pdf
Page 69: Informatica Limbajul Pascal.pdf
Page 70: Informatica Limbajul Pascal.pdf
Page 71: Informatica Limbajul Pascal.pdf
Page 72: Informatica Limbajul Pascal.pdf
Page 73: Informatica Limbajul Pascal.pdf
Page 74: Informatica Limbajul Pascal.pdf
Page 75: Informatica Limbajul Pascal.pdf
Page 76: Informatica Limbajul Pascal.pdf
Page 77: Informatica Limbajul Pascal.pdf
Page 78: Informatica Limbajul Pascal.pdf
Page 79: Informatica Limbajul Pascal.pdf
Page 80: Informatica Limbajul Pascal.pdf
Page 81: Informatica Limbajul Pascal.pdf
Page 82: Informatica Limbajul Pascal.pdf
Page 83: Informatica Limbajul Pascal.pdf
Page 84: Informatica Limbajul Pascal.pdf
Page 85: Informatica Limbajul Pascal.pdf
Page 86: Informatica Limbajul Pascal.pdf
Page 87: Informatica Limbajul Pascal.pdf
Page 88: Informatica Limbajul Pascal.pdf
Page 89: Informatica Limbajul Pascal.pdf
Page 90: Informatica Limbajul Pascal.pdf
Page 91: Informatica Limbajul Pascal.pdf
Page 92: Informatica Limbajul Pascal.pdf
Page 93: Informatica Limbajul Pascal.pdf
Page 94: Informatica Limbajul Pascal.pdf
Page 95: Informatica Limbajul Pascal.pdf
Page 96: Informatica Limbajul Pascal.pdf
Page 97: Informatica Limbajul Pascal.pdf
Page 98: Informatica Limbajul Pascal.pdf
Page 99: Informatica Limbajul Pascal.pdf
Page 100: Informatica Limbajul Pascal.pdf
Page 101: Informatica Limbajul Pascal.pdf
Page 102: Informatica Limbajul Pascal.pdf
Page 103: Informatica Limbajul Pascal.pdf
Page 104: Informatica Limbajul Pascal.pdf
Page 105: Informatica Limbajul Pascal.pdf
Page 106: Informatica Limbajul Pascal.pdf
Page 107: Informatica Limbajul Pascal.pdf
Page 108: Informatica Limbajul Pascal.pdf
Page 109: Informatica Limbajul Pascal.pdf
Page 110: Informatica Limbajul Pascal.pdf
Page 111: Informatica Limbajul Pascal.pdf
Page 112: Informatica Limbajul Pascal.pdf
Page 113: Informatica Limbajul Pascal.pdf
Page 114: Informatica Limbajul Pascal.pdf
Page 115: Informatica Limbajul Pascal.pdf
Page 116: Informatica Limbajul Pascal.pdf
Page 117: Informatica Limbajul Pascal.pdf
Page 118: Informatica Limbajul Pascal.pdf
Page 119: Informatica Limbajul Pascal.pdf
Page 120: Informatica Limbajul Pascal.pdf
Page 121: Informatica Limbajul Pascal.pdf
Page 122: Informatica Limbajul Pascal.pdf
Page 123: Informatica Limbajul Pascal.pdf
Page 124: Informatica Limbajul Pascal.pdf
Page 125: Informatica Limbajul Pascal.pdf
Page 126: Informatica Limbajul Pascal.pdf
Page 127: Informatica Limbajul Pascal.pdf
Page 128: Informatica Limbajul Pascal.pdf
Page 129: Informatica Limbajul Pascal.pdf
Page 130: Informatica Limbajul Pascal.pdf
Page 131: Informatica Limbajul Pascal.pdf
Page 132: Informatica Limbajul Pascal.pdf
Page 133: Informatica Limbajul Pascal.pdf
Page 134: Informatica Limbajul Pascal.pdf
Page 135: Informatica Limbajul Pascal.pdf
Page 136: Informatica Limbajul Pascal.pdf
Page 137: Informatica Limbajul Pascal.pdf
Page 138: Informatica Limbajul Pascal.pdf
Page 139: Informatica Limbajul Pascal.pdf
Page 140: Informatica Limbajul Pascal.pdf
Page 141: Informatica Limbajul Pascal.pdf
Page 142: Informatica Limbajul Pascal.pdf
Page 143: Informatica Limbajul Pascal.pdf
Page 144: Informatica Limbajul Pascal.pdf
Page 145: Informatica Limbajul Pascal.pdf
Page 146: Informatica Limbajul Pascal.pdf
Page 147: Informatica Limbajul Pascal.pdf
Page 148: Informatica Limbajul Pascal.pdf
Page 149: Informatica Limbajul Pascal.pdf
Page 150: Informatica Limbajul Pascal.pdf
Page 151: Informatica Limbajul Pascal.pdf
Page 152: Informatica Limbajul Pascal.pdf
Page 153: Informatica Limbajul Pascal.pdf
Page 154: Informatica Limbajul Pascal.pdf
Page 155: Informatica Limbajul Pascal.pdf
Page 156: Informatica Limbajul Pascal.pdf
Page 157: Informatica Limbajul Pascal.pdf
Page 158: Informatica Limbajul Pascal.pdf
Page 159: Informatica Limbajul Pascal.pdf
Page 160: Informatica Limbajul Pascal.pdf
Page 161: Informatica Limbajul Pascal.pdf
Page 162: Informatica Limbajul Pascal.pdf
Page 163: Informatica Limbajul Pascal.pdf
Page 164: Informatica Limbajul Pascal.pdf
Page 165: Informatica Limbajul Pascal.pdf
Page 166: Informatica Limbajul Pascal.pdf
Page 167: Informatica Limbajul Pascal.pdf
Page 168: Informatica Limbajul Pascal.pdf
Page 169: Informatica Limbajul Pascal.pdf
Page 170: Informatica Limbajul Pascal.pdf
Page 171: Informatica Limbajul Pascal.pdf
Page 172: Informatica Limbajul Pascal.pdf
Page 173: Informatica Limbajul Pascal.pdf
Page 174: Informatica Limbajul Pascal.pdf
Page 175: Informatica Limbajul Pascal.pdf
Page 176: Informatica Limbajul Pascal.pdf
Page 177: Informatica Limbajul Pascal.pdf
Page 178: Informatica Limbajul Pascal.pdf
Page 179: Informatica Limbajul Pascal.pdf
Page 180: Informatica Limbajul Pascal.pdf
Page 181: Informatica Limbajul Pascal.pdf
Page 182: Informatica Limbajul Pascal.pdf
Page 183: Informatica Limbajul Pascal.pdf
Page 184: Informatica Limbajul Pascal.pdf
Page 185: Informatica Limbajul Pascal.pdf
Page 186: Informatica Limbajul Pascal.pdf
Page 187: Informatica Limbajul Pascal.pdf
Page 188: Informatica Limbajul Pascal.pdf
Page 189: Informatica Limbajul Pascal.pdf
Page 190: Informatica Limbajul Pascal.pdf
Page 191: Informatica Limbajul Pascal.pdf
Page 192: Informatica Limbajul Pascal.pdf
Page 193: Informatica Limbajul Pascal.pdf
Page 194: Informatica Limbajul Pascal.pdf
Page 195: Informatica Limbajul Pascal.pdf
Page 196: Informatica Limbajul Pascal.pdf
Page 197: Informatica Limbajul Pascal.pdf
Page 198: Informatica Limbajul Pascal.pdf
Page 199: Informatica Limbajul Pascal.pdf
Page 200: Informatica Limbajul Pascal.pdf
Page 201: Informatica Limbajul Pascal.pdf
Page 202: Informatica Limbajul Pascal.pdf
Page 203: Informatica Limbajul Pascal.pdf
Page 204: Informatica Limbajul Pascal.pdf
Page 205: Informatica Limbajul Pascal.pdf
Page 206: Informatica Limbajul Pascal.pdf
Page 207: Informatica Limbajul Pascal.pdf
Page 208: Informatica Limbajul Pascal.pdf
Page 209: Informatica Limbajul Pascal.pdf
Page 210: Informatica Limbajul Pascal.pdf
Page 211: Informatica Limbajul Pascal.pdf
Page 212: Informatica Limbajul Pascal.pdf
Page 213: Informatica Limbajul Pascal.pdf
Page 214: Informatica Limbajul Pascal.pdf
Page 215: Informatica Limbajul Pascal.pdf
Page 216: Informatica Limbajul Pascal.pdf
Page 217: Informatica Limbajul Pascal.pdf
Page 218: Informatica Limbajul Pascal.pdf
Page 219: Informatica Limbajul Pascal.pdf
Page 220: Informatica Limbajul Pascal.pdf
Page 221: Informatica Limbajul Pascal.pdf
Page 222: Informatica Limbajul Pascal.pdf
Page 223: Informatica Limbajul Pascal.pdf
Page 224: Informatica Limbajul Pascal.pdf
Page 225: Informatica Limbajul Pascal.pdf
Page 226: Informatica Limbajul Pascal.pdf
Page 227: Informatica Limbajul Pascal.pdf
Page 228: Informatica Limbajul Pascal.pdf
Page 229: Informatica Limbajul Pascal.pdf
Page 230: Informatica Limbajul Pascal.pdf
Page 231: Informatica Limbajul Pascal.pdf
Page 232: Informatica Limbajul Pascal.pdf
Page 233: Informatica Limbajul Pascal.pdf
Page 234: Informatica Limbajul Pascal.pdf
Page 235: Informatica Limbajul Pascal.pdf
Page 236: Informatica Limbajul Pascal.pdf
Page 237: Informatica Limbajul Pascal.pdf
Page 238: Informatica Limbajul Pascal.pdf
Page 239: Informatica Limbajul Pascal.pdf
Page 240: Informatica Limbajul Pascal.pdf
Page 241: Informatica Limbajul Pascal.pdf
Page 242: Informatica Limbajul Pascal.pdf
Page 243: Informatica Limbajul Pascal.pdf
Page 244: Informatica Limbajul Pascal.pdf
Page 245: Informatica Limbajul Pascal.pdf
Page 246: Informatica Limbajul Pascal.pdf
Page 247: Informatica Limbajul Pascal.pdf
Page 248: Informatica Limbajul Pascal.pdf
Page 249: Informatica Limbajul Pascal.pdf
Page 250: Informatica Limbajul Pascal.pdf
Page 251: Informatica Limbajul Pascal.pdf
Page 252: Informatica Limbajul Pascal.pdf
Page 253: Informatica Limbajul Pascal.pdf
Page 254: Informatica Limbajul Pascal.pdf
Page 255: Informatica Limbajul Pascal.pdf
Page 256: Informatica Limbajul Pascal.pdf
Page 257: Informatica Limbajul Pascal.pdf