Материал: Курсовая 2010

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

 

 

Зміст

 

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 Постановка задачі

Теоретичне завдання

1.Типи даних у Паскаль

2.Графіка у Паскаль

Практичне завдання

Створити файл, що містить відомості про робітників заводу. Структура запису: прізвище, ім’я, по-батькові, цех, стать, вік, заробітна платня.

Написати програму, що видає таку інформацію:

-список робітників цеху Х та їх заробітну плату;

-середню та максимальну заробітну плату цеху Х.

Вимоги до програми

Створення та обробка бази даних здійснюється шляхом вибору відповідного пункту

меню.

Основні пункти меню програми:

-створення файла записів;

-додавання інформації у файл;

-внесення змін у запис за запитом;

-видалення запису;

-виведення вмісту файла даних у вигляді таблиці.

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

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

Фай повинен містити не менше 10 записів.

СумДУ МК І КР 0023

Змн. Арк.

№ докум.

Підпис Дата

 

Розроб.

Шаховська С.О.

Літера Аркуш

Аркушів

Перевір. Кукарін В.О.

1 Постановка задачі

3

23

Реценз.

Гр. 211-і

 

Н. Контр.

 

 

Затверд.

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;

СумДУ МК І КР 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