Author(s): Bogdan Patrut
Year: 0
Language: Romanian
Pages: 416
CUPRINS......Page 5
lntroducere......Page 9
1. Gândirea algoritmică......Page 11
2. Elementele programării structurale......Page 18
3. Variabilă. Constantă. Expresie. lnstrucţiunea de atribuire......Page 22
4. Limbaj de programare. Calculator electronic. lnformatică......Page 24
5. Tipuri de date......Page 26
6. Exerciţii recapitulative......Page 27
1. ldentificatori. Constante......Page 30
3. Tipul lnteger......Page 32
4. Tipul Real......Page 33
5. Tipul Char......Page 34
6. Tlpul Boolean......Page 35
7. Tipul String......Page 36
9. Structura unui program în limbajul Pascal......Page 37
10. lntroducerea şi extragerea datelor......Page 38
11. Utilizarea bibliotecii Crt pentru lucrul cu ecranul......Page 40
12. Exerciţii recapitulative......Page 42
1. lnstrucţiunea de decizie IF......Page 43
2. lnstrucţiunea repetitivă WHILE......Page 47
3. lnstrucţiunea repetitivă cu contor FOR......Page 54
4. lnstrucţiunea repetitivă cu test final REPEAT......Page 59
5. lnstrucţiunea de selecţie multiplă CASE......Page 62
6. Exerciţii recapitulative......Page 65
1. Tipul enumerare şi tipul subdomeniu......Page 70
2. Tablouri unidimensionale (vectori)......Page 73
3. Ordonarea şi interclasarea vectorilor......Page 83
4. Alte aplicaţii ale vectorilor......Page 90
5. Tipul String......Page 96
6. Tablouri bidimensionale (matrice)......Page 101
7. Tipul înregistrare......Page 107
8. Tipul mulţime......Page 116
9. Exerciţii recapitulative......Page 120
1. Funcţii şi proceduri......Page 124
2. Aplicaţii ale subprogramelor......Page 137
3. Variabile iniţializate. Variabile de tip funcţie sau procedură......Page 144
4. Recursivitate......Page 145
5. Aplicaţie: evaluator de expresii algebrice......Page 149
6. Exerciţii recapitulative......Page 161
1. Generarea de mulţimi......Page 164
2. Metode simple de sortare......Page 171
3. Metoda „greedy”......Page 173
4. Metoda „backtracking”......Page 175
5. Utilizarea mouse-ului în modul text......Page 184
6. Metoda „divide et impera”......Page 187
7. Metoda programării dinamice......Page 191
8. Exerciţii recapitulative......Page 194
1. Noţiuni introductive......Page 198
2. Explorarea grafurilor......Page 205
3. Drumuri de cost minim în grafuri......Page 210
4. Arborele parţial de cost minim......Page 216
5. Exerciţii recapitulative......Page 221
1. Tipul referinţă......Page 223
2. Stive şi cozi......Page 227
3. Liste dublu înlănţuite......Page 232
4. Arbori binari......Page 238
5. Aplicaţie: derivare formală......Page 241
6. Memorarea arborilor oarecare în arbori binari......Page 250
7. Exerciţii recapitulative......Page 256
1. Utilizarea fişierelor DOS......Page 257
2. Generalităţi despre variabilele fişier......Page 261
3. Fişiere text......Page 262
4. Flşiere cu tip......Page 269
5. Fişiere fără tip......Page 279
6. Exerciţii recapitulative......Page 281
1. Generalităţi. Bibliotecile standard......Page 283
2. Biblioteci create de programator......Page 284
3. Aplicaţii......Page 287
4. Exerciţii recapitulative......Page 291
1. Noţiuni introductive......Page 292
2. Figuri recursive......Page 303
3. Graficul unei funcţii......Page 305
4. Pictură cu mouse-ul......Page 308
5. Exploatarea fişierelor de caractere CHR......Page 314
6. Animaţie. Fişierele FLI......Page 322
1. lntroducere......Page 342
2. Definirea tipuritor obiect......Page 344
3. Derivare......Page 348
4. Polimorfism......Page 349
5. Metode virtuale......Page 350
6. Un joc orientat obiect. Utilizarea Sound Blaster-ului......Page 355
7. Exerciţii recapitulative......Page 364
Soluţii......Page 365
Bibliografie......Page 407
Index......Page 409
Opţiuni de compilare folosite......Page 414