You are on page 1of 3

Конспект Опрацювання табличних величин

Перевірка домашнього завдання.


1. Виконайте в зошиті наведений фрагмент
програми для чисел
15; –7; 5,8; 0; 12
S := 0; for i := 1 to 5 do S := S+a[i];

2. Виконайте в зошиті наведений фрагмент


програми для чисел
5; –2; 8; 0; 10
S := 0; for i := 0 to 4 do S := S+a[i]* a[i];

3. Задача 1. Визначити суму значень усіх елементів табличної величини.


Сторінка 244
На формі (своє прізвище) потрібно створити:
багаторядкове текстове поле Mеmo1 (Height = 180; ScrollBars =
ssVertical);
напис Label1 (для виведення результату);
напис Label2 (Caption ‘S=‘);
Кнопку Button1 (Caption ‘Розрахунки’).

4. Задача 2. Визначити, скільки разів задане дійсне число трапляється серед


значень елементів табличної величини. Сторінка 245
На формі (своє прізвище) потрібно створити:
• багаторядкове текстове поле Mеmo1 (Height = 180; ScrollBars = ssVertical);;
• Поле Edit1 (для введення числа);;
• напис Label1 (для виведення результату);
• напис Label2 (Caption ‘Задане число ‘);
• Напис Label3 (Caption ‘Кількість разів‘);
• Кнопку Button1 (Caption ‘Розрахунки’).

Новий матеріал
Типові задач опрацювання одновимірних масивів:
• знаходження суми значень всіх його елементів;
• знаходження суми та кількості значень елементів, що відповідають певним умовам;
Задача 1. Визначити суму додатних значень елементів одно вимірного масиву.
Щоб визначити суму додатних значень елементів одновимірного масиву, потрібно
послідовно переглядати значення елементів одновимірного масиву, і якщо значення
чергового елемента масиву додатне, додамо його до суми.
На формі (своє прізвище) потрібно створити:
• багаторядкове текстове поле Mеmo1 (Height = 180; ScrollBars = ssVertical);
• напис Label1 (для виведення результату);
• напис Label2 (Caption ‘S=‘);
• Кнопку Button1 (Caption ‘Розрахунки’).

procedure TForm1.Button1Click(Sender: TObject);


var a: array [0..9] of real; i: integer; S: real;
Begin
for і := 0 to 9 do a[i] := StrToFloat(Memo1.Lines[i]);
for і := 0 to 9 do
If a[i] >0 Then S := S + a[i] ;
Label1.Caption := FloatToStr(S);
end;
Задача 2. Визначити кількість додатних значень елементів одновимірного масиву.
На формі (своє прізвище) потрібно створити:
• багаторядкове текстове поле Mеmo1 (Height = 180; ScrollBars = ssVertical);
• напис Label1 (для виведення результату);
• напис Label2 (Caption ‘k=‘);
• Кнопку Button1 (Caption ‘Розрахунки’).

procedure TForm1.Button1Click(Sender: TObject);


var a: array [0..9] of real; I, k: integer;
Begin
for і := 0 to 9 do a[i] := StrToFloat(Memo1.Lines[i]);
k:=0;
for і := 0 to 9 do
If a[i] >0 Then k:= k + 1;
Label1.Caption := IntToStr(k);
end;

Задача 3. Визначити добуток від’ємних значень елементів одновимірного масиву.


На формі (своє прізвище) потрібно створити:

• багаторядкове текстове поле Mеmo1 (Height = 180; ScrollBars = ssVertical);


• напис Label1 (для виведення результату);
• напис Label2 (Caption ‘Р=‘);
• Кнопку Button1 (Caption ‘Розрахунки’).

procedure TForm1.Button1Click(Sender: TObject);


var a: array [0..9] of real; I: integer; Р: real;
Begin
for і := 0 to 9 do a[i] := StrToFloat(Memo1.Lines[i]);
Р:=1;
for і := 0 to 9 do
If a[i] <0 Then P:=P*a[i];
Label1.Caption := FloatToStr(P);
end;

Домашнє завдання
1. Новий підручник § 5.2, ст. 243-245
2. Завдання у файлі «Домашнє завдання»

You might also like