Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка - Лабораторні роботи.doc
Скачиваний:
16
Добавлен:
25.04.2019
Размер:
2.12 Mб
Скачать

Контрольні запитання:

  1. Які оператори мови Pascal описують процеси з розгалуженням?

  2. В яких випадках доцільно викоритовувати оператор case?

  3. Що називають кнопками-перемикачами?

  4. Які види кнопок-перемикачів Ви знаєте?

  5. За що відповдає компонент TcheckBox?

  6. За що відповдає компонент TRadiogroup?

  7. Що називають оброблювачем подій та як його створюють?

Індивідуальні завдання.

Виберіть індивідуальне завдання з нижчеподаного списку. У якості f(x) використовувати sh(x), х2; е . Відредагуйте вид форми і текст програми відповідно до завдання.

  1. a=

  1. 7

  2. 7.

  3. r=max(min(f(x),y),z).

  4. р=

  1. 7

  2. 7

  3. =

Лабораторна робота №13 Тема роботи: Обробка подій у delphi. Компоненти tlistbox і tcombobox

Мета роботи: вивчити обробку подій і компоненти TListBox і TComboBox. Створити дизайн і програму обробки рядків з використанням цих компонентів.

Рекомендована література:

  1. Бобровский С. И. Delphi 7. Учебный курс. - С.Пб. Питер, 2004. – 735 с.

  2. Я. М. Глинский Інформатика. Алгоритмізація і програмування. Книжка 1. - Львів, 2003. – 198 с.

  3. Симонович С.В., Евсеев Г.А. Занимательное программирование:Delphi. – М.: АСТ-Пресс Книга; Издательство «Развитие», 2003. – 368 с.

  4. Кен Хендерсон. Руководство Разработчика баз данных в Delphi 2. – К. Диалектика, 1997, - 543 с.

Теоретичні відомості.

1. Типи даних для роботи з рядками

Короткі рядки типу ShortString і String[N]:Короткі рядки мають фіксована кількість символів. Рядок ShortString може містити 255 символів. Рядок String[N] може містити N символів, але не більш 255. Перший байт цих перемінних містить довжину рядка.

Довгий рядок типу String : При роботі з цим типом даних пам'ять виділяється в міру необхідності (динамічно) і може займати всю доступну програмі пам'ять. Спочатку компілятор виділяє для перемінної 4 байти, у яких розміщається номер комірки пам'яті, починаючи з якої буде розташовуватися символьний рядок. На етапі виконання програма визначає необхідну довжину ланцюжка символів і звертається до ядра операційної системи з вимогою виділити необхідну пам'ять.

Процедури і функції для роботи з короткими і довгими рядками представлені в додатку.

Широкий рядок типу WideString : Уведена для забезпечення сумісності з компонентами, заснованими на OLE-технології. Від типу String відрізняється тільки тим, що для представлення кожного символу використовується не один, а два байти.

Нуль-термінальний рядок типу Pсhar : Являє собою ланцюжок символів, обмежений символом #0. Максимальна довжина рядка обмежена тільки доступній програмі пам'яттю. Нуль-термінальні рядки широко використовуються при звертаннях до API-функцій Windows (API - Application Program Interface - інтерфейс прикладних програм).

Представлення рядка у виді масиву символів: Рядок може бути описаний як масив символів. Якщо масив має нульову границю, він сумісний з типом PChar.

Var

MasS : array[1..100] of Char;

На відміну від нуль-термінального рядка тут довжина має фіксоване значення і не може змінюватися в процесі виконання програми.