+ All Categories
Home > Documents > Informatica Limbajul Pascal.pdf

Informatica Limbajul Pascal.pdf

Date post: 01-Jan-2016
Category:
Upload: iulian-best
View: 578 times
Download: 54 times
Share this document with a friend
Description:
Informatica limbajul pascal
257
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

Recommended