Перейти до змісту

ЛР10. Межі, двовимірні дані й побудова результату

Коротко про роботу

Таблиця вимірювань має рядки й стовпці. Потрібно отримати підсумки та безпечно прочитати одну клітинку. Варіант визначає STUDENT_X.

Відкрити робочий зошит Як виконувати лабораторні

1. Умова

Таблиця вимірювань має рядки й стовпці. Потрібно отримати підсумки та безпечно прочитати одну клітинку.

Усі обчислення виконуйте з даними свого STUDENT_X. Значення варіанта друкує перша комірка зошита.

2. Що треба знати

Робота виконується після Л1–Л5. Потрібні поняття:

  1. двовимірні дані
  2. вкладені цикли
  3. size(), at(), operator[]
  4. граничні випадки

Межа матеріалу

Використовуйте поняття, вивчені до Л1–Л5. Не використовуйте ітератори або алгоритми стандартної бібліотеки, якщо вони ще не були потрібні в лекційному маршруті.

3. Варіант, вхідні дані та результат

У зошиті заповніть STUDENT_NAME, STUDENT_GROUP і STUDENT_X від 1 до 30.

Вхідні дані

Поле Зміст
matrix прямокутна таблиця
row_index індекс контрольного рядка
col_index індекс контрольного стовпця

Поля результату

Поле Зміст
row_sums суми рядків
column_sum сума контрольного стовпця
selected_value значення в контрольній клітинці

Назви полів результату не змінюйте.

4. Терміни і правила

Терміни

  • граничний випадок — найменший, найбільший, порожній або одноелементний випадок, що перевіряє межі алгоритму.
  • нульовий індекс — позиція, де перший елемент має індекс 0.

Правила

  1. row_sums містить суму кожного рядка matrix у початковому порядку.
  2. column_sum — сума елементів стовпця з індексом col_index.
  3. selected_value — елемент на перетині row_index і col_index.
  4. Індекси у варіанті нульові та лежать у допустимих межах. Власні тести на межах мають також охопити порожню та одноелементну послідовність.

5. Завдання

Завдання 1

Обчисліть суму кожного рядка matrix і запишіть результати у row_sums.

Завдання 2

Обчисліть суму стовпця col_index і запишіть її у column_sum.

Завдання 3

Запишіть matrix[row_index][col_index] у selected_value. Одним реченням опишіть випадок порожньої послідовності.

6. Перевірка і здача

  1. Запустіть самоперевірку та виправте помилки.
  2. Перезапустіть ядро і виконайте роботу ще раз від початку.
  3. Збережіть .ipynb і PDF з кодом та результатами.

Назва PDF: LR10_Прізвище_Група_VNN.pdf.