Paskāla valodas apguve. Paskāls - programmēšanas pamati iesācējiem. Cik nepāra iekļuva starp n

PascalABC programmēšanas vide tiek izmantota kā sākotnēja apmācība programmēšanai skolēniem Pascal programmēšanas valodā. Vide satur spēcīgu palīdzības sistēma un iebūvēta uzdevumu grāmata ar automātiski pārbaudītiem uzdevumiem. Tas ļaus jums ātri iemācīties rakstīt programmas Pascal.

Problēmu grāmatas bezmaksas mini versijā visās galvenajās sadaļās ir pieejami 270 uzdevumi. Tas ir pilnīgi pietiekami, lai patstāvīgi attīstītu sākotnējo programmēšanas līmeni. Šeit varat bez maksas lejupielādēt Pascal versiju 3.0 . Pašlaik šī versija vairs netiek atbalstīta, un izstrādātāji strādā pie PascalABC.Net. Tātad, sāksim mācīties Pascal abc.

PascalABC programmas interfeisa izskats

Programmēšanas vides logs izskatās standarta. Tam ir izvēlņu josla (1), zemāk ir rīkjosla ātra piekļuve(2). Tālāk ir koda redaktora darba zona.


Izskats programmas interfeiss

Etiķetes augšpusē atvērt failus ar programmu tekstiem (3). Vienlaicīgs darbs ar vairākiem tekstiem ievērojami vienkāršo programmu izveidi. Varat kopēt un pārvietot koda sadaļas no viena faila uz citu (4).

Programmas izpildes režīmā var redzēt datu ievades un rezultātu izvades apgabalu (5).

Darbs ar PascalABC

Pēc programmas teksta ievadīšanas tas ir jāsaglabā un jāiestata nosaukums. Lai to izdarītu, varat izmantot komandu Fails - Saglabāt kā vai atbilstošo pogu rīkjoslā.

Piešķiriet nosaukumu, kas atšķiras no noklusējuma. Tas ļaus jums turpmāk vieglāk atrast pareizo kodu.

palaist

Tagad varat palaist programmu, lai pārbaudītu tās darbību. Palaist komandu Programma - Run vai zaļā trīsstūra poga rīkjoslā. Kods tiek apkopots pirms palaišanas. Ja kodā ir kļūdas, parādīsies sarkana līnija ar kļūdas aprakstu.


Kļūdas programmā

Kursors norādīs iespējamās kļūdas atrašanās vietu, taču tas ne vienmēr atbilst tās aprakstam. Piemēram, augstāk esošajā ekrānuzņēmumā kursors norāda uz Y mainīgo, bet kļūda ir ietverta augstāk esošajā rindā. Trūkst semikola simbola, kam jābūt katra beigās komandrinda. Pēc kļūdas novēršanas palaidiet programmu vēlreiz.

Stop

Programma apstājas, kad tā beidzas. Bet ir gadījumi, kad programma ir jāpārtrauc piespiedu kārtā. Lai to izdarītu, rīkjoslā vai komandā ir poga "Apturēt". Programma - beigas.

Iestatījums teksta redaktors abc paskāls

Pēc noklusējuma koda redaktoram ir iestatīts minimālais fonta lielums. Ja rakstīšanas laikā rodas diskomforts, dodieties uz izvēlni Pakalpojums — redaktora iestatījumi. Iestatiet vajadzīgo fonta lielumu.


Pascal ABC redaktora iestatīšana

Darbs ar elektronisko uzdevumu burtnīcu

Iemācīties rakstīt Pascal programmas nav iespējams bez prakses. Pascal programmu automātiskās testēšanas sistēma palīdzēs apgūt Pascal programmēšanu.
Dodieties uz izvēlni Rīki - Izveidot programmas veidni. Jūs redzēsit šādu logu (skatiet zemāk)

Šeit jums jāieraksta uzdevumu grupas nosaukums. Mēs skatāmies uz sarakstu un ievadām vajadzīgo grupu tieši tā, kā tas ir rakstīts logu sarakstā. Pēc uzdevumu grupas nosaukuma norādīšanas rīka padoms mainīsies.

Tagad tiks norādīts šajā grupā pieejamo darbu skaits vai tiks norādīti konkrēti darbu numuri. Jūs pievienojat numuru grupas nosaukumam bez atstarpes. Nospiežam pogu. Tiks atvērta cilne ar atlasīto uzdevumu. Jaunajā failā būs automātiski ģenerēts kods. To nevar izdzēst.

Tagad, lai skatītu uzdevuma tekstu, noklikšķiniet uz programmas palaišanas pogas.

Paskatieties uz logu augšpusē. Tas ir sadalīts trīs daļās. Pirmajā daļā ir norādīts problēmas stāvoklis, kuram jāraksta kods. Otrajā daļā cipari ir norādīti dzeltenā krāsā. Šie ir sākotnējie dati, ko ģenerē problēmu grāmata. Tie tiks lasīti. Trešajā daļā tiek parādīts rezultāts, kas tiks iegūts, izpildot programmu. Tagad aizveriet logu un pievienojiet kodu.

Mēs uzsākam izpildi. Ja kļūdu nav, mēs saņemam logu.

Lai izturētu visus testus, ir jāveic vairākas atkārtotas programmas palaišanas. Un tikai pēc visu testu nokārtošanas uzdevums saņems statusu "Uzdevums izpildīts!" Tagad jūs varat pāriet uz nākamo uzdevumu.

Šī grāmata nav mācību grāmata, bet gan palīgs Paskāla programmēšanas valodas apguvē, ar kuru datorzinību stundās iepazīstas visi skolēni. Tas sastāv no sarunām par praktiskiem programmēšanas un problēmu risināšanas jautājumiem. Daudzi piemēri ļauj labāk izprast, kā izveidot algoritmu, uzrakstīt savu programmu un pareizi formatēt tās tekstu. Padomi un piezīmes pievērš lasītāju uzmanību svarīgām detaļām un izvairās slazdiem, rakstīt programmas efektīvāk.
Grāmatu sarakstījuši skolas informātikas skolotāji, kuriem ir liela daudzu gadu praktiskā darba pieredze.

Kas ir programmēšanas valoda? Jebkura problēma, ko dators atrisina, tiek uzrakstīta kā komandu secība. Šādu secību sauc par programmu. Komandas, protams, ir jāattēlo valodā dators saprotams. Viena no šādām valodām ir Pascal programmēšanas valoda. To izstrādāja Šveices profesors Nikolauss Virts, lai mācītu studentus programmēt. Valodas īpatnības ietver arī tās uzbūvi. Tas ir, programma ir viegli sadalāma vienkāršākos, nekrustojamos blokos, kuri savukārt tiek sadalīti vēl vienkāršākos blokos. Tas arī atvieglo programmēšanu. 1979. gadā valoda tika apstiprināta kā standarts. Virts to nosauca franču zinātnieka Blēza Paskāla, skaitļošanas mašīnas izgudrotāja, vārdā. Pascal valoda ir vienkārša, loģiska un efektīva. Tas ir izplatījies visā pasaulē. Mūsu sarunas ir balstītas uz konkrētiem programmu piemēriem. Nav garu teorētisko skaidrojumu, tāpēc ārkārtīgi rūpīgi jāizlasa komentāri raidījumu tekstos!
Tātad, mēs sākam pirmo sarunu uzreiz ar pirmo programmu Pascal;

Saturs
7. ievads
Paldies 7
No izdevēja 8
TĒMA 1. Kā rakstīt vienkārša programma Paskālā 9
Nodarbība 1.1. Parādiet ziņojumu 10. ekrānā
Nodarbība 1.2. Kā šo programmu ievietot datorā? vienpadsmit
Radīšanas posmi datorprogramma 12
1. Palaidiet Pascal 14 vidi
2. Darbs rediģēšanas 16 logā
3. Programmas saglabāšana failā 19. diskā
4. Kompilatora palaišana 20
5. Darbojas programma 21
6. Programmas rezultātu apskate 21
7. Izejiet no Pascal 22 vides
Nodarbība 1.3. Teksta formatēšana ekrānā 22
Secinājumi 28
Drošības jautājumi 28
2. TĒMA. Kā likt lietā skaitliskos datus 30
Nodarbība 2.1. Sāksim vienkārši: veseli skaitļi 31
Mainīgā jēdziens 32
Vesela skaitļa veids. norīkojuma operators. Ekrāna izvade 32
Darbības ar veidu Integer 34
Integer 36 standarta funkcijas
Kā datora atmiņā tiek attēloti veselu skaitļu tipa mainīgie 38
Nodarbība 2.2. Reālu skaitļu izmantošana darbībā 39
Reālā datu tipa apraksts (Real) 40
Reālu mainīgo ierakstīšanas formāti 40
Reālas operācijas 41
Real 41 tipa standarta funkcijas
Matemātikas izteiksmju rakstīšana 43
Kā reālie mainīgie tiek attēloti atmiņā
dators 45
Nodarbība 2.3. Kā apvienot veselo skaitļu un reālā tipa mainīgos 46
Tipa konvertēšana 46
Veikto darbību prioritātes noteikumi 47
Darbības ar datiem dažādi veidi 47
Nodarbība 2.4. Datu ievade un izvade 51
Mainīgo ievade no tastatūras 52
Skaista ekrāna izvade 52
Mainīgo vērtību iestatīšana ar nejaušo skaitļu ģeneratoru 55
Nodarbība 2.5. Kāpēc programmā ir vajadzīgas konstantes? 57
Secinājumi 59
Drošības jautājumi 60
3. TĒMA. Mācīšanās strādāt ar simboliem 61
Nodarbība 3.1. Kā dators saprot simbolus 62
ASCII kodu tabula 62
Char tipa apraksts un standarta funkcijas 63
Nodarbība 3.2. Char tips ir kārtas tips! 64
Secinājumi 66
Drošības jautājumi 67
4. TĒMA. Džordžs Būls un viņa loģika 68
Nodarbība 4.1. Mums vajag vēl vienu veidu - Būla! 69
Būla datu tips (Būla) 70
Attiecību operācijas 70
Būla I/O 71
Nodarbība 4.2. Loģiskās (būla) darbības 71
Loģiskā reizināšana (savienojums) 72
Loģiskā saskaitīšana (disjunkcija) 72
XOR (2. modulis) 73
Loģiskā noliegšana (inversija) 74
Loģisko operāciju pielietošana programmā 74
76. loģikas prioritāte
Secinājumi 77
Drošības jautājumi 78
5. TĒMA. Situācijas analīze un komandu izpildes secība 79
Nodarbība 5.1. Stāvokļa pārbaude un sazarošana 80. algoritmā
Pilnīga un nepilnīga if paziņojuma forma 81
Programmu izstrāde 84
Nodarbība 5.2. Paziņojumu bloki 85
Nodarbība 5.3. Atzarošana ar vairākiem nosacījumiem (lietas apraksts) 90
Secinājumi 94
Drošības jautājumi 95
6. TĒMA. Atkārtotas darbības 96
Nodarbība 6.1. cilpas paziņojums par 97
paziņojumam ar pieauguma skaitītāju 97
paziņojumam ar skaitītāja 99 secīgu samazinājumu
Nodarbība 6.2. Ciklu izmantošana ar skaitītāju 99
Cikls 100. ciklā
Trace 101
Sērijas 103 summas aprēķināšana
Secinājumi 107
Drošības jautājumi 108
7. TĒMA. Cilpas ar nosacījumu 109
Nodarbība 7.1. Cilpa ar priekšnosacījumu 110
Cikla apraksts ar 110. priekšnosacījumu
Aptuvens bezgalīgas sērijas 111 summas aprēķins
Skaitļa ievadīšana noteiktā veselā skaitļa pakāpē 114
Nodarbība 7.2. Cilpa ar pēcnosacījumu 118
Cilpas apraksts ar pēcnosacījumu 119
Izmantojot atkārtošanas un kamēr cilpas 119
Kamēr un atkārtojuma apgalvojumu izvēles relativitāte 123
Secinājumi 129
Drošības jautājumi 129
8. TĒMA. Masīvi - strukturēto datu tips 131
Nodarbība 8.1. Tāda paša veida datu saglabāšana tabulas veidā 132
Pamatdarbības darbam ar masīviem 133
Masīva apraksts Pascal 133
Masīva aizpildīšana nejauši skaitļi un masīva parādīšana ekrānā 134
Radīšana pielāgots veids 137. dati
Masīva maksimālā elementa atrašana 141
Masīva elementu summas un skaita aprēķināšana ar dotajām īpašībām 146
Nodarbība 8.2. Masīva meklēšana 148
Noteikšana, vai masīvā ir negatīvs elements, izmantojot karogu 149
Lai noteiktu, vai masīvā ir negatīvi elementi, aprēķinot to skaitu 150
Negatīvā elementa skaitļa atrašana masīvā 152
Nodarbība 8.3. 2D masīvi 156
Atzinumi 158
Drošības jautājumi 159
9. TĒMA. Papildalgoritmi. procedūras un funkcijas. Strukturētā programmēšana 160
Nodarbība 9.1. No augšas uz leju vērsta algoritma izstrāde 161
Praktiska problēma, izmantojot palīgalgoritmus 162
Nodarbība 9.2. Piemērs darbam ar funkciju: maksimālā elementa atrašana 169
Secinājumi 171
Drošības jautājumi 171
10. TĒMA. Kā strādāt ar rakstzīmju virknēm 1 72
Nodarbība 10.1. Darbs ar rakstzīmju virknēm: ierakstiet String 1 73
Virknes mainīgā 173 apraksts
Virknes pamatdarbības 174
Nodarbība 10.2. Dažas Pascal funkcijas un procedūras darbam ar virknēm 175
Bibliotēkas virkņu rutīnu izmantošana 175
Secinājumi 177
Drošības jautājumi 178
11. TĒMA. Procedūras un funkcijas ar parametriem 179
Nodarbība 11.1. Vienkārši apakšprogrammu izmantošanas piemēri ar parametriem 180
Vienkāršākās procedūras ar parametriem 180
Formālie un faktiskie parametri 182
Vienkāršākās funkcijas ar parametriem 183
Nodarbība 11.2. Veidi, kā nodot parametrus 184
Secinājumi 187
Drošības jautājumi 187
12. TĒMA. Faili: darba saglabāšana līdz nākamajai reizei 189
Nodarbība 12.1. Kā strādāt ar teksta failu 190
Faila atvēršana lasīšanai 190
Faila atvēršana rakstīšanai 193
Nodarbība 12.2. Divdimensiju skaitļu masīva saglabāšana teksta fails 196
Skaitlisko datu saglabāšana teksta failā 196
Ciparu masīva saglabāšana teksta failā 197
Informācijas pievienošana faila beigām 201
Secinājumi 202
Drošības jautājumi 203
13. TĒMA. Grafiskais darbības režīms. Grafika 204 modulis
Nodarbība 13.1. Ieslēdz grafikas režīms darbs 205
Darba ar grafiku iezīmes 205
Pārslēgšanās uz video adaptera grafisko režīmu 206
Nodarbība 13.2. Mēs turpinām izpētīt Graph 208 moduļa iespējas
Līniju zīmēšana, izmantojot Graph 209 moduli
Apļu zīmēšana, izmantojot Graph 210 moduli
Secinājumi 212
Drošības jautājumi 212
14. TĒMA. Operatori, kas maina programmas dabisko gaitu 213
Nodarbība 14.1. Izmantojot beznosacījumu lēciena operatoru goto 215
Nodarbība 14.2. Paziņojumi, kas maina cilpas plūsmu 218
pārtraukuma paziņojums 2.19
turpināt 220. paziņojumu
Secinājumi 220
Drošības jautājumi 221
1. pielikums Blokshēmas elementi 222
2.pielikums.Mājas darbs 224
Uzdevumi 2. nodaļai 224
Uzdevumi 4. nodaļai 227
Uzdevumi 6.-7.nodaļai 229
Uzdevumi 8. nodaļai 236
Alfabētiskais rādītājs 254

Profesionālās pilnveides vide jebkuras sarežģītības programmu un aplikāciju veidošanai. Apvieno klasisko Pascal vienkāršību ar visām modernās .NET izstrādes vides funkcijām, ko izmanto profesionāli izstrādātāji visā pasaulē. Turklāt skolas informātikas kursā tiek apgūta Paskāla programmēšanas valoda, sniedzot skolēniem pamatzināšanas par operatoriem un mainīgajiem. Tādējādi Pascal abs apguve ir labāka iesācējiem nekā citu programmēšanas valodu apguve.

Septiņu praktisko video nodarbību kurss ir ideāli piemērots tiem, kas vēlas iemācīties veidot programmu Pascal ABC, neatkarīgi no pieredzes līmeņa. Katrai nodarbībai ir sava tēma, tāpēc tās var skatīties gan secīgi, gan selektīvi, lai padziļinātu un paplašinātu zināšanas kādā konkrētā jomā.

Paskāla ABC nodarbības

Videokursā prezentētās Pascal ABS nodarbības ir balstītas uz lietojumprogrammu izstrādi un sniedz praktiskas zināšanas. Visas programmas, kuras rakstāt video kursa laikā, ir pilnībā funkcionējošas un lietojamas ikdienā - kursā nav “ūdens” un tukšas teorijas.

Mēs apgūstam redaktora saskarni un rakstām pirmās koda rindiņas.


Mēs pētām darba ar skaitļiem loģiku un konstruējam taimeri.


Uzziniet, kā programmēšanas valoda apkopo avota kodu.



Mēs izmantojam Paskālu, lai rastu risinājumu problēmai par skolnieci Annu.


Īsta virtuālā mūzikas sintezatora programmēšana.


Mēs apgūstam sarežģītas matemātiskas funkcijas un izveidojam pilnvērtīgu inženiertehnisko kalkulatoru.



Mēs izveidojam "pareizo" tālruņu grāmatu, pamatojoties uz datu bāzi.


1. nodarbība – Pirmā programma
2. nodarbība – pirmskaitļi
3. nodarbība — kompilatori (1. daļa)
3. nodarbība — kompilatori (2. daļa)
4. nodarbība – skolas problēmas risināšana
5. nodarbība – klavieru izveide
6. nodarbība — uzlabots kalkulators (1. daļa)
6. nodarbība — uzlabots kalkulators (2. daļa)
7. nodarbība - Ērts tālruņu katalogs(1. daļa)
7. nodarbība — ērta tālruņu grāmata (2. daļa)
7. nodarbība — ērta tālruņu grāmata (3. daļa)
7. nodarbība — ērta tālruņu grāmata (4. daļa)
8. nodarbība – Darbs ar grafiku. Daļiņu sistēma (1. daļa)
8. nodarbība – Darbs ar grafiku. Daļiņu sistēma (2. daļa)
8. nodarbība – Darbs ar grafiku. Daļiņu sistēma (3. daļa)
8. nodarbība – Darbs ar grafiku. Daļiņu sistēma (4. daļa)

Šajā rakstā tiks aprakstīti Pascal programmēšanas valodas pamati, kas nepieciešami pirmo programmu rakstīšanai: programmas struktūra, mainīgā lieluma jēdziens, datu veidi, matemātiskie operatori un funkcijas, piešķiršanas operators, datu ievade un izvade. Vēlreiz uzsvēršu, ka šis raksts ir paredzēts pašiem pirmajiem soļiem valodas apguvē 7.-8.klašu skolēniem. Nebūs padziļināta izskatīšana (tam ir atbilstoša literatūra).

Programmas struktūra

Programmas struktūra ir sadaļu kopums, kas veido programmu.

Lai uzrakstītu pirmo programmu Pascal, pietiek zināt divas sadaļas (patiesībā to ir vairāk):

  • mainīgo deklarāciju sadaļa - var- šajā sadaļā ir uzskaitīti programmā izmantotie mainīgo nosaukumi, atdalot tos ar komatiem. Tālāk ir norādīts to veids.
  • programmas pamatteksts — sākas ar vārdu sākt un beidzas ar vārdu beigas.(ar punktu). Šajā sadaļā ir pašas programmas teksts.
var mainīgie: datu tips; sākt programmas korpuss beigas.

Mainīgie lielumi

Kas ir mainīgais.

Iedomāsimies mainīgo kā atmiņas vietu, kurai piešķiram nosaukumu un kurā varam kaut ko saglabāt (ciparu vai tekstu).

Atmiņas šūnas ar nosaukumu a, b, c

Mainīgajam nosaukumam jāatbilst šādām prasībām:

  • sastāv no latīņu alfabēta burtiem (a-z, A-Z), cipariem un pasvītras "_";
  • Mainīgā nosaukums nedrīkst sākties ar skaitli (bet var sākties ar rakstzīmi "_" ( Piemēram: _primer).
  • mainīgā nosaukumā nedrīkst būt atstarpes

Mainīgs gruntējums Un Gruntējums Pascalam ir līdzvērtīgi

Datu veidi

Pēc mainīgo uzskaitīšanas sadaļā var, mums jānorāda to veids:

  • vesels skaitlis- vesela skaitļa veids
  • īsts- reālais tips (daļskaitļi)
  • stīga- virknes veids

Piemēram:

var a, b, c : vesels skaitlis ;

kur a, b, c ir mainīgie, vesels skaitlis ir šo mainīgo veids. Tie. mainīgie (atmiņas šūnas) a, b, c var saturēt tikai veselus skaitļus.

Ir daudz citu datu veidu, taču pietiks ar pirmajām trim programmām.

Ja vēlaties, lai daži mainīgie būtu viena veida un daži citi:

var a, b : vesels skaitlis ; ar :real;

tie. mainīgie a, b ir veseli skaitļi un mainīgais no ir reāls skaitlis (nevesels skaitlis).

norīkojuma operators

Piešķiršanas operators tiek izmantots, lai mainīgajam piešķirtu vērtību.

:= norīkojuma operators

Ierakstīšana a:=23; skan "Mainīgs bet piešķirta vērtība 23 ". Tagad atmiņas šūnā ar nosaukumu bet saglabātais numurs 23.

ievades operators

Ir vēl viens operators, ar kuru jūs varat ierakstīt vērtību mainīgajam, bet izmantojot tastatūru.

lasīt(a)

Tiklīdz Pascal izpilda komandu lasīt(a), mums būs jāievada vērtība no tastatūras, kas tiks ierakstīta mainīgajā iekavās. Mūsu gadījumā mainīgā a.

Matemātiskās operācijas

+ - pievienošanas darbība

- atņemšanas darbība

* - reizināšanas darbība

/ - nodaļas darbība

mod- nodaļas atlikusī daļa

div- dalījuma vesela daļa

Piemērs:

S:=22 mod 5; Pēc šīs izpildes, kad mainīgais S kļūst vienāds 2 .

S: = 22 div 5; Pēc šī koda izpildes mainīgais S kļūst vienāds 4.

Izvades operators

Lai ekrānā parādītu mainīgā lieluma vērtību, izmantojiet komandu uzraksti) vai rakstīts(a). Pēc komandas izpildes rakstīts ir pāreja uz jauna līnija, pēc rakstīšanas komandas izpildes - nenotiek.

Ja vēlaties ekrānā parādīt tekstu, tas ir apostrofos:

writeln('Mamma mazgāja rāmi');

Varat arī parādīt tekstu kopā ar mainīgā vērtību:

a:=6;
writeln(' Mainīgā lieluma a = vērtība ‘, a);

Ekrānā mēs redzēsim: Mainīgā vērtība a=6.

Apsveriet problēmu:

Izmantojot no tastatūras ievadītās garuma un platuma vērtības, atrodiet taisnstūra laukumu un perimetru.

var a,b,S,P:vesels skaitlis; //mainīgo lielumu deklarēšana sākt writeln(" Ievadiet taisnstūra garumu"); readln( a); //ievadiet garumu writeln(" Ievadiet taisnstūra platumu"); readln( b); // ievadiet platumu S:=a*b; //aprēķiniet taisnstūra laukumu P:=2*(a+b); //aprēķināt taisnstūra perimetru writeln(" Taisnstūra laukums ir ",S); //displejs writeln(" Taisnstūra perimetrs ir ",P); beigas.

Varbūt nav neviena mūsdienu cilvēka, kurš nezinātu Pascal valodu (programmēšanas pamatus). Un tas nav pārsteidzoši! Pat datorzinātņu mācību grāmatā skolēniem ir aprakstīti šīs unikālās programmas pamatjēdzieni.

Tagad, gadsimtā informācijas tehnoloģijas, katrs pats var veikt pašmācības apmācību tiešsaistē (pabeidzot kursus "Programmēšanas valodu apguve no nulles"; "Pascal for dummies" un citus).

Apgūstamās valodas vēsture nav tik vienkārša: Paskāls piedzīvoja daudzas izmaiņas, pirms skolēni to ieraudzīja tādā formā, kādā to māca klasē. Tā bija pati pirmā vienkāršā programmēšanas valoda (ord Pascal), kas palīdzēja atrisināt daudzas pagājušā gadsimta (1970) praktiskas problēmas. To izstrādāja zinātnieku grupa.

Paplašinoties platformām, tika izveidotas jaunas šīs programmas versijas, un Pascal kļuva par klasisku programmēšanas valodu.

Tālāk mēs sapratīsim: kas ir Pascal, kādi ir tā galvenie rīki. Apsveriet programmas darbības un funkcijas, tās īpašās iezīmes. Apskatīsim, kā tas darbojas, izmantojot piemērus. Iemācieties rakstīt un strādāt Paskālā.

Kas ir Pascal programmēšanas valoda

Šī ir pamata augsta līmeņa programma. Daudzu Krievijas Federācijas skolu un universitāšu mācību programmās tas ieņem pirmo vietu.

PascalABC.NET sistēmas iespējas

Viss ir zināms salīdzinājumā, tāpēc mēs apsvērsim šīs programmas priekšrocības attiecībā pret citu BASIC valodu.

Tātad, kas ir raksturīgs Pascal valodai un kas nav piemērots BASIC:

  1. Pirmkārt, kompilatora klātbūtne, kas ļauj lejupielādēt Pascal uz jebkuru platformu.
  2. Otrkārt, visas šīs programmas versijas ir savietojamas viena ar otru.
  3. Treškārt, strukturēti datu tipi palīdz programmētājam precīzi sastādīt nepieciešamo algoritmu praktiskas problēmas risināšanai, vienlaikus to aizsargājot.
  4. Ceturtkārt, programmas saskarnes redzamība un loģika: visas komandas ir vienkāršas un skaidras.
  5. Piektkārt, pāreja uz citu, augstāka līmeņa programmēšanas valodu ir pavisam vienkārša.

Programmu piemēri vietnē PascalABC.NET

Ievadīto veselo skaitļu summa

Veselu skaitļu reizinājums

Cik nepāra iekļuva starp n

Nederīga ievades aizsardzība

Secinājums par diviem pirmajiem 10 pakāpēm

Atrodiet pozitīva vesela skaitļa m ciparu summu

Skaitļa sadalīšana pirmfaktoros

Paskāls iesācējiem - pamatjēdzieni

Analizēsim pamatjēdzieni, kas palīdz pareizi uzrakstīt programmu dotajā valodā.

Darbvieta

Kā izskatās darbvieta?

Tagad apsveriet pamatus: alfabētu un struktūru.

Paskāla alfabēts

Kas jums jāzina? Alfabēts ir simbolu kopums, kas nepieciešams, rakstot programmu.

Kas attiecas uz tiem:

  1. Latīņu lielie, mazie burti (A, B, C .... a, b, c).
  2. Aritmētiskie simboli (0, 1, 2…).
  3. Speciālās rakstzīmes (pieturzīmes, iekavas, pēdiņas, aritmētiskās zīmes utt.).
  4. Nedalāmas rakstzīmes (:=, ˃=…).
  5. Pakalpojuma vārdi:
  • un - un;
  • masīvs — masīvs;
  • sākt - sākums;
  • darīt - izpildīt;
  • cits - citādi;
  • par - par;
  • ja - ja;
  • no - no;
  • vai - vai;
  • procedūra - procedūra;
  • programma - programma;
  • atkārtot - atkārtot;
  • tad - tad;
  • uz - pirms;
  • līdz - līdz (= kamēr);
  • var ir mainīgais;
  • kamēr - kamēr.

Ņemt vērā: konstantes, operācijām nedrīkst būt tādi paši nosaukumi kā pakalpojumu vārdiem (jebkurš garums).

Programmas struktūra

Tātad, kas ir iekļauts šīs programmas "hierarhijā"?

Pēc tās struktūras šī valoda ir sadalīta 3 sadaļās:

  • tituls;
  • dati;
  • darbības.

Piezīme: mainīgie ir jānorāda, atdalot tos ar komatiem, un aiz ":" norāda to veidu. Aizpildiet rakstīto ";".

Darbības sākas ar "sākt" un beidzas ar "beigām" ar punktu.

Struktūru var attēlot šādi:

Starp citu, operatori ir atdalīti ar semikolu.

Rakstīt, rakstīt, lasīt, lasīt paziņojumus

Noskaidrosim, kā notiek informācijas izvade un ievade.

Izvade

Šajā valodā nav izvades operatoru, taču ir īpaši vārdi, kas palīdz palaist nepieciešamās funkcijas. Šis rakstīt, rakstīt.

Kāda ir to galvenā atšķirība? Ievadot vai izvadot turpmāko informāciju aiz tiem: pirmajā gadījumā turpmākā informācija tiks parādīta tajā pašā rindā, kur ir rakstīts operators. Bet otrajā - par nākamo.

Ievade

Ir arī vārdi ievadei: lasīt, lasīt(=lasīšanas taustiņš).

Tie atšķiras viens no otra tieši tādā pašā veidā kā iepriekšējie apgalvojumi (izvadā).

Vesela skaitļa datu tips

Ir 3 galvenie veidi:

  1. Vesels skaitlis.
  2. baits.
  3. longint.

Viņi veic arī vienkāršas darbības:

  • papildinājums - "+";
  • atņemšana - "-";
  • reizināšana - "*";
  • iedalījums - "div".

Turklāt ir atļauts veikt attiecības un salīdzinājumus (lielāks vai vienāds ar - ˃ =).

Reāli datu veidi

Šādi mainīgie ietver daļskaitļus (piemēram, skaitli pi). Šeit tos sauc par īstiem.

Kas būtu jāatceras? Lai ievadītu daļskaitļu formulu, komata vietā ir jāizmanto punkts. Lai rakstītu pilnvaras (x * 10 y), 10 aizstāj ar E un skaitlim ir apzīmējums:

Ar to palīdzību jūs varat veikt gan vienkāršākās aritmētiskās darbības, gan sarežģītākas:

  • kvadrātsakne - sqrt;
  • absolūtā vērtība - abs;
  • kvadrātfunkcija - sqr;
  • sine - grēks;
  • kosinuss - cos;
  • arktangents - arktāns;
  • naturālais logaritms - ln;
  • eksponents - exp.

Datu apstrāde

Papildus iepriekš minētajām funkcijām (iepriekšējos 2 punktos) ir arī citas:

  • skaitļa veselā daļa ir int;
  • skaitļa daļēja daļa ir frac;
  • skaitļa veselās daļas iegūšana - trunc;
  • noapaļot līdz veselam skaitlim - apaļš;
  • kārtas tipa konversija - ord;
  • koda konvertēšana uz rakstzīmju tipu - chr;
  • daudzuma iepriekšējās vērtības noteikšana - pred;
  • daudzuma turpmākās vērtības noteikšana - succ.

Matemātiskās operācijas

Parsējot veselus skaitļus un reālos datus, tika ņemtas vērā matemātiskās funkcijas un darbības.

Pakavēsimies pie konstantu un mainīgo veidiem. Kas viņi ir?

Vienkāršie veidi ietver apakštipus:

  • veseli skaitļi - vesels skaitlis;
  • loģisks - Būla;
  • raksturs - char;
  • uzskaitāms;
  • intervāls;
  • īsts.

Virknes tiek rakstītas ar komandu string. Atsauces ir attēlotas ar atbilstošo formu.

Strukturētie ir sadalīti:

  • masīvi - masīvs;
  • ieraksti - ieraksts;
  • komplekti - komplekts;
  • fails - fails.

Katram veidam ir savs darbību kopums.

Noteikumi

Ja ir alternatīvas komandas un funkcijas, tad, izmantojot if, then, else priekšrakstus, var uzrakstīt nepieciešamās komandas, lai atrisinātu kādu praktisku uzdevumu.

Shēma ir parādīta zemāk esošajā attēlā.

Būla operācijas

Operācijas balstās uz fakta patiesumu vai tā meliem.

Ir 3 šādu funkciju veidi:

  1. Nepāra - ja nepāra skaitlis, tad patiess (tieši otrādi - nepatiess).
  2. Eoln - patiess virknes beigās (citur nepatiess).
  3. Eof ir patiess faila beigās (false citur).

Programmas vadības funkcijas

Kādas citas procedūras pastāv?

  • Inc ir skaita pieaugums;
  • Clrscr - programmas iepriekšējo rezultātu notīrīšana;
  • Izmanto crt - palaist clscr;
  • Length - atgriež virknes garumu;
  • Val - virknes pārvēršana par skaitli;
  • Pos - atrodiet pirmo transformāciju virknē;
  • Assign - mainīgā piesaistīšana failam;
  • Upcase — pārveidojiet mazos burtus par lielajiem burtiem.

Secinājums

Tātad, lai kļūtu labs programmētājs Vispirms jums jāapgūst pamati. Pascal ir labākā izvēle šim nolūkam.