Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursach.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
225 Кб
Скачать
☆

Алфавіт мови

Імена у мові Pascal формуються з латинських літер A-Z, a-z, цифр 0-9 та знака «підкреслення» («_»). Також використовуються спеціальні символи : + — * / = < > [ ], () ; { } $ ^ # . Будь-яке ім'я повинно починатися з латинської літери, або символу «підкреслення» (від англ. «underscore»), виключення становлять лише імена міток. На відміну від Сі в Паскалі не враховується регістр літер.

Службові слова

Службове слово являє собою неподільне утворення, зміст якого фіксований мовою. Службові слова не можна використовувати у якості імен. Коментарі в коді програми оформлюються фігурними дужками {коментар} або ж сполученням звичайних дужок із зірочкою (*коментар*)

Зарезервовані слова:

and, asm, array, begin, case, const, constructor, destructor, div, do, downto, else, end, exports, file, for, function, goto, if, implementation, in, inherited, inline, interface, label, library, mod, nil, not, object, of, or, packed, procedure, program, record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, while, with, xor, absolute, assembler, export, external, far, forward, index, interrupt, near,private,public,resident,virtual. Використання імен псевдомасивів Port, PortW, Mem, MemW, MemL не викликає помилки, але унеможливлює їх подальше застосування.

У програмі повинно бути як мінімум два оператори — це begin та end. Після кожного рядка необхідно ставити «;» (це правило не стосується операторів після яких розміщено зарезервоване слово «end», «begin», «else», вбудованого асемблеру тощо).

Кількість зарезервованих слів «begin» та «end» у програмі не обов'язково повинно збігатися.

Присвоєння значення відбувається так: <typed address>:= <typed address>; <typed address>:= <value>; Після останнього «end» необхідно поставити крапку «.»

Математичні операції

Операнди:

  • «+»— додавання;

  • «-»— віднімання;

  • «*»— множення;

  • «/»— ділення;

  • «div»— ціла частина від ділення (наприклад: 7 div 2= 3);

  • «mod»— остача від ділення (наприклад: 7 mod 2= 1);

  • «=»— дорівнює;

  • «<>»— не дорівнює (≠);

  • «>»— більше;

  • «<»— менше;

  • «>=»— більше або рівне (≥);

  • «<=»— менше або рівне (≤);

  • «shl»— побітовий зсув вліво (наприклад: 00000110b shl 1= 00001100b);

  • «shr»— побітовий зсув вправо (наприклад: 00000111b shr 1= 00000011b).

1.2 Опис предметної області та постановка задачі

Так як програма створює базу даних, вона має в себе вміщувати такі функції : створення, вивід усіх даних, пошук. Для кожної з цих функцій існує окрема процедура, у якій і буде виконуватися дана функція. Задача стоятиме так : створити базу, яка буде user friendly та неважка у освоєні, при цьому буде мати у собі усі найважливіші функції.

Як і будь яка база, ця повинна бути створена у вигляді списку для легшого виводу інформації та для зручності користування даної програми, тому також у постановці задачі має бути присутня така умова, як вивід інформації у вигляді списку та пошук її теж через список.

База, як вид програм на мові Паскаль, повинна мати меню користувача для легшого користування даною програмою, тому це є також важливою умовою для існування програми. У свою чергу, меню повинно мати вигляд

списку, для того, щоб при включенні програми користувач мав повну уяву про можливості даної програми без попереднього перегляду керівництва користувача.

У базі має бути присутні таки дані : Фамілія, Ім’я, По батькові, Предмет, Факультет, Довжина курсу та Система оцінювання.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]