Поділіться своєю думкою про онлайн уроки інформатики. Пройдіть анонімне опитування на головній сторінці сайту
# Python
my_list = [1, 2, 3, 4, 5]
total = sum(my_list)
{ Lazarus }
var
myArray: array[1..5] of Integer;
total: Integer;
begin
myArray := (1, 2, 3, 4, 5);
for i := 1 to 5 do
total := total + myArray[i];
end.
# Python
max_element = max(my_list)
{ Lazarus }
var
maxElement: Integer;
begin
maxElement := myArray[1];
for i := 2 to 5 do
if myArray[i] > maxElement then
maxElement := myArray[i];
end.
# Python
sorted_list = sorted(my_list)
{ Lazarus }
var
temp: Integer;
begin
for i := 1 to 5 do
for j := i+1 to 5 do
if myArray[j] < myArray[i] then
begin
temp := myArray[i];
myArray[i] := myArray[j];
myArray[j] := temp;
end;
end.
# Python
for item in my_list:
# дії з кожним елементом
{ Lazarus }
for i := 1 to 5 do
begin
// дії з myArray[i]
end;
За матеріалами завдань уроку, опублікованого користувачем Савка-Ржематорська Оксана Василівна на сайті Всеосвіта за посиланням
Тест з типових алгоритмів обробки даних в одновимірному масиві (списку):
Питання 1:
Які типи даних використовуються для зберігання послідовності елементів в програмуванні?
A) Змінні
B) Масиви
C) Списки
D) Об'єкти
Відповідь 1: B, C
Питання 2:
Як можна знайти суму всіх елементів масиву у мові програмування Python?
A) total = sum(my_list)
B) total = my_list.sum()
C) total = add(my_list)
D) total = for item in my_list: total += item
Відповідь 2: A
Питання 3:
Які переваги має цикл for над циклом while при роботі з масивами?
A) Зручніше для ітерації по послідовності
B) Швидше виконання
C) Має менше можливостей для помилок
D) Може виконуватися нескінченно довго
Відповідь 3: A
Питання 4:
Як визначити максимальний елемент в масиві в мові програмування Python?
A) max_element = max(my_list)
B) max_element = my_list.max()
C) max_element = maximum(my_list)
D) max_element = for item in my_list: find_max(item)
Відповідь 4: A
Питання 5:
Як відсортувати масив у порядку зростання у мові програмування Python?
A) sorted_list = sorted(my_list)
B) sorted_list = sort(my_list)
C) sorted_list = arrange(my_list)
D) sorted_list = for item in my_list: sort(item)
Відповідь 5: A
Питання 6:
Чому важливо використовувати цикли при роботі з масивами чи списками?
A) Для збільшення обсягу даних
B) Для більш ефективного використання ресурсів
C) Для створення нових масивів
D) Для збереження даних на диску
Відповідь 6: B
Питання 7:
Як виглядає правильний синтаксис циклу for у мові програмування Lazarus (Pascal)?
A) for i in 1 to 5 do
B) for i = 1 to 5
C) for i := 1 to 5
D) for i from 1 to 5
Відповідь 7: C
Питання 8:
Що робить алгоритм сортування "бульбашкою"?
A) Перевіряє кожну пару сусідніх елементів і міняє їх, якщо вони в неправильному порядку
B) Знаходить максимальний елемент і розміщує його на першому місці
C) Ділить масив на дві половини та рекурсивно сортує їх
D) Переставляє випадкові елементи у масиві
Відповідь 8: A
Питання 9:
Що таке індекс елемента масиву?
A) Число, що визначає розмір масиву
B) Рядок, що ідентифікує елемент
C) Позначка, що вказує на положення елемента у масиві
D) Значення елемента
Відповідь 9: C
Питання 10:
Яким чином можна отримати доступ до конкретного елемента масиву в мові програмування Python?
A) element = my_list(index)
B) element = my_list.index
C) element = my_list[i]
D) element = get(my_list, i)
Відповідь 10: C