muzruno.com

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

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

Създаден е "Pascal" от Никлаус Уърт през 1970. Езикът е кръстен на учения Blaise Pascal, който става баща на първата машина в света. Можеше да добави две различни номера. Пряк потомък на езика "Паскал" е "Модула-2". Последният е подобрена версия.

Програмна система

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

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

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

език Pascal ABC включва система от класически "Паскал", елементи от "Делфи" и собствените си разширения. Той се появява през 2002 година.

Също така има и автономен компилатор, който е мощен и модерен средата на програмиране. Тя може да работи на Linux, MacOS и Windows.

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

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

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

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

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

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

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

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

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

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

Процедурите на потребителя трябва да бъдат създадени и поставени в секцията описания или в модула, преди да работят програмата. Когато използвате последната опция, тя трябва да бъде написана в раздела USES или PROCEDURE.pascal abc

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

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

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

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

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

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

Условия оператори



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

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

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

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

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

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

Оператор за селекция

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

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

главни оператори pascal

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

Какви са циклите? Те предполагат повторението на някои командни системи няколко пъти до пълното удовлетворяване на условието. В "Паскал" има две тип цикли:

  • цикъл с параметър;
  • итерация.

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

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

Различните видове и видове цикли могат да бъдат разграничени с помощта на някои структури:

  • REPEAT: повторение с последващо условие.
  • WHILE: повторение с предварително условие.
  • FOR - операторът на сметката. Използва се в цикъл с параметър.

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

Оператори на входно-изходни данни

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

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

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

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

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

Споделяне в социалните мрежи:

сроден