Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Технологія структурного програмування в середовищі Delphi

Реферат Технологія структурного програмування в середовищі Delphi





них, що використовуються в програмі.

· Unit_operation - модуль, що містить опис базового класу Tgruppa. Реалізує можливість введення, виведення, доступу до полів даних, використовуючи властивості, а також методи додавання нового студента, сортування за назвою дисципліни, висновок успішності групи з однієї дисципліни, висновок студентів, у яких є двійка.

· massiv - модуль, що містить оголошення масивів класу і записи студентів.

· bukva - модуль, що містить функцію форматування введених даних за типом «Перша буква заголовна, інші маленькі»


2.4 Опис застосовуваних структур даних


2.4.1 Клас - варіант

Tstudent- клас-варіант


Поля Таблиця 2.4.1.1

ІмяТіпСемантікаinomintegerПоле, що містить Номер залікової кніжкіigrupstringПоле, що містить ГруппаipredmetstringПоле, що містить ДісціплінаidatastringПоле, що містить Дата отримання оценкіiocenkaintegerПоле, що містить ОценкаifampstringПоле, що містить Прізвище Викладача Методи

ІмяТіпСемантікаnomintegerДоступ до поля inom для запису і читання його значеніяgrupstringДоступ до поля igrup для запису і читання його значеніяpredmetstringДоступ до поля ipredmet для запису і читання його значеніяdatastringДоступ до поля idata для запису і читання його значеніяocenkaintegerДоступ до поля iocenka для запису і читання його значеніяfampstringДоступ до поля ifamp для запису і читання його значення

· Create- процедура створення класу

Процедура Create;

Вихідні дані: - Номер залікової книжки

grup - Група

predmet - Дисципліна

data - Дата отримання оцінки

ocenka - Оцінка- Прізвище викладача

· destructor - процедура знищення класу

destructor;

Ні вихідних даних


Властивості

ІмяТіпСемантікаnomintegerЧтеніе і запис значення поля inomgrupstringЧтеніе і запис значення поля igruppredmetstringЧтеніе і запис значення поля ipredmetdatastringЧтеніе і запис значення поля idataocenkaintegerЧтеніе і запис значення поля iocenkafampstringЧтеніе і запис значення поля ifamp

. 4.2 Клас-масив

Tgruppa - клас-масив

Поля Таблиця 2.4.2.1

ІмяТіпСемантікаarrArray of TStudentsМассів об'єктів типу TStudentnintegerСчетчік масиву

Методи

· constructor Create (n: integer);- Процедура створення класу-масиву

Процедура constructor Create (n: integer);

Вихідні дані

p-кількість елементів у масиві;

· Процедура Add_stud (s: tstudent); - збільшує довжину масиву на 1 і створює в кінці масиву елемент TStudent привласнюючи його полях значення inom, igrup, ipredmet, idata, iocenka, ifamp.

Add_stud (s: tstudent);

Вихідні дані:

s - клас студентів

· Процедура Getarr (var a: arr);- Отримання масиву студентів

Procedure Getarr (var a: arr);

Вихідні параметри:

a -Маса студентів;

· Процедура Setarr (var a: arr);- Створення масиву студентів

Procedure Getarr (var a: arr);

Вихідні параметри:

a -Маса студентів

· Процедура sort_vstavka (var g: tgruppa) - сортує масив за назвою дисципліни методом вставки.

Не має вихідних параметрів;

· Процедура statement (var s: arr; s1, s2: string);- Формування успішності групи з однієї дисципліни

Procedure statement (var s: arr; s1, s2: string);

Вихідні дані:

s - масив студентів

s1 - шифр групи

s2 - дисципліна

· Процедура dvoechniki (var s: arr; var g: tgruppa); - установка значення Х рівним l.

Procedure dvoechniki (var s: arr; var g: tgruppa);

Вихідні параметри - масив студентів.

G - клас групи

· Функція sredn (s: arr; s1, s2: string): real;- Повертає cредний бал групи по одній дисципліні

Function sredn (s: arr; s1, s2: string): real;

Вихідні дані:

s - масив студентів


Назад | сторінка 4 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Групи, кільця, поля
  • Реферат на тему: Асоціативні поля і асоціативні значення неологізмів російської мови
  • Реферат на тему: Параметри температурного поля
  • Реферат на тему: Залежність поля і його градієнтів двухкольцевой блокової магнітної системи ...
  • Реферат на тему: Способи запису інформації на вінчестер, головки читання-запису