Автоматизация Автоматизация Архитектура Астрономия Одит Биология Счетоводство Военна наука Генетика География Геология Държавна къща Друга журналистика и средства за масова информация Изкуство Чужди езици Компютърни науки История Компютри Компютри Кулинарна култура Лексикология Литература Логика Маркетинг Математика Механика Механика Мениджмънт Метал и заваръчна механика Музика Население Образование Безопасност на живота Охрана на труда Педагогика Политика Право инструмент за програмиране производство Industries Психология P Дио Религия Източници Communication Социология на спорта стандартизация Строителство Технологии Търговия Туризъм Физика Физиология Философия Финанси Химически съоръжения Tsennoobrazovanie скициране Екология иконометрия Икономика Електроника Yurispundenktsiya

Елементи на Паскал

Прочетете още:
  1. I. МЕХАНИКА И ЕЛЕМЕНТИ НА СПЕЦИАЛНАТА ТЕОРИЯ НА РЕЛЕКТИВНОСТТА
  2. XII. ЕЛЕМЕНТИ НА ТЕОРИЯТА НА АЛГОРИТМИТЕ
  3. XIV. ОПЕРАТОРИ НА ПАСКАЛНИ ЕЗИК
  4. A. Концепцията и елементите на договора за предоставяне на платени услуги
  5. А. Концепция и елементи на комисията
  6. А. Концепцията и елементите на едно просто партньорство
  7. Възможности за използване на актовете и елементите
  8. Пасхалска езикова азбука
  9. Атрибути (данни).
  10. Б. Елементи на договора за подарък
  11. Б. Елементи на задълженията от неоснователно обогатяване
  12. Б. Елементи на договора

14. ЕЛЕМЕНТИ НА СТРУКТУРНОТО ПРОГРАМИРАНЕ

Структурираната програма (или подпрограма) е програма, съставена от фиксиран набор от основни конструкти. Нека разгледаме основните дефиниции и методи за формиране на тези структури в алгоритми.

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

Дизайн, който е последователното изпълнение на две или повече операции, се нарича последователност.

Конструкцията, състояща се от вилица, две операции и синтез, се нарича разклоняване. Една от операциите може да отсъства.

Структура, която има контролни линии, водещи до предишни операции или вилици, се нарича цикъл.

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

Операцията може да бъде изпълнена от всеки оператор на PASCAL (прост или композитен) или от група оператори, с изключение на GOTO преходния оператор.

На езика PASCAL броят на основните структури се увеличава на шест, а именно:

следват;

разклоняване;

цикъл с предварително условие;

цикъл с последващо условие;

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

опция.

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

1. Елементи на програмирането в алгоритмичния език Pascal

Трябва да кажа, че има подобни моменти в изучаването на естествените езици и езици за програмиране. Първо, за да четете и пишете на чужд език, трябва да знаете азбуката на този език. На второ място, трябва да знаете правописа на думите и правилата за писане на изречения, т.е. това, което се нарича синтаксис на език. Трето, важно е да се разбере значението на думите и фразите, за да се реагира адекватно на тях: в края на краищата от правилно написани думи е възможно да се състави абсолютно безсмислена фраза. Семантичното съдържание на езиковата конструкция се нарича семантика.

Във всеки език за програмиране съществуват начини за организиране на данни и как да се организират действия върху данните. В допълнение, съществува концепцията за "езикови елементи", която включва много символи (азбука), лексеми и други визуални средства на програмния език. Въпреки разнообразието на тези езици, те се изучават по приблизително същия начин.



Всеки програмен език има три основни компонента: азбука, синтаксис и семантика.

Една азбука е фиксиран набор от основни символи за даден език, т.е. "букви от азбуката", от които следва да се състои всеки текст на този език - не се допускат други символи в текста.

Синтаксисът е правилата за конструиране на фрази, които ви позволяват да определите дали дадена фраза е правилно или неправилно написана. По-точно, синтаксиса на езика е набор от правила, които определят кои комбинации от знаци са значими изречения на този език.

Семантиката определя семантичното значение на езиковите изречения. Като система от правила за тълкуване на отделните езикови конструкции, семантиката определя кои последователности от действия се описват с една или друга езикова фраза и в крайна сметка кой алгоритъм се дефинира от този текст в алгоритмичен език.

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

, Имена (идентификатори) - се използват за обозначаване на обектите на програмата (променливи, масиви, функции и т.н.).

, Операции. Видове операции:

аритметични операции +, -, *, / и dp. ;

логически операции и, или не;

оперативни отношения <,>, <=,> =, =, <>;

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

, Данни - стойностите, обработени от програмата. Има три основни типа данни: константи, променливи и масиви.

Константите са данни, които са фиксирани в текста на програмата и не се променят по време на нейното изпълнение.

‡ Зареждане ...

Променливите се означават с имена и могат да променят стойностите си по време на изпълнението на програмата. Променливите са числа, реални, логически, символични и буквални.

Поредиците са последователности от същия тип, чийто брой е фиксиран и има същото име. Позицията на елемент в масив се установява уникално от неговите индекси (едната, в случай на едномерна масив или няколко, ако масивът е многоизмерна). Понякога масиви се наричат ​​таблици.

4. Изрази - предназначени за извършване на необходимите изчисления, състоящи се от константи, променливи, показатели за функциите (напр. Exp (x)), обединени от операционни знаци.

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

Има аритметични, логически и низови изрази.

Аритметичните изрази служат за дефиниране на единична цифрова стойност.

Логическите изрази описват някои условия, които могат да бъдат удовлетворени или не. По този начин логическият израз може да отнеме само две стойности - "вярно" или "невярно" (да или не).

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

5. Оператори (екипи). Операторът е най-голямото и най-значимото понятие за езика: всеки оператор е пълна фраза на езика и определя напълно завършен етап от обработката на данните.

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

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


1 | 2 | 3 | 4 | 5 | 6 | 7 | | 8 | 9 | 10 | 11 |


Когато използвате този материал, свържете се със bseen2.biz (0.927 сек.)