
- •1.Скорочені теоретичні відомості
- •2. Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •2. Хід роботи:
- •3. Висновок
- •2. Хід роботи:
- •3. Висновок
- •1. Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •1. Скорочені теоретичні відомості
- •Var им’я_масиву : array of тип_елементів;
- •3. Висновок
- •Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості Властивості форми
- •Події форми
- •2. Хід роботи:
- •3. Висновок
- •1. Скорочені теоретичні відомості
- •2. Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •1. Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості Компоненти Label, Panel, StaticText
- •Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •Символы маски
- •Хід роботи:
- •3. Висновок
- •1. Скорочені теоретичні відомості
- •Компонент ListBox (стр. Standard палітри компонентів)
- •2. Хід роботи:
- •3. Висновок
- •Властивості компонента Tlmage
- •2.Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •If ім'я компонента-діалога.Execute
- •Хід роботи:
- •3. Висновок
- •2.Хід роботи:
- •3. Висновок
- •2.Хід роботи:
- •3. Висновок
Хід роботи:
1) постанова задачі;
2) проектування форми;
3) складання програми;
4) налагодження програми;
5) обробка результатів.
3. Висновок
ЛАБОРАТОРНЕ ЗАНЯТТЯ №_5____
Модуль (тема): побудова та налагодження програм обробки масивів
Мета: навчитися складати та налагоджувати програми обробки масивів
Оснащення: персональний комп’ютер, середовище програмування Delphi
План проведення лабораторного заняття:
опитування;
виконання роботи за індивідуальними завданнями.
Питання для вхідного контролю:
Як виконується опис масиву.
Які операції виконуються з масивами.
Як виконується ініціалізація масиву.
Яка різниця між динамічними та статичними масивами.
Як задається пам’ять для динамічного масиву.
Домашнє завдання:
Л1, с.114 - 134
Інструкція проведення лабораторної роботи
МЕТА РОБОТИ: навчитися складати та налагоджувати програми по обробці масивів.
НЕОБХІДНЕ ОБЛАДНАННЯ: 1) Комп’ютер IBM PC/AT
1. Скорочені теоретичні відомості
Масиви – це структурований тип даних, що складається з фіксованого числа елементів, які мають спільне ім’я і однаковий тип даних. Тип елементів масиву називається базовим. Елементи масиву займають одну безперервну ділянку пам'яті комп'ютера і розміщуються послідовно один за одним. Елементи масиву можуть бути значеннями будь-якого типу. Кожний елемент має свій порядковий номер послідовності (індекс), за яким він ідентифікується в масиві. Індекс використовується для доступу до окремого елемента масиву. Для індексування масивів використовуються будь-які цілочисельні типи , символьний і логічний типи, а також перерахований та інтервальний типи. Використання дійсних типів для індексування масивів не допускається. Число елементів масиву фіксується при описі та у процесі виконання програми. Для опису масиву призначене зарезервоване словосполучення array of/
Можливо використання багатовимірних масивів, кількість вимірів масивів не обмежується. Найбільш поширені двовимірні масиви, які використовуються для подання матриць. Для ініціалізації елементів масиву та їх виводу використовують оператор циклу for.
Розпізнають масиви статичні та динамічні. Розмір статичних масивів встановлюється в момент їх визначення у розділі Var, а розмір динамічних масивів може змінюватися в процесі виконання.
Статичні масиви
Синтаксис опису масиву :
Var
<ім’я масиву>: array [тип індексів] of <тип елементів>;
Приклад,
var A:array[1..56] of integer;
Приклад. Визначити суму всіх додатних елементів одновимірного масиву M, який складається з 20 цілих чисел.
Program mas1;
Uses crt;
Var m:array[1..20] of real; {опис масиву цілих чисел}
S:integer; {опис змінної для збереження суми}
i,:integer; {опис змінної для індексу масиву}
Begin
Randomize;
For i:=1 to 20 do M[i]:= random(30); { ввод елементів масиву}
S:=0.0; { Призначення початкового значення суми}
For i:=1 to 20 do
If M[i]>0 then S:=S+M[i]; { Сумування додатних чисел}
Memo1.lines.add(inttostr(S)) {Вивід суми}
End.
Динамічні масиви.
Визначення динамічного масиву лише його ім’я та тип елементів: