- •1 Постановка задачі
- •Практичне завдання
- •2 Типи даних в Паскаль
- •Цілочислові типи
- •Дійсні типи
- •Логічний тип
- •Символьний тип
- •Перерахований тип
- •Діапазонний тип
- •3 Графіка в Паскаль
- •4 Алгоритм розробки програми
- •5. Практична реалізація
- •5.1 Опис структури даних та вимоги до них
- •5.2 Опис стандартних процедур і функцій.
- •5.3 Опис процедур та функцій, що використовувалися у програмі
- •5.4Опис процедур і функцій користувача
- •5.5 Опис файлів та їх призначення
- •6 Інструкція для роботи з програмою
- •7 Приклад тестування та результату роботи програми
- •Висновки
- •Додаток а (Обов’язковий) Лістинг основної програми
- •Додаток б (Обов’язковий) Лістинг модуля modul
- •Додаток в Лістинг модуля poshyk
- •Додаток г Лістинг модуля graphiks
Міністерство освіти і науки, молоді та спорту України
Сумський державний університет
Машинобудівний коледж
“Погоджено” Глава циклової комісії спеціальності 5.05010101 _______________________ “____”_________________ |
|
“Затверджую” _______________________ “____”_________________
|
КУРСОВА РОБОТА
З предмету ________“Алгоритмізаці та програмування”__________ _______________________________________________________
СПЕЦІАЛЬНІСТЬ 5.05010101
“Обслуговування програмних систем і комплексів”
ПОЯСНЮВАЛЬНА ЗАПИСКА
Тема:______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Студент Група Керівник проекту |
________________ ________________ ________________
|
___________________
___________________
|
2012
Зміст
1 Постановка задачі…………………………………………………………………………………...3
2 Типи даних в Паскаль………………………………………………………………………………4
3 Графіка в Паскаль …………………………………………………………………………………..6
4 Алгоритм розробки програми……………………………………………………………………...9
5 Практична реалізація……………………………………………………………………………...11
5.1 Опис структури даних та вимоги до них………………………………………………............11
5.2 Опис стандартних процедур і функцій……………………………………………...............…11
5.3 Опис процедур та функцій, що використовувалися у программі…………………...…13
5.4 Опис процедур і функцій користувача…………………………………………………..14
5.6 Опис файлів та їх призначення…………………………………………………………...14
6 Інструкція для роботи з програмою………………………………………………………..14
7 Приклад тестування та результату роботи програми……………………………………..15
Висновки……………………………………………………………………………………………..19
Література ...........................................................................................................................................20
Додаток А. Лістинг основної програми……………………………………………………………21
Додаток Б. Лістинг модуля MODUL…………………………………………………….................22
Додаток В. Лістинг модуля ……………………………………………………………...................27
Додаток Г. Лістинг модуля GRAPHIKS…………………………………………………................29
1 Постановка задачі
Теоретичне завдання
1. Типи даних у Паскаль
2. Графіка у Паскаль
Практичне завдання
Створити файл, що містить відомості про працевлаштування випускників по підприємствам. Структура запису: прізвище, номер диплому, середній бал, місце роботи, що пропонується (підприємство), ознака прийняття на роботу на даному підприємстві (ТАК/НІ).
Написати програму, що видає наступну інформацію:
- список випускників, працевлаштованих на підприємстві Х, та їх кількість;
- список підприємств у порядку зростання кількості працевлаштованих на них випускників;
- список не працевлаштованих випускників із зазначенням місця роботи, що пропонувалося, і середньому балу диплома.
Вимоги до програми
Створення та обробка бази даних здійснюється шляхом вибору відповідного пункту меню.
Основні пункти меню програми:
- створення файлу записів;
- додавання інформації у файл;
- внесення змін у запис за запитом;
- видалення запису;
- виведення вмісту файлу даних у вигляді таблиці;
- реалізація дій відповідно до варіанта завдання.
Обробка файлу (створення, додавання, видалення, редагування і т.д.) повинна здійснюватися за допомогою процедур та функцій.
Введення даних повинно відбуватися з перевіркою на область допустимих значень.
Всі процедури та функції повинні бути розміщенні у відповідних модулях.
Файл повинен містити не менше 10 записів.
Спочатку роботи програми виводиться титульна сторінка в графічному режимі з вказаним автором роботи та номером варіанта. По закінченню роботи з базою даних в графічному режимі виводиться повідомлення про завершення роботи програми.
2
2 Типи даних в Паскаль
Одним з найважливіших понять у програмуванні є змінна. Змінна – це поіменована
ділянка оперативної пам’яті комп’ютера, де зберігається значення деякої величини. Змінна має
такі властивості: назву (ім’я), значення, тип. Кількість змінних та їхні властивості задає
користувач. Тип змінної визначає її допустимі значення, а також операції, які можна над нею
виконувати.
Розглянемо стандартні типи даних: числові цілі, числові дійсні, символьний та
логічний.
Цілочислові типи
Назва типу |
Діапазон значень |
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;