Урок:

Типові алгоритми опрацювання даних в одновимірному масиві

06.08.2021
0 0
Вміст уроку:
1
2
3

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Перегляньте відеоматеріал.

Основні типи задач опрацювання одновимірних масивів:
• задачі на змінювання значень елементів масиву;
• задачі на пошук у масиві елемента із заданою властивістю;
• задачі на знаходження суми (добутку) елементів масиву;
• задачі на впорядкування (сортування) масивів.
Зверни увагу!Опрацювання елементів масиву виконується в циклах, де як індекс використовують параметр циклу.

Розглянемо способи розв’язування таких задач на прикладі числового масиву А[1..5].

Дано масив А (2, —7, -—1, 8, 4)

Значення змінних після виконання фрагментів програм

1. Задачі на змінювання значень елементів таблиці

Заміна

{подвоїти всі елементи }
 For і:=1 to 5 do А[i] := А[i]*2;

А (4, -—14, —2, 16, 8)

Заміна з перевіркою умови:

{замінити від'ємні елементи числом 25}
For i:=1 to 5 do Іf А[i]<0 Тhen А[i]:=25;

А (2, 25, 25, 8, 4)

2. Задачі на пошук елемента з заданою властивістю

Визначити кількість елементів із заданою властивістю:
К:= 0; {кількість додатних елементів}
For i:=1 to 5 do
 .    .If А[i]>0 Then  K:= K+1;

К = 3

Знайти мінімальний елемент масиву:
Min:=A[1];
For i:=2 to 5 do

.     .if А[i]<Min Then Min:=A[i];

Min = —7

Визначити перший номер елемента, значення якого дорівнює Р:
i:=0;   P:= 8;
Repeat
 i:= i+1
Until (А[i]= Р) Or (i>5); {5 – кількість елементів в масиві А}

і = 4

3. Задачі на знаходження суми елементів масиву

Знайти суму всіх елементів:
S:=0; For i:=1 to 5 do S:=S+A[i];

S = 6

Знайти суму елементів, які відповідають деякій умові:
S:=0; {суму парних елементів}
For i:=1 to 5 do
.   .іf A[i] mod 2=0 then S:=S+A[i];

S = 14

2

Практична робота:

  1. Визнач правильний порядок дій  в програмі пошуку найменшого елемента масиву.
    Var Mas: array[1..10] of Integer; N, i, Min: Integer;

  2. 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;

    Запиши знайдене значення: К =

  3. 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 =

  4. 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. Яке значення буде присвоєно третьому елементу масиву в результаті виконання даної операції?

    А[1]:=5; A[2]:=6;

    A[3]:=A[1]+2*A[2];

  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 учнів

Сподобався:

0

Так: 5

Ні: 2

Зрозумілий:

0

Так: 5

Ні: 2

Потрібні роз'яснення:

0

Ні: 6

Так: 1

Рекомендуємо

Алгоритми опрацювання масивів: пошук у масиві за певними критеріями

Алгоритми опрацювання масивів: пошук у масиві за певними критеріями

355

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

35 грн

Алгоритми опрацювання масивів: зміна значень елементів масиву

Алгоритми опрацювання масивів: зміна значень елементів масиву

538

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

35 грн

Урок 41. Алгоритми опрацювання масивів

Урок 41. Алгоритми опрацювання масивів

53

Аватар профіля Савченко Леся Адальбертівна
Інформатика
9 клас

35 грн

Поняття одновимірного масиву

Поняття одновимірного масиву

462

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

35 грн

10.2. Класичні алгоритми опрацювання значень елементів двовимірних масивів

10.2. Класичні алгоритми опрацювання значень елементів двовимірних масивів

281

Аватар профіля Киреєва Оксана Анатоліївна
Інформатика
9 клас

50 грн

ПРАКТИЧНА РОБОТА "Розробка алгоритмів роботи з одновимірними масивами та їх реалізація у вигляді програм"

ПРАКТИЧНА РОБОТА "Розробка алгоритмів роботи з одновимірними масивами та їх реалізація у вигляді програм"

167

Аватар профіля Губчик Вероніка Григорівна
Інформатика
9 клас

25 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1293

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1115

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1349

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

498

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

654

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

285

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас