Programare Pascal pentru programe de exemplu pentru începători. Pascal - Bazele programării pentru începători

a 2-a ed. - Sankt Petersburg: 2011. - 320Cu.

Această carte nu este un manual, ci mai degrabă un asistent în stăpânirea limbajului de programare Pascal, pe care toți școlarii sunt introduși la lecțiile de informatică. Constă în lecții despre probleme practice programare și rezolvare de probleme. Numeroase exemple vă permit să înțelegeți mai bine cum să dezvoltați un algoritm, să scrieți program propriu, formatați-i corect textul. Sfaturile și notele ajută cititorul să acorde atenție detaliilor importante, permițându-vă să evitați capcanele și să scrieți programe mai eficient. Cartea a fost pregătită de profesori de informatică de la școală care au o experiență vastă de mulți ani munca practica. A doua ediție adaugă câteva capitole noi despre înregistrări, variabile dinamice, stiva, cozi și liste. Este abordat și unul dintre cele mai dificile subiecte în programare - construcția algoritmilor recursivi.

Format: pdf(2011, ed. a 2-a, 320 p.)

Mărimea: 14,5 MB

Urmăriți, descărcați: docs.google.com

Conţinut
Prefață la a doua ediție 15
Introducere 16
De la editor 16
TEMA 1. Cum se scrie un program simplu pe Pascal 17
Lecția 1.1. Afișăm un mesaj pe ecranul de afișare 18
Lecția 1.2. Cum se instalează acest program pe un computer 19
Etapele creației program de calculator 20
Lecția 1.3. Formatarea textului pe ecran 28
Concluzii 34
Întrebări de test 34
TEMA 2. Cum să încorporezi date numerice în munca ta 36
Lecția 2.1. Să începem cu ceva simplu: numerele întregi 37
Conceptul de variabilă 38
Tastați Integer. Operator de atribuire. Afișajul 38
Operații cu tipul Integer 40
Funcții standard de tip Integer 42
Cum sunt reprezentate variabilele de tip întreg
în memoria computerului 43
Lecția 2.2. Includem numerele reale 45 în lucrare
Descrierea tipului de date reale (reale) 45
Formate pentru înregistrarea variabilelor reale 46
Operații materiale 46
Funcții standard de tip real 47
Scrierea expresiilor matematice 48
Cum sunt reprezentate variabilele de tip real în memoria computerului 50
Lecția 2.3. Cum să combinați variabilele de tip întreg și real 51
Conversie de tip 51
Reguli de prioritate în acțiunile efectuate 52
Acțiuni asupra datelor tipuri diferite 53
Lecția 2.4. Intrarea și ieșirea datelor 56
Introducerea variabilelor de la tastatură 57
Afișaj frumos 57
Setarea valorilor variabile folosind un senzor de numere aleatorii 61
Lecția 2.5. De ce sunt necesare constante într-un program? 62
Concluzii 64
Întrebări de test 64
TEMA 3. Învățarea lucrului cu simboluri 66
Lecția 3.1. Cum înțelege un computer simbolurile 67
Tabel de coduri ASCII 67
Descrierea tipului Char și a funcțiilor standard 68
Lecția 3.2. Tipul Char este un tip ordinal! 70
Concluzii 71
Întrebări de test 72
TEMA 4. George Boole și logica sa 73
Lecția 4.1. Este nevoie de încă un tip - logic! 74
Tipul de date boolean 75
Operații relaționale 75
I/O boolean 76
Lecția 4.2. Operații logice (booleene) 76
Înmulțirea logică (conjuncție) 76
Adunare (disjuncție) logică 77
SAU exclusiv (adăugare modulo 2) 77
Negație logică (inversie) 78
Aplicație operatii logiceîn programul 78
Prioritatea operației logice 80
Concluzii 81
Întrebări de test 81
TEMA 5. Analiza situației și succesiunea executării comenzii 82
Lecția 5.1. Verificarea condițiilor și ramificarea în algoritmul 83
Forma completă și parțială a declarației if 84
Proiectarea programelor 86
Lecția 5.2. Blocuri operator 88
Lecția 5.3. Ramificare în funcție de un număr de condiții (expunere de caz) 92
Concluzii 96
Întrebări de test 96
TEMA 6. Acțiuni repetate 98
Lecția 6.1. Declarație buclă pentru 99
Operator pentru cu creștere secvențială a contorului 100 Operator pentru cu decrementare secvențială a contorului 101
Lecția 6.2. Utilizarea buclelor cu contorul 101
Ciclu în cadrul unui ciclu 102
Urma 103
Calcularea sumei seriei 105
Concluzii 108
Întrebări de test 109
TEMA 7. Bucle cu condiția 110
Lecția 7.1. Buclă cu precondiția 111
Descrierea buclei cu precondiția 111
Calculul aproximativ al sumei unei serii infinite 112
Ridicarea unui număr la puterea întregă specificată 115
Lecția 7.2. Bucla cu postcondiție 119
Descrierea unei bucle cu postcondiție 120
Folosind buclele repeat și while 120
Relativitatea alegerii operatorilor while și repetă 123
Concluzii 129
Întrebări de test 129
TEMA 8. Arrays - tip de date structurate 131
Lecția 8.1. Stocarea datelor similare sub forma unui tabel 132
Pași de bază pentru lucrul cu matrice 133
Descrierea unui tablou în Pascal 133
Umplerea unui Array numere aleatoriiși scoaterea matricei pe ecranul 134
Crearea unui tip de date personalizat 137
Găsirea elementului de matrice maximă 140
Calcularea sumei și numărului de elemente ale matricei cu proprietăți date 144
Lecția 8.2. Căutați în matricea 148
Determinarea prezenței unui element negativ într-o matrice folosind un indicator 148
Determinarea prezenței elementelor negative într-o matrice prin calcularea numărului lor 149
Găsirea numărului elementului negativ al matricei 150
Lecția 8.3. Rețele bidimensionale 154
Concluzii 156
Întrebări de test 157
TEMA 9. Algoritmi auxiliari. Proceduri și funcții. Programare structurată 1 58
Lecția 9.1. Proiectarea unui algoritm de sus în jos 159
Problemă practică folosind algoritmi auxiliari 160
Lecția 9.2. Exemplu de lucru cu funcția: Găsirea elementului maxim 167
Concluzii 168
Întrebări de test 169
TEMA 10. Cum se lucrează cu șiruri de caractere 170
Lecția 10.1. Lucrul cu șiruri de caractere: tastați String 171
Descrierea unei variabile șir 171
Operații de bază cu 172 de șiruri
Lecția 10.2. Câteva funcții și proceduri Pascal pentru lucrul cu șiruri 173
Utilizarea rutinelor șirurilor de bibliotecă 173
Concluzii 175
Întrebări de test 175
TEMA 11. Proceduri și funcții cu parametri 176
Lecția 11.1. Exemple simple folosind subrutine cu parametrii 177
Cele mai simple proceduri cu parametrii 177
Parametri formali și actuali 179
Cele mai simple funcții cu parametrii 179
Lecția 11.2. Metode de trecere a parametrilor 181
Concluzii 183
Întrebări de test 184
TEMA 12. Fișiere: salvarea rezultatelor lucrării până data viitoare 185
Lecția 12.1. Cum se lucrează cu un fișier text 186
Deschiderea unui fișier pentru citire 186
Deschiderea unui fișier pentru scriere 188
Lecția 12.2. Conservare matrice bidimensională numere în fisier text 192
Salvarea datelor numerice într-un fișier text 192
Salvarea unei matrice de numere într-un fișier text 192
Adăugarea de informații la sfârșitul fișierului 196
Concluzii 197
Întrebări de test 197
Tema 13. Modul grafic de operare. Modulul grafic 199
Lecția 13.1. Activați modul grafic 200
Caracteristici de lucru cu grafica 200
Comutarea la modul grafic al adaptorului video 201
Lecția 13.2. Continuăm să explorăm capacitățile modulului Graph 203
Desenarea liniilor folosind modulul Graph 203
Desenați cercuri folosind modulul Graph 205
Concluzii 206
Întrebări de test 207
Subiectul 14. Operatorii care modifică fluxul natural al programului 208
Lecția 14.1. Folosind operatorul de salt necondiționat goto 210
Lecția 14.2. Declarații care modifică fluxul unei bucle 213
declarația de pauză 213
Continuați operatorul 214
Concluzii 215
Întrebări de test 215
Subiectul 15. Gruparea datelor: înregistrări 216
Lecția 15.1. Descrierea tipului de date de înregistrare 218
Lecția 15.2. Când și cum să utilizați cu înțelepciune 220 de înregistrări
Crearea propriului tip de date - intrarea 220
Matrice de înregistrări 220
Alăturați-vă operatorului cu 221
Exemplul de selecție a structurii datelor 223
Înregistrările înregistrărilor 224
Concluzii 225
Întrebări și teme de testare 225
Subiectul 16. Variabile dinamice 226
Lecția 16.1. Alocarea memoriei 227
Lecția 16.2. Adresele 229
Lecția 16.3. Semnele 230
Indicatori către variabile individuale 230
Indicatori către blocuri variabile 232
Lecția 16.4. Alocarea memoriei dinamice 232
Nou și Eliminați 233
Alocarea dinamică a memoriei pentru matrice 235
GetMem și FreeMem 236
Accesarea elementelor unei matrice create dinamic 237
Matrice de lungime variabilă 238
Concluzii 241
Întrebări de test 242
Tema 17. Structuri dinamice de date. Stiva 244
Lecția 17.1. Să descriem tipul de date 245
Lecția 17.2. Crearea unei stive și operațiuni de bază ale stivei 247
Adăugarea unui element la stivă (Push) 248
Scoaterea unui element din stivă (Pop) 251
Verificarea stivei pentru golire (StacklsEmpty) 252
Lecția 17.3. Folosind stiva de 253
Programarea unei stive folosind o matrice 255
Concluzii 256
Întrebări și teme de testare 256
Tema 18. Structuri dinamice de date. Coada 258
Lecția 18.1. Principiul de funcționare și descrierea tipului de date 259
Lecția 18.2. Operații de bază în coadă 261
Adăugarea unui element la coadă (EnQueue) 261
Eliminarea unui element dintr-o coadă (DeQueue) 263
Verificarea cozii pentru gol (QueuelsEmpty) 264
Lecția 18.3. Folosind coada 264
Programarea unei cozi folosind o matrice 267
Concluzii 269
Întrebări de test 269
Tema 19. Structuri dinamice de date. Lista cu sens unic 270
Lecția 19.1. Descrierea tipului de date și a principiului de funcționare 271
Lecția 19.2. Operații de bază cu o listă unidirecțională 272
Vizualizarea secvenţială a tuturor elementelor listei 272
Plasarea unui element într-o listă 273
Eliminarea unui element dintr-o listă 275
Lecția 19.3. Procesarea listei 276
Fezabilitatea utilizării unei liste unidirecționale 278
Concluzii 280
Întrebări de test 280
Subiectul 20. Recursiune 281
Lecția 20.1. Descrierea principiului 282
Lecția 20.2. Turnurile din Hanoi 285
Lecția 20.3. Structura unei subrutine recurente 287
Lecția 20.4. Un exemplu de soluție recurentă a unei probleme nerecurente 288
Lecția 20.5. Un exemplu de soluție recurentă la o problemă recurentă 289
Concluzii 291
Întrebări de test 291
Anexa 1. Elementele diagramei bloc 292
Anexa 2. Probleme 295
Întreg. Descriere. Introduce. Concluzie. Operațiuni 296
Real. Descriere. Introduce. Concluzie. Operațiuni și funcții 296
Real. Scrierea și evaluarea expresiilor 297
Char. Descriere. Introduce. Concluzie. Funcții 298
boolean. Scrierea expresiilor 298
boolean. Evaluarea expresiilor 299
Dacă. Comparații simple. Min/max/medie 300
Dacă. Ecuații și inegalități cu 300 de parametri
Pentru. Transferuri 300
Pentru. Calcule cu Loop Counter 301
Pentru. Exagerat cu comparații 302
În timp ce-Repetă. Caută 302
În timp ce-Repetă. Rândurile 303
Arte grafice. Drept 303
Arte grafice. Cercuri 304
Matrice. Umplere, retragere, sumă/cantitate 305
Matrice. Permutările 305
Matrice. Caută 306
Matrice. Cecurile 307
Matrice. Maxime 307
Subprograme fără parametri 307
Linii. Partea I 308
Linii. Partea a II-a 309
Subrutine cu parametri. Partea I 309
Subrutine cu parametri. Partea a II-a 310
Subrutine cu parametri. Partea a III-a 310
Dosarele 311
Lista unidirecțională 312
Recursiune 313

După lansarea primei ediții a cărții, colegii și studenții noștri au început să ne contacteze din ce în ce mai mult cu o solicitare de completare a primei ediții cu informații despre cele mai studiate și solicitate structuri de date. În această ediție am adăugat câteva capitole despre înregistrări, variabile dinamice, stivă, coadă și liste. De asemenea, am încercat să acoperim unul dintre cele mai dificile subiecte din programare - construcția algoritmilor recursivi.
În aplicație, am decis să renunțăm la colecția de teme cu multe opțiuni pe mai multe subiecte. În schimb, am inclus în aplicație un număr mare de sarcini tematice, organizate în blocuri de 5-8 sarcini. Sarcinile din fiecare bloc sunt aranjate de la simplu la complex. Le folosim în lecțiile noastre pentru a organiza cursuri practice în timp ce consolidăm materialul teoretic (o lecție - un bloc).
Autorii își exprimă cea mai profundă mulțumire unuia dintre cei mai buni studenți ai lor, profesor asociat al Departamentului de Securitate sisteme de informare SPbSUAP, Ph.D. Evgeny Mikhailovici Linsky pentru sprijin, mulți sfaturi utileși de mare ajutor în timpul lucrului la cea de-a doua ediție a cărții.

Să creăm primul nostru program în PascalABC.NET. Să ne uităm la punctele principale.

PascalABC.NET – SCOALA – Numere prime. Sita lui Eratosthenes

Să ne uităm la cel mai rapid algoritm pentru găsirea numerelor prime. Sita lui Eratosthenes. Experimentați pentru a compara algoritmi. Să ne uităm la câteva funcții și capabilități suplimentare ale limbajului Pascal...

PascalABC.NET – SCOALA – Compilatoare (1.Introducere) – Extragere numere

Să începem să înțelegem compilatorii. Căutăm numere întregi și fracționale în text. Rămâneți pe fază pentru actualizări la această linie!

PascalABC.NET – ȘCOALA – Compilatoare (2. Finalizați evidențierea) – Cuvinte și șiruri

Continuăm să dezvoltăm compilatorul. Învățați să evidențiați cuvintele și liniile.

PascalABC.NET – SCOALA – Rezolvarea unei probleme pentru clasa a VII-a

PascalABC.NET – SCOALA – ♫ Pian + OOP + Klitschko

Să ne dăm seama cum să facem un pian simplu folosind OOP (programare orientată pe obiecte).

PascalABC.NET - SCOALA - 1. Calculator cool cu ​​paranteze. Analizarea expresiilor

Scriem un calculator puternic care analizează paranteze și funcții, cum ar fi sin sau trunc. OOP (Programare orientată pe obiecte).

PascalABC.NET - SCOALA - 2. Calculator cool cu ​​paranteze. Analizarea expresiilor

CONTINUARE!!! Aducem la viață un calculator puternic care analizează paranteze și funcții, cum ar fi sin sau trunc. OOP (Programare orientată pe obiecte).

PascalABC.NET - SCOALA - 1. Agenda telefonica avansata! Cautare rapida. Indexarea

Cum se implementează cautare rapidaîntr-o cantitate mare de date. Teoria grafurilor. Să o creăm folosind ca exemplu o agenda telefonică.

Această carte nu este un manual, ci mai degrabă un asistent în stăpânirea limbajului de programare Pascal, pe care toți școlarii sunt introduși la lecțiile de informatică. Constă în conversații dedicate problemelor practice de programare și rezolvare de probleme. Numeroase exemple vă permit să înțelegeți mai bine cum să dezvoltați un algoritm, să vă scrieți propriul program și să formatați corect textul acestuia. Sfaturile și notele atrag atenția cititorilor asupra detaliilor importante, îi ajută să evite capcanele și să scrie programe mai eficient.
Cartea a fost scrisă de profesori de informatică din școli care au o experiență vastă de mulți ani de muncă practică.

Ce este un limbaj de programare? Orice problemă pe care o rezolvă un computer este scrisă ca o secvență de comenzi. Această secvență se numește program. Comenzile, desigur, trebuie să fie prezentate într-un limbaj pe care computerul îl poate înțelege. Un astfel de limbaj este limbajul de programare Pascal. A fost dezvoltat de profesorul elvețian Nikolaus Wirth special pentru predarea programării studenților. Particularitățile limbajului includ și structura sa. Adică, programul este ușor împărțit în blocuri mai simple, care nu se suprapun, care, la rândul lor, sunt împărțite în blocuri și mai simple. Acest lucru facilitează și programarea. În 1979, limba a fost aprobată ca limbă standard. Wirth l-a numit după omul de știință francez Blaise Pascal, inventatorul mașinii de calcul. Limbajul Pascal este simplu, logic și eficient. S-a răspândit în toată lumea. Conversațiile noastre se bazează pe exemple concrete programe. Nu există explicații teoretice lungi, așa că este imperativ să citiți cu atenție comentariile din textele programului!
Deci, începem prima conversație imediat cu primul program în Pascal;

Conţinut
Introducere 7
Multumesc 7
De la editor 8
TEMA 1. Cum se scrie un program simplu în Pascal 9
Lecția 1.1. Afișăm un mesaj pe ecranul de afișare 10
Lecția 1.2. Cum pot instala acest program pe computerul meu? unsprezece
Etapele creării unui program de calculator 12
1. Lansarea mediului Pascal 14
2. Lucrul în fereastra de editare Edit 16
3. Salvarea programului pe un fișier de pe disc 19
4. Lansarea compilatorului 20
5. Executarea programului 21
6. Vizualizarea rezultatelor programului 21
7. Ieșiți din mediul Pascal 22
Lecția 1.3. Formatarea textului pe ecran 22
Concluzii 28
Întrebări de test 28
TEMA 2. Cum să încorporezi date numerice în munca ta 30
Lecția 2.1. Să începem cu ceva simplu: numerele întregi 31
Conceptul de variabilă 32
Tastați Integer. Operator de atribuire. Afișajul 32
Operații cu tipul Integer 34
Funcții standard de tip Integer 36
Cum sunt reprezentate variabilele de tip întreg în memoria computerului 38
Lecția 2.2. Includem numerele reale 39 în lucrare
Descrierea tipului de date reale (Real) 40
Formate pentru înregistrarea variabilelor reale 40
Operațiuni materiale 41
Funcții standard de tip Real 41
Scrierea expresiilor matematice 43
Cum sunt reprezentate variabilele de tip real în memorie
computer 45
Lecția 2.3. Cum să combinați variabilele de tip întreg și real 46
Conversie de tip 46
Reguli de prioritate în acțiunile efectuate 47
Acțiuni cu diferite tipuri de date 47
Lecția 2.4. Intrarea și ieșirea datelor 51
Introducerea variabilelor de la tastatură 52
Afișaj frumos 52
Setarea valorilor variabile folosind un senzor de numere aleatorii 55
Lecția 2.5. De ce sunt necesare constante într-un program? 57
Concluzii 59
Întrebări de test 60
TEMA 3. Învățarea lucrului cu simboluri 61
Lecția 3.1. Cum înțelege un computer 62 de caractere?
Tabel de coduri ASCII 62
Descrierea tipului Char și a funcțiilor standard 63
Lecția 3.2. Tipul Char este un tip ordinal! 64
Concluzii 66
Întrebări de test 67
TEMA 4. George Boole și logica sa 68
Lecția 4.1. Este nevoie de încă un tip - logic! 69
Tipul de date boolean 70
Operațiuni de relație 70
I/O boolean 71
Lecția 4.2. Operații logice (booleene) 71
Înmulțire logică (conjuncție) 72
Adunare (disjuncție) logică 72
SAU exclusiv (adăugare modulo 2) 73
Negație logică (inversie) 74
Utilizarea operațiilor logice în programul 74
Prioritatea operațiilor logice 76
Concluzii 77
Întrebări de test 78
TEMA 5. Analiza situației și succesiunea executării comenzii 79
Lecția 5.1. Verificarea stării și ramificarea în algoritmul 80
Forma completă și incompletă a declarației if 81
Proiectarea programelor 84
Lecția 5.2. Blocuri operator 85
Lecția 5.3. Ramificare în funcție de un număr de condiții (expunere de caz) 90
Concluzii 94
Întrebări de test 95
TEMA 6. Acțiuni repetate 96
Lecția 6.1. Declarație buclă pentru 97
Pentru instrucțiunea cu increment de contor incremental 97
Pentru instrucțiunea cu descreștere secvențială a contorului 99
Lecția 6.2. Folosind bucle cu un numărător de 99
Ciclu într-un ciclu 100
Urmărirea 101
Calcularea sumei seriei 103
Concluzii 107
Întrebări de test 108
TEMA 7. Bucle cu condiția 109
Lecția 7.1. Buclă cu precondiția 110
Descrierea buclei cu precondiția 110
Calculul aproximativ al sumei unei serii infinite 111
Introducerea unui număr la puterea întregă specificată 114
Lecția 7.2. Bucla cu postcondiție 118
Descrierea unui ciclu cu o postcondiție 119
Folosind buclele repeat și while 119
Relativitatea alegerii operatorilor while și repetă 123
Concluzii 129
Întrebări de test 129
TEMA 8. Arrays - tip de date structurate 131
Lecția 8.1. Stocarea datelor similare sub forma unui tabel 132
Pași de bază pentru lucrul cu matrice 133
Descrierea unui tablou în Pascal 133
Completarea unei matrice cu numere aleatoare și afișarea matricei pe ecran 134
Crearea unui tip de date personalizat 137
Găsirea elementului de matrice maximă 141
Calcularea sumei și numărului de elemente ale matricei cu proprietăți date 146
Lecția 8.2. Căutați în matricea 148
Determinarea dacă o matrice are un element negativ folosind un steag 149
Determinarea prezenței elementelor negative într-o matrice prin calcularea numărului lor 150
Găsirea numărului elementului de tablou negativ 152
Lecția 8.3. Rețele bidimensionale 156
Concluzii 158
Întrebări de test 159
TEMA 9. Algoritmi auxiliari. Proceduri și funcții. Programare structurată 160
Lecția 9.1. Proiectarea unui algoritm de sus în jos 161
Problemă practică folosind algoritmi auxiliari 162
Lecția 9.2. Un exemplu de lucru cu o funcție: căutarea elementului maxim 169
Concluzii 171
Întrebări de test 171
TEMA 10. Cum se lucrează cu șirurile de caractere 1 72
Lecția 10.1. Lucrul cu șiruri de caractere: tastați String 1 73
Descrierea unei variabile șir 173
Operații de bază cu 174 de șiruri
Lecția 10.2. Câteva funcții și proceduri Pascal pentru lucrul cu șiruri 175
Utilizarea rutinelor șirurilor de bibliotecă 175
Concluzii 177
Întrebări de test 178
TEMA 11. Proceduri și funcții cu parametri 179
Lecția 11.1. Exemple simple de utilizare a subrutinelor cu 180 de parametri
Cele mai simple proceduri cu 180 de parametri
Parametri formali și actuali 182
Cele mai simple funcții cu 183 de parametri
Lecția 11.2. Metode de trecere a parametrilor 184
Concluzii 187
Întrebări de test 187
TEMA 12. Fișiere: salvarea rezultatelor lucrării până data viitoare 189
Lecția 12.1. Cum se lucrează cu un fișier text 190
Deschiderea unui fișier pentru citirea 190
Deschiderea unui fișier pentru scriere 193
Lecția 12.2. Salvarea unei matrice bidimensionale de numere într-un fișier text 196
Salvarea datelor numerice într-un fișier text 196
Salvarea unei matrice de numere într-un fișier text 197
Adăugarea de informații la sfârșitul fișierului 201
Concluzii 202
Întrebări de test 203
TEMA 13. Modul grafic de operare. Modulul grafic 204
Lecția 13.1. Activați modul grafic 205
Caracteristici de lucru cu grafica 205
Comutarea la modul grafic al adaptorului video 206
Lecția 13.2. Continuăm să explorăm capacitățile modulului Graph 208
Desenarea liniilor folosind modulul Graph 209
Desenați cercuri folosind modulul Graph 210
Concluzii 212
Întrebări de test 212
TEMA 14. Operatori care modifică fluxul natural al programului 213
Lecția 14.1. Folosind operatorul de salt necondiționat goto 215
Lecția 14.2. Declarații care modifică fluxul unei bucle 218
declarația de pauză 2.19
Operatorul continuă 220
Concluzii 220
Întrebări de test 221
Anexa 1. Elementele diagramei bloc 222
Anexa 2. Tema pentru acasă 224
Misiuni pentru capitolul 2 224
Misiuni pentru capitolul 4 227
Sarcini pentru capitolele 6-7 229
Capitolul 8 sarcini 236
Index alfabetic 254

Mediu de dezvoltare profesională pentru crearea de programe și aplicații de orice nivel de complexitate. Combină simplitatea clasică a lui Pascal cu toate capabilitățile mediului de dezvoltare .NET modern utilizat de dezvoltatorii profesioniști din întreaga lume. În plus, limbajul de programare Pascal este predat într-un curs școlar de informatică, oferind studenților cunoștințe de bază despre operatori și variabile. Astfel, învățarea Pascal abs este mai bună pentru începători decât învățarea altor limbaje de programare.

Cursul de șapte lecții practice video este ideal pentru cei care doresc să învețe cum să realizeze un program în Pascal ABC, indiferent de nivelul lor de calificare. Fiecare lecție are propriul subiect, așa că le puteți urmări fie în ordine, fie selectiv pentru a aprofunda și extinde cunoștințele într-un anumit domeniu.

Lecții Pascal ABC

Lecțiile Pascal ABS prezentate în cursul video se bazează pe dezvoltare programe de aplicațieși oferă cunoștințe practice. Toate programele pe care le scrieți în timpul cursului video funcționează pe deplin și pot fi utilizate în Viata de zi cu zi– nu există „apă” sau teorie goală în curs.

Stăpânim interfața editorului și scriem primele noastre linii de cod.


Studiem logica lucrului cu numere și proiectăm un cronometru.


Studiem modul în care un limbaj de programare compilează codul sursă.



Folosim Pascal pentru a găsi o soluție la problema despre școlarița Anna.


Programăm un adevărat sintetizator de muzică virtuală.


Stăpânim funcții matematice complexe și creăm un calculator de inginerie cu drepturi depline.



Creăm agenda telefonică „corectă” pe baza bazei de date.


Lecția 1 - Primul program
Lecția 2 - Numerele prime
Lecția 3 - Compilatoare (Partea 1)
Lecția 3 - Compilatoare (Partea a 2-a)
Lecția 4 - Rezolvarea unei probleme școlare
Lecția 5 - A face un pian
Lecția 6 - Calculator avansat (Partea 1)
Lecția 6 - Calculator avansat (Partea 2)
Lecția 7 - Agenda telefonică convenabilă (Partea 1)
Lecția 7 - Agenda telefonică convenabilă (Partea a 2-a)
Lecția 7 - Agenda telefonică convenabilă (Partea 3)
Lecția 7 - Agenda telefonică convenabilă (Partea a 4-a)
Lecția 8 - Lucrul cu grafica. Sistem de particule (Partea 1)
Lecția 8 - Lucrul cu grafica. Sistem de particule (partea a 2-a)
Lecția 8 - Lucrul cu grafica. Sistem de particule (Partea 3)
Lecția 8 - Lucrul cu grafica. Sistem de particule (partea a 4-a)

Acțiune