- •1. Теоретична частина
- •1.1 Загальні відомості про мову Паскаль
- •Алфавіт мови
- •Службові слова
- •Математичні операції
- •1.2 Опис предметної області та постановка задачі
- •2.1.2 Функціональні частини програми
- •1.3 Обґрунтування вибору методу розв’язку задачі
- •2. Практична частина
- •2.1 Алгоритм дії програми
- •2.1.3 Вхідні-вихідні дані окремих модулів
- •2.2 Тестування моделі
- •2.3 Інтерфейс та керівництво користувача
- •Висновки
- •Список використаної літератури
- •Додаток 1. Лістинг програми
Алфавіт мови
Імена у мові 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 та неважка у освоєні, при цьому буде мати у собі усі найважливіші функції.
Як і будь яка база, ця повинна бути створена у вигляді списку для легшого виводу інформації та для зручності користування даної програми, тому також у постановці задачі має бути присутня така умова, як вивід інформації у вигляді списку та пошук її теж через список.
База, як вид програм на мові Паскаль, повинна мати меню користувача для легшого користування даною програмою, тому це є також важливою умовою для існування програми. У свою чергу, меню повинно мати вигляд
списку, для того, щоб при включенні програми користувач мав повну уяву про можливості даної програми без попереднього перегляду керівництва користувача.
У базі має бути присутні таки дані : Фамілія, Ім’я, По батькові, Предмет, Факультет, Довжина курсу та Система оцінювання.
