/ Operatori "Pascal". Pascal programmēšanas valoda

Operatori "Pascal". Pascal programmēšanas valoda

Iespējams, ka katrs skolēns zina valoduprogrammu, ko sauc par "Pascal". Ko viņš pārstāv? Ilgu laiku šī valoda ir kļuvusi mirusi, jo tā tiek izmantota tikai skolās, lai apmācītu skolēnus un tiek uzskatīta par pamatu. Tas attiecas uz Algol valodas vienkāršotu versiju. Bet, atšķirībā no pēdējā, "Pascal" var izmantot, lai rakstītu reālas programmas un pat spēles. Iepriekš viņam bija pietiekami daudz popularitātes, taču tagad tas palika tikai mācību nolūkos. Pirmā lieta, kas piesaista potenciālos programmētājus programmā Pascal, ir spēja rakstīt, saglabājot angļu valodas īpašības, nevis cīnīties ar īpašu shēmu izmantošanu, kas tiek pieņemtas tādās valodās kā C.

1970. gadā izveidoja "Pascal" Niklaus Virtu.Valoda ir nosaukta par godu zinātniekam Blaise Pascal, kurš kļuva par pasaules pirmās automašīnas tēvu. Viņa varēja pievienot divus dažādus numurus. Valodas "Pascal" tiešais pēcnācējs ir "Modula-2". Pēdējais ir uzlabota versija.

Programmēšanas sistēma

Pascal ABC ir programmēšanas valoda, kuru ievieš esošā sistēma. Tomēr aprakstītais ir jaunās paaudzes variants.

Kāpēc viņi radīja Pascal ABS? Tam bija divi būtiski iemesli:

  • oriģinālvalodas novecojušas sistēmas;
  • vēlme radīt modernāku un integrētāku programmēšanas vidi.

Pascal ABC valoda ietver klasiskās "Pascal" sistēmu, "Delphi" elementus un savus paplašinājumus. Viņš parādījās 2002. gadā.

Ir arī tāda paša nosaukuma kompilators, kas ir jaudīga un mūsdienīga programmēšanas vide. Tas var strādāt Linux, macOS un Windows.

Platforma.NET ļauj izmantot dažas papildu funkcionalitātes, kā arī programmēt strukturētos, objektorientētos un funkcionālos stilos. Mihalkovičs kļuva par šīs valodas autoru. To ietekmēja ne tikai Paskāls un Delfi, bet arī C # un Python.

Paskalu operatori

Operatoru vispārīgie raksturlielumi

Operatoriem programmēšanas valodā ir nepieciešamslai uzrakstītu programmu. Tie ļauj veikt noteiktas funkcijas un algoritmus. Ar ko Pascal komandas atšķiras no citiem elementiem? Fakts, ka tie nozīmē darbības veikšanu. "Pascal" ir veidots tā, ka visi operatori sastāv no īpašiem pakalpojumu vārdiem. Atdaliet komandas starp sevi un citiem elementiem, izmantojot semikolu (;) simbolu. Visi operatori parasti tiek sadalīti grupās:

  • Vienkārši. Šādās komandās nav citu elementu. Tās ir: piešķiršanas operators (kols un vienāds), beznosacījuma lēciena procedūras (lieto etiķetēm).
  • Strukturēts. Šie operatori sastāv no citiem elementiem: saliktais operators, nosacītais operators, cilpas operators, pievienošanās operators.

Abas grupas tiks detalizēti aplūkotas vēlāk rakstā.

Procedūras operators

Šim operatoram ir jāizsauc procedūra.Lai izveidotu līniju programmēšanas vidē, ir jānorāda identifikators, kam seko izsaukuma parametri. Tomēr valodā ir procedūras, kurām nav pēdējā elementa. Paskalē tie ir sadalīti divos veidos:

  • standarts (izklāstīts pašā valodā);
  • pasūtījums (izveidojis programmētājs).

Izrakstot virknē noteiktu elementu kopumu, tiek izmantota viena vai otra procedūra.

Operatori ("Pascal"), kuri ir atbildīgi parstandarta darbības, pietiekami viegli atceramas. Aprakstu sadaļā nepieciešams ierakstīt vārdu “lieto” un ievadīt procedūras aprakstu. Ir daži standarta elementi, kas nav jāievada pirmajā blokā. Tie ir lasāmie, rakstāmie un citi uzdevumi.

Iepriekš vajadzīgas pielāgotas procedūraspalaižot programmu, izveidojiet un ievietojiet to aprakstu sadaļā vai modulī. Ja izmantojat pēdējo opciju, tā jāreģistrē sadaļā LIETOŠANA vai PROCEDŪRA.

pascal abc

Bezierunu lēciena operators

Vienkāršus operatorus ir viegli izmantot,ieskaitot GOTO. "Pascal" ir etiķešu sadaļa, kas ļauj ievietot noteiktu operatoru, kas nepieciešams izstrādātājam, un vēlāk, izmantojot beznosacījumu lēcienu, atsaukties uz to. Kā etiķete jāizmanto ciparu un burtu komplekts bez zīmēm un atstarpēm. No virknes to atdala kols (:). Pirms etiķetes izveidošanas sadaļā LABEL description (LABELA apraksts) jānorāda šī elementa nosaukumi.

Pirms nodaļas izveidošanas jums jāzina par dažām niansēm:

  • jāizmanto visas aprakstītās etiķetes;
  • ja elementiem ir nosaukumi no cipariem, tad tos nevar deklarēt.

Diemžēl vai par laimi GOTO operatorsmūsdienu programmēšanas valodas netiek izmantotas. Tas ir saistīts ar faktu, ka šādas sistēmas, strādājot, rada konveijera principu. Un tādi operatori ("Pascal") kā GOTO izjauc skaitļošanas procesu.

Paskāla izvades operators

Stāvokļa operatori

Nosacījuma operators, ko pārstāv konstrukcijasIF-THEN-ELSE, izmanto, lai parādītu filiāles, kur viena no opcijām ir nepatiesa. Skaitļošanas process turpināsies saskaņā ar vienu no piedāvātajām iespējām. Procesu parasti iedala divos veidos:

  • dakšas struktūra (ja ir divas iespējas darbībai, un katra no tām noved pie sava rezultāta);
  • apiet struktūru (ja otrais variants ir nepareizs, tādā gadījumā programma apiet rezultātu, kas paredzēts kā patiess).

IF-THEN-ELSE konstrukcija atspoguļo strukturētus paziņojumus. Šie vārdi ir dienesta vārdi. Šajā gadījumā pēdējais nav obligāti lietojams.

Kā darbojas dizains?No angļu valodas tas tiek tulkots kā "ja-tad-citādi". Ja programmas norādītais nosacījums ir patiess, tad tiek izpildīts tas, kas rakstīts pēc vārda. Un, ja tas ir nepareizs, tad tas, kas ir rakstīts aiz cita vai aiz rindas ar, pēc tam tiek uzskatīts par derīgu.

komandas pascal

Saliktais operators

Lai saprastu šo frāzi,jums jāzina definīcija. Saliktie paziņojumi ("Pascal") ir darbību kopums rakstiskā programmā, kas ir iekavās BEGIN-END. Sakarā ar to komandu grupa tiek prezentēta kā vienīgā komplektētā.

Atlases operators

Sakarā ar to, ka IF paziņojums ir darbspējīgstikai ar divām filiālēm tika izveidota CASE atlases komanda. Šai sistēmai ir īpaši vārdi - gadījums, no, beigas, cits. Turklāt pēdējās var arī nebūt. Pirms operators strādā, jādeklarē parametrs un tā vērtība. Ja izvēles taustiņš sakrīt ar atlases konstantēm, operators pēc pēdējā tiek izpildīts. Ja tas nav pareizi, visas komandas tiek ignorētas. Variants, kas nāk aiz vārda ELSE vai pēc CASE priekšraksta izpildes.

Šis Pascal atlases operators neizmantotāda darba sistēma kā IF. Šeit nav skaidras stāvokļa pārbaudes. Ja paskatās detalizētāk uz tā darbu, pamanīsit, ka CASE ievieš nelielu disonansi programmā, jo paziņojums beidzas ar vārdu END, kuram nav pārī BEGIN. Tas ir daudz ērtāk to izmantot, it īpaši, ja ir 5 vai vairāk iespējas, no kurām izvēlēties. IF-THEN visu laiku izrakstīšana prasīs daudz laika, un pat tas nav ērts process.

pamata operatori pascal

Operatori ("Pascal"): cilpas

Kas ir cilpas? Tie nozīmē dažu komandu sistēmu atkārtošanu vairākas reizes, līdz nosacījums ir pilnībā izpildīts. Pascal ir zināmi divu veidu cikli:

  • cilpa ar parametru;
  • iteratīvs.

Ko katrs pārstāv?Pirmajam (ciklam ar parametru) vienmēr ir zināmi parametri. Dažreiz to sauc arī par regulāru. Tās galvenā atšķirība ir tā, ka cikla atkārtojumu skaits ir zināms pirms tā sākuma.

Atkārtojumā līdzīga nianse nav zināma. Cilpa tiek izpildīta, līdz tiek izpildīts nosacījums.

Izmantojot dažas struktūras, jūs varat atšķirt ciklu tipus un veidus:

  • ATKĀRTOT: atkārtojums ar pēcnosacījumu.
  • KAMĒR: atkārtojums ar priekšnoteikumu.
  • FOR - konta operators. To lieto cilpā ar parametru.

Pirmie divi tiek izmantoti iteratīvai atkārtošanai. Viņu galvenā atšķirība no pēdējā paziņojuma ir tā, ka tos var izmantot lokā ar parametru, savukārt FOR nav atļauts atkārtot bez parametra.

pascal izvēlieties operatoru

I / O operatori

Programmēšanas vides mijiedarbībai arvide ir atbildīga par I / O operatoriem. Tie ir tie, kas ļauj ievadīt informāciju un parādīt rezultātu ekrānā vai izdrukāt. Komanda lasīt ļaus lietotājam ievadīt savus datus darbojošajā programmā. Kā tas notiek? Programma uz laiku apstājas, ekrānā parādās mirgojošs kursors, kas gaida datu ievadīšanu no personas. Ir maz atšķirību no tā, kā lasīts un lasāms. Pēdējais vienkārši pārvieto kursoru uz nākamo rindu.

Izejas operators ("Pascal") ir rakstīt (ln).LN daļa ļauj izvadi turpināt nākamajā rindā. Ja programmā vienkārši norādāt operatoru, tiks parādīts tukšs termins. Šajā ziņā nav nepieciešams izmantot šo komandu.

Ir arī dažādi, tuvi operatori. Tos var izlaist, ja pati programma to neprasa.

strukturēti operatori

Pamata operatori ("Pascal") ir aprakstīti rakstā.Viņi palīdzēs jums labāk uzrakstīt programmu, taču paši strādā pietiekami ātri un bez pārtraukumiem. Bez tiem topošajam programmētājam neizdosies strādāt ar Pascal valodu. Ak, nav iespējams iedomāties programmas bez operatoriem. Tātad viņiem ir jāspēj darboties. Cilpas operatori var šķist sarežģīti, taču jums ir jāpraktizējas, un visas problēmas izzudīs. Veiksmi jūsu darbā!