ЛР1. Алгоритм до коду: формалізація і покрокова перевірка
Коротко про роботу
Сервіс контролює споживання електроенергії пристроєм і обчислює підсумкову вартість сеансу. Варіант визначає
STUDENT_X.
Відкрити робочий зошит Як виконувати лабораторні
1. Умова
Сервіс контролює споживання електроенергії пристроєм і обчислює підсумкову вартість сеансу.
Перша комірка зошита лише показує значення вашого STUDENT_X разом із типами. Вона не оголошує і не створює предметні
змінні. У коді кожного завдання перенесіть потрібні значення та самостійно оголосіть/створіть відповідні змінні.
2. Що треба знати
Робота виконується після Л1. Потрібні поняття:
- вхідні дані та результат
intіdouble- арифметичний вираз
- трасування стану
Межа матеріалу
Використовуйте поняття, вивчені до Л1. Умови, цикли, функції та колекції в основному розв’язанні не потрібні.
3. Варіант, вхідні дані та результат
У зошиті заповніть STUDENT_NAME, STUDENT_GROUP і STUDENT_X від 1 до 30.
Вхідні дані
| Поле | Тип | Зміст |
|---|---|---|
power_kw |
double |
потужність пристрою, кВт |
hours |
double |
тривалість роботи, год |
tariff |
double |
тариф за 1 кВт·год |
fixed_fee |
int |
фіксований збір |
Поля результату
| Поле | Зміст |
|---|---|
energy_kwh |
спожита енергія |
energy_cost |
вартість енергії |
final_total |
повна вартість |
Назви полів результату не змінюйте. Перша комірка лише показує значення варіанта і не оголошує предметні змінні. Перед
розв’язанням кожного завдання самостійно оголосіть потрібні вхідні змінні з показаними значеннями. Власні та результуючі
змінні також оголошуйте звичайно, як у лекційних прикладах. Обчислення виконуйте у блоці { ... }; код над блоком
використовуйте лише там, де це позначено. Наприкінці блока вже є службовий рядок самоперевірки для контрольних полів —
його не потрібно писати або змінювати. Формат std::cout обирайте за змістом завдання: спеціального формату для
самоперевірки немає.
4. Терміни і правила
Терміни
- трасування — покроковий запис значень змінних після важливих інструкцій.
- перевірка варіанта — повторний запуск на даних, завантажених для вашого
STUDENT_X, із подальшою локальною самоперевіркою.
Правила
power_kw— стала потужність пристрою протягом усього сеансу.hours— тривалість сеансу в годинах, аtariff— ціна однієї кВт·год.fixed_feeдодається до вартості сеансу один раз.- Поля
energy_kwh,energy_costіfinal_totalокруглюйте лише для фінальної перевірки до точності, яку допускає самоперевірка.
5. Завдання
Завдання 1
Запишіть назви чотирьох вхідних величин та їхні одиниці. Напишіть послідовність дій для обчислення energy_kwh,
energy_cost і final_total.
Завдання 2
Обчисліть energy_kwh, energy_cost і final_total. Після кожного обчислення виведіть нове значення змінної в
консоль.
6. Перевірка і здача
- Запустіть самоперевірку та виправте помилки.
- Перезапустіть ядро і виконайте роботу ще раз від початку.
- Збережіть
.ipynbі PDF з кодом та результатами.
Назва PDF: LR01_Прізвище_Група_VNN.pdf.