/ / Оператори "Паскал". Език за програмиране Pascal

Оператори Паскал. Език за програмиране на Pascal

Вероятно всеки ученик знае езикапрограмиране, наречено "Паскал". Какъв е той? От дълго време този език е умрял, защото се използва само в училищата за обучение на ученици и се счита за основен. То се отнася до опростена версия на алголския език. Но, за разлика от последните, Pascal може да се използва за писане на реални програми и дори игри. Преди това той имаше достатъчна популярност, но сега е оцелял само всъщност за образователни цели. Първото нещо, което привлича потенциалните програмисти в Pascal, е способността да пишат, като същевременно запазват свойствата на английския език, вместо да озадачават използването на специални схеми, които се приемат на езици като C.

Създаден от "Паскал" Никлаус Вирт през 1970г.Езикът е кръстен в чест на учения Блез Паскал, който стана баща на първата машина в света. Тя може да добави две различни числа. Пряк потомък на езика Паскал е Modula-2. Последното е подобрена версия.

Система за програмиране

Pascal ABC е език за програмиране, представен от вече съществуваща система. Описаният обаче е версия на новото поколение.

Защо е създаден Pascal ABS? За това имаше две важни причини:

  • остарели системи на оригиналния език;
  • желание за създаване на по-модерна и интегрирана среда за програмиране.

Езикът Pascal ABC включва класическата система Pascal, елементи Delphi и свои собствени разширения. То се появи през 2002г.

Има и компилатор със същото име, който е мощна и модерна среда за програмиране. Той може да работи както на Linux, macOS, така и на Windows.

Платформа.NET позволява някои допълнителни функционалности, както и програмиране в структуриран, обектно-ориентиран и функционален стил. Михалкович стана автор на този език. Той беше повлиян не само от Паскал и Delphi, но и от C # и Python.

Оператори на Паскал

Обща характеристика на операторите

Операторите на език за програмиране са длъжни дада напише програма. Те правят възможно изпълнението на определени функции и алгоритми. По какво се различават командите в Pascal от другите елементи? Фактът, че те предполагат извършването на действие. "Pascal" е проектиран по такъв начин, че всички оператори да се състоят от специални служебни думи. Отделете команди между себе си и други елементи, като използвате символа с точка и запетая (;). Всички оператори обикновено са разделени на групи:

  • Просто. Такива команди не съдържат други елементи. Това са: оператор за присвояване (двоеточие и равно), безусловни процедури за прескачане (използвани за етикети).
  • Структуриран. Тези оператори са съставени от други елементи: сложен оператор, условен оператор, оператор на цикъл, оператор за присъединяване.

И двете групи ще бъдат разгледани подробно по-нататък в статията.

Оператор на процедурата

Този оператор е длъжен да извика процедура.За да се създаде линия в програмната среда, е необходимо да се посочи идентификатор, последван от параметрите на повикване. Езикът обаче съдържа процедури, които нямат последния елемент. Те са разделени на два вида в Pascal:

  • стандартен (изписан на самия език);
  • по поръчка (създаден от програмиста).

Когато се предписва определен набор от елементи в низ, се използва една или друга процедура.

Оператори ("Паскал"), които са отговорни застандартните действия са лесни за запомняне. Необходимо е да напишете употребата на думата в раздела за описание и да въведете описание на процедурата. Има някои стандартни елементи, които не е необходимо да се въвеждат в първия блок. Това са задачите за четене, писане и други.

Необходими процедури преди товачрез операция на програмата за създаване и поставяне в раздела за описание или в модула. Ако използвате последната опция, тя трябва да бъде записана в раздела ИЗПОЛЗВАНИЯ или ПРОЦЕДУРА.

паскал abc

Безусловен оператор за скок

Простите оператори са лесни за използване,включително GOTO. В "Паскал" има раздел с етикети, който ви позволява да поставите определен оператор, необходим на разработчика, а по-късно, чрез безусловен скок, да се позовете на него. Като етикет трябва да се използва набор от цифри и букви без знаци и интервали. Той е отделен от низа с двоеточие (:). Преди да създадете етикет, в раздела LABEL description трябва да посочите имената на този елемент.

Преди да създадете отдел, трябва да знаете за някои от нюансите:

  • трябва да се използват всички описани етикети;
  • ако елементите имат имена от числа, тогава не можете да ги декларирате.

За съжаление или за щастие, операторът GOTO всъвременните езици за програмиране не се използват. Това се дължи на факта, че такива системи, когато работят, създават принципа на конвейер. И такива оператори ("Паскал") като GOTO нарушават изчислителния процес.

Оператор за изход Pascal

Оператори на състоянието

Условен оператор, представен от конструкцииIF-THEN-ELSE, използва се за показване на клонове, в които една от опциите е непременно фалшива. Процесът на изчисление ще продължи съгласно една от представените опции. Процесът е условно разделен на два вида:

  • структурата на вилицата (когато има две възможности за действие и всяка води до собствен резултат);
  • структура на байпас (когато втората опция е грешна, в този случай програмата заобикаля резултата, за който е предвидено, че е истина).

Конструкцията IF-THEN-ELSE представлява структурирани изявления. Тези думи са служебни думи. Освен това последното не подлежи на задължителна употреба.

Как работи дизайнът?От английски се превежда като „ако-тогава-иначе“. Ако условието, посочено от програмата, е вярно, тогава написаното след думата се изпълнява. И ако е неправилно, тогава написаното след else или след реда с then се счита за валидно.

команди в паскал

Съставен оператор

За да разберем тази фраза,трябва да знаете определението. Сложните изрази ("Pascal") са набор от операции в писмена програма, които са затворени в скоби BEGIN-END. Поради това групата на отборите се представя като единствената пълна.

Оператор за избор

Поради факта, че изявлението IF може да работисамо с два клона е създадена командата за избор CASE. Тази система има специални думи - case, of, end, else. Освен това последният също може да отсъства. Преди да работи операторът, параметърът и неговата стойност трябва да бъдат декларирани. Ако клавишът за избор съответства на константите за избор, тогава се изпълнява изявлението, което следва последното. Ако това не е правилно, тогава всички команди се игнорират. Опцията, която идва след думата ELSE или след изпълнението на CASE оператора.

Този оператор за избор в Pascal не използватакава система на работа като IF. Тук няма изрична проверка на условията. Ако разгледате работата му по-подробно, ще забележите, че CASE въвежда лек дисонанс в програмата, тъй като изявлението завършва с думата END, към която няма сдвоено BEGIN. Много по-удобно е да го използвате, особено ако има 5 или повече възможности за избор. Ще отнеме много време, за да се предписва АЗ-ТОГАВА през цялото време и дори това не е удобен процес.

основни оператори

Оператори ("Pascal"): цикли

Какво представляват цикли? Те включват повтаряне на някои командни системи няколко пъти, докато условието бъде напълно изпълнено. В Pascal са известни два вида цикли:

  • цикъл с параметър;
  • итеративно.

Какво представлява всеки един?Първият (цикъл с параметър) винаги има известни параметри. Понякога се нарича и редовно. Основната му разлика е, че броят на повторенията на цикъла е известен преди да започне.

В итерацията подобен нюанс е неизвестен. Цикълът се изпълнява, докато не бъде изпълнено условието.

Можете да различавате видовете и типовете цикли, като използвате някои структури:

  • REPEAT: повторение с postcondition.
  • ДОКАТО: повторение с предварително условие.
  • ЗА - оператор на акаунт. Използва се в цикъл с параметър.

Първите две се използват за итеративно повторение. Основната им разлика от последното изявление е, че те могат да се използват в цикъл с параметър, докато FOR не е разрешено за повторения без параметър.

оператор за избор на паскал

I / O оператори

За взаимодействие на програмната среда соколната среда е отговорна за I / O операторите. Именно те ви позволяват да въвеждате информация и да показвате резултата на екрана или да печатате. Командата за четене ще позволи на потребителя да въведе данните си в работещата програма. Как става това? Програмата спира за известно време, на екрана се появява мигащ курсор в очакване на въвеждане на данни от човек. Има малка разлика в начина на работа на read и readln. Последният просто премества курсора на следващия ред.

Изходният оператор ("Pascal") е write (ln).Частта LN позволява изхода да продължи на следващия ред. Ако просто посочите оператор в програмата, ще се покаже празен термин. Не е необходимо да използвате тази команда в този смисъл.

Има и var, близки оператори. Те могат да бъдат пропуснати, ако самата програма не го изисква.

структурирани оператори

Основните оператори ("Pascal") са описани в статията.Те ще ви помогнат да напишете програмата по-добре, но самите те работят достатъчно бързо и без грешки. Без тях бъдещият програмист няма да успее да работи с езика Паскал. Уви, невъзможно е да си представим програми без оператори. Така че те трябва да могат да работят. Цикличните оператори може да изглеждат сложни, но трябва да се упражните и проблемите ще изчезнат. Успех в работата ви!