|
|
Зміст |
|
1 |
Постановка задачі ................................................................................................................. |
3 |
|
2 |
Типи даних в Паскаль........................................................................................................... |
4 |
|
3 |
Графіка в Паскаль................................................................................................................. |
6 |
|
4 |
Алгоритм розробки програми.............................................................................................. |
9 |
|
5 |
Практична реалізація.......................................................................................................... |
11 |
|
|
5.1 |
Опис структури даних та вимоги до них............................................................. |
11 |
|
5.2 |
Опис файлів та їх призначення............................................................................. |
11 |
|
5.3 |
Опис процедур та функцій користувача.............................................................. |
12 |
|
5.4 |
Опис процедур та функцій, що використовувалися у програмі........................ |
12 |
6 |
Інструкція для роботи з програмою.................................................................................. |
13 |
|
7 |
Приклад тестування та результату роботи програми...................................................... |
14 |
|
Висновки................................................................................................................................. |
16 |
||
Література............................................................................................................................... |
17 |
||
Додаток А. Лістинг основної програми............................................................................... |
18 |
||
Додаток Б. Лістинг модуля Zarplata ..................................................................................... |
19 |
||
СумДУ МК І КР 0023
Змн. Арк. |
№ докум. |
Підпис Дата |
|
Розроб. |
Шаховська С.О. |
Літера Аркуш |
Аркушів |
Перевір. Кукарін В.О. |
Зміст |
2 |
23 |
Реценз. |
Гр. 211-і |
|
|
Н. Контр. |
|
|
Затверд.
Теоретичне завдання
1.Типи даних у Паскаль
2.Графіка у Паскаль
Практичне завдання
Створити файл, що містить відомості про робітників заводу. Структура запису: прізвище, ім’я, по-батькові, цех, стать, вік, заробітна платня.
Написати програму, що видає таку інформацію:
-список робітників цеху Х та їх заробітну плату;
-середню та максимальну заробітну плату цеху Х.
Вимоги до програми
Створення та обробка бази даних здійснюється шляхом вибору відповідного пункту
меню.
Основні пункти меню програми:
-створення файла записів;
-додавання інформації у файл;
-внесення змін у запис за запитом;
-видалення запису;
-виведення вмісту файла даних у вигляді таблиці.
Обробка файла (створення, додавання, видалення, редагування і т.д.) повинна здійснюватися за допомогою процедур та функцій.
Введення даних повинно відбуватися з перевіркою на область допустимих значень. Всі процедури та функції повинні бути розміщенні у відповідних модулях.
Фай повинен містити не менше 10 записів.
СумДУ МК І КР 0023
Змн. Арк. |
№ докум. |
Підпис Дата |
|
Розроб. |
Шаховська С.О. |
Літера Аркуш |
Аркушів |
Перевір. Кукарін В.О. |
1 Постановка задачі |
3 |
23 |
Реценз. |
Гр. 211-і |
|
|
Н. Контр. |
|
|
Затверд.
Одним з найважливіших понять у програмуванні є змінна. Змінна – це поіменована ділянка оперативної пам’яті комп’ютера, де зберігається значення деякої величини. Змінна має такі властивості: назву (ім’я), значення, тип. Кількість змінних та їхні властивості задає користувач. Тип змінної визначає її допустимі значення, а також операції, які можна над нею виконувати.
Розглянемо стандартні типи даних: числові цілі, числові дійсні, символьний та логічний.
|
Цілочислові типи |
|
|
|
|
Назва типу |
|
Діапазон значень |
|
|
|
Byte |
|
0...255 |
|
|
|
Shortint |
|
-128...127 |
|
|
|
Word |
|
0...65535 |
|
|
|
Integer (основний тип) |
|
-32768...32767 |
|
|
|
Longint |
|
-2147483648...2147483647 |
|
|
|
Приклад опису цілочислових змінних: var
H1, H2: word;
Zcolor: byte;
Дійсні типи
Дійсні числа можна записувати у форматі з фіксованою крапкою, наприклад, 5.04, - 12.109, або у форматі з плаваючою крапкою, наприклад, -5.2Е+2 (це є -520.0), 16.1Е-3 (це є 0.0161). символи nE+2 означають множення числа n на 10 у степені +2. Для представлення дійсних значень у Паскалі частіше використовуються типи: real, single, double. Ці типи розрізняються діапазоном допустимих значень і обсягом необхідної пам’яті:
real – числа від 2.9Е–39 до 1.7Е38 з мантисою 11 – 12 знаків; надається 6 байт пам’яті;
single – числа від 1.5Е–45 до 3.4Е38 з кількістю значущих цифр 7 – 8; надається 4 байти пам’яті;
double – числа від 5.0Е–324 до 1.7Е308 з кількістю значущих цифр 15 – 16; надається 8 байт пам’яті;
Формат опису дійсних типів аналогічний опису цілочислових типів: var Y1, Y2: single;
zz: double;
СумДУ МК І КР 0023
Змн. Арк. № докум. Підпис Дата Розроб. Шаховська С.О.
Перевір. Кукарін В.О.
Реценз. Н. Контр.
Літера |
Аркуш |
Аркушів |
2 Типи даних |
4 |
23 |
в Паскаль |
Гр. 211-і |
|
Затверд.
Логічний тип
Логічний тип характеризується двома значеннями: false (хибність) та true (істинність). Під час опису цих величин у програмі на Паскалі використовується слово boolean, наприклад,
var
Pozit, Sel: boolean;
Символьний тип
Змінні, які набуваютьсимвольних значень з таблиці ASCII, належать до символьного типу – char. Для розміщення таких змінних у памяті потрібний лише один байт.
До програми на Паскалі символьні змінні вводяться за допомогою такого опису: var
Wx, Ux: char;
Якщо в програмі є значення символьних змінних, їх слід взяти в апострофи, наприклад,
Х= ’В’.
Усі наведені вище типи даних є стандартними. Їх не треба описувати у розділі типів. До простих нестандартних типів належать перерахований, діапазонний та рядковий типи.
Перерахований тип
Перерахований тип утворюють з ідентифікаторів (імен користувача) шляхом їх об’єднання у список, який записують у круглих дужках:
type <ім’я типу> = (<значення 1>, <значення 2>,..., <значення
n>);
Приклад. Опишемо два перераховані типи (дні тижня та кольори):
type week = (mon, tue, wed, the, fri, sat, sun); colors = (red, green, yellow, white);
та оголосимо дві змінні – day та mycolor цих типів: var day: week; mycolor: colors;
Номер першого елемента списку завжди є 0. Дані перерахованого типу не можна вводити з клавіатури чи виводити. Даними перерахованого типу не можуть бути числові чи символьні значення.
Діапазонний тип
Діапазонний тип – це звуження деякого базового упорядкованого типу. Його описують наступним чином:
type <ім’я> = <значення 1> .. <значення 2>;
Арк.
|
СумДУ МК І КР 0023 |
|
|
Змн. Арк. № докум. Підпис Дата |
5 |
||
|
|||
|
|