3. Одновимірні масиви
m [0] m [1] m [2] m [3] … m [i] … m [n]
Порядковий номер
елемента масиву
Ім'я масиву
For i:=1 to n do
m [i]…
23 -12 48 12 … -76 … 89
m integer
Зазвичай нумерацію
починають з 1
(для зручності)
For i:=0 to n do
m [i]…
Послідовність однотипних елементів, які
зберігаються разом і мають спільне ім'я
4. Запис
табличних величин
У рядку var змінна а типу таблична величина
записується так:
var a: array[1..100] of real;
Англійською array - масив. У квадратних дужках
указується діапазон номерів елементів табличної
величини: від 1 до 100. Після цього зазначається тип
елементів табличної величини.
Увага! Інколи зручно нумерувати елементи табличної величини,
починаючи з 0. Наприклад:
6. Використання поля Memo
Додавання до поля Memo1
смуг прокручування
(властивість ScrollBars)
Додавання до форми
поля Memo1
Дозвіл або заборона редагування
рядків компонентів поля Memo1
(властивість ReadOnly)
7. Обчислення кількості рядків
в полі Мемо1
Memo2.Lines.Clear;
Очистка поля Memo2
Оголошення (опис)
одновимірного масиву
var
m: array [0..100] of real;
Діапазон номерів
елементів масиву
1.
2.
3.
n:= Memo1.Lines.Count;
8. Введення
одновимірного масиву
з поля Memo
for i:=1 to Memo1.Lines.Count do
m[i]:=StrToFloat(Memo1.Lines[i-1]);
Значення властивості =
кількості рядків поля
Memo1, заповнених
даними
Номер рядка
(нумерація рядків
починається з нуля)
Значення властивості = набору значень,
розташованих у рядках поля Memo1
(кожний рядок має номер; нумерація
починається з нуля)
9. Виведення одновимірного
масиву в поле Memo2
for i:=1 to Memo1.Lines.Count do
Memo2.Lines.Append(FloatToStr(m[i]));
Додавання нового рядка до
багаторядкового поля
Memo2
Значення властивості =
кількості рядків,
заповнених даними
10. Кінець
Початок
Введення
m [ i ]
i:=1, Memo1.Lines.Count, 1
Виведення
m [ i ]
m [ i ] : = m [ i ] * m [ i ]
i:=1, Memo1.Lines.Count, 1
Введення, виведення
та зміна елементів одновимірного масиву
procedure TForm1.Button1Click(Sender:
TObject);
var i: byte;
m: array [0..100] of real;
begin
for i:=1 to Memo1.Lines.Count do
m[i]:=StrToFloat(Memo1.Lines[i-1]);
Memo2.Lines.Clear;
for i:=1 to Memo1.Lines.Count do
begin
m[i]:=m[i]*m[i];
Memo2.Lines.Append(FloatToStr(m[i]));
end;
end;
14. Алгоритми опрацювання табличних величин:
знаходження суми значень елементів; суми або
кількості значень елементів, що задовольняють
заданим умовам.
Задача 1. Визначити суму
значень усіх елементів
табличної величини.
15. Задача 2. Визначити, скільки разів задане
дійсне число трапляється серед значень
табличної величини.
16. Домашнє завдання
Домашнє завдання: опрацювати п. 6.1-6.2 (стор.157-166)
Створити проєкти: 1) визначити суму значень усіх від’ємних
елементів табличної величини 2)визначити, скільки додатніх
чисел трапляється серед значень елементів табличної
величини.
Надсилаємо скріни виконаних завдань, тобто знімки екрану
(клавіша PrintScreen на вашому комп’ютері) виконаних завдань
на вайбер вчителю або на електронну пошту
teachergimn16@gmail.com