Використані джерела:
Конструктор уроків
1
Основні типи задач опрацювання одновимірних масивів:
• задачі на змінювання значень елементів масиву;
• задачі на пошук у масиві елемента із заданою властивістю;
• задачі на знаходження суми (добутку) елементів масиву;
• задачі на впорядкування (сортування) масивів.
Зверни увагу!Опрацювання елементів масиву виконується в циклах, де як індекс використовують параметр циклу.
Розглянемо способи розв’язування таких задач на прикладі числового масиву А[1..5].
Дано масив А (2, —7, -—1, 8, 4) | Значення змінних після виконання фрагментів програм |
1. Задачі на змінювання значень елементів таблиці | |
Заміна: {подвоїти всі елементи } | А (4, -—14, —2, 16, 8) |
Заміна з перевіркою умови: {замінити від'ємні елементи числом 25} | А (2, 25, 25, 8, 4) |
2. Задачі на пошук елемента з заданою властивістю | |
Визначити кількість елементів із заданою властивістю: | К = 3 |
Знайти мінімальний елемент масиву: . .if А[i]<Min Then Min:=A[i]; | Min = —7 |
Визначити перший номер елемента, значення якого дорівнює Р: | і = 4 |
3. Задачі на знаходження суми елементів масиву | |
Знайти суму всіх елементів: | S = 6 |
Знайти суму елементів, які відповідають деякій умові: | S = 14 |
2
Визнач правильний порядок дій в програмі пошуку найменшого елемента масиву.
Var Mas: array[1..10] of Integer; N, i, Min: Integer;

Var A: Array[1..6] of Integer; i, K: Integer;
Елементи масиву А мають значення:
А[i] | 12 | 22 | 9 | 7 | 24 | 30 |
Знайди значення змінної K після виконання фрагменту програми:
K := 0;
For i := 1 To 6 do
. .If (A[i] mod 3 =0) Or (A[i] mod 5 =0) Then K := K+ 1;
Запиши знайдене значення: К =
Var A: Array[1..6] of Integer; i, S: Integer;
Елементи масиву А мають значення:
А[i] | 9 | 1 | 12 | 4 | 8 | 3 |
Знайди значення змінної S після виконання фрагменту програми:
S := 0;
For i := 1 To 6 do
. .If i mod 2 =0 Then S := S+ A[i];
Запиши знайдене значення: S =
Var A: Array[1..6] of Integer; k, S: Integer;
Елементи масиву А мають значення:
А[i] | 5 | 2 | 6 | 1 | 8 | 0 |
Проаналізуй програмний код:
M := a[1];
For k := 2 to 6 do
. .If M > a[k] Then M := a[k];
Визнач, скільки разів буде виконаний оператор M := a[k].
Запиши знайдене значення:
Запиши значення М після виконання коду: М =
3
Яке значення буде присвоєно третьому елементу масиву в результаті виконання даної операції?
А[1]:=5; A[2]:=6;
A[3]:=A[1]+2*A[2];
Познач у списку задачу опрацювання масиву, яку розв'язує наведений фрагмент коду:
Var A: Array[1..10] of Integer; i, S: Integer;
...
S:=0; For i:=1 to 10 do
. . іf A[i] mod 2=0 then S:=S+A[i];
Змінити значення всіх елементів
Знайти суму елементів, що відповідають умові
Визначити кількість елементів із заданою властивістю
Рефлексія від 7 учнів
Сподобався:
Так: 5
Ні: 2
Зрозумілий:
Так: 5
Ні: 2
Потрібні роз'яснення:
Ні: 6
Так: 1
Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.