Тип уроку: урок формування компетентностей
Етапи розв'язування задачі з обчисленнями з використанням алгоритмів:
Створення математичної моделі:
Вхідні дані.
Дані, які будуть кінцевими результатами.
Формули для отримання кінцевих результатів
Складання алгоритму розв’язування задачі.
Створення комп’ютерної програми за складеним алгоритмом.
Тестування роботи створеної програми та виправлення виявлених помилок.
Перевірка правильності результатів роботи програми при заздалегідь підібраних вхідних даних.
Виконання створеної програми при вхідних даних, вказаних в умові задачі
Етапи розв'язування задачі з обчисленнями блок-схемою
Математична модель задачі
Вхідні дані:
dK - діаметр кульки;
gustK - густина матеріалу кульки;
gustR - густина рідини в склянці
Вихідні дані: “кулька плаває в рідині”, “кулька тоне” або “кулька спливає на поверхню”
Формули:
g=9.81 - прискорення вільного падіння
objemK=1/6∙π∙dK^3 - об’єм кульки
vagaK=gustK∙objemK∙g - вага кульки
sylaArhim=gustR∙g∙objemK - сила Архімеда
Якщо vagaK=sylaArhim, то “кулька плаває в рідині”
Якщо vagaK>sylaArhim, то “кулька тоне”
Якщо vagaK<sylaArhim, то “кулька спливає на поверхню”
Алгоритм розв’язання задачі
Програма розв’язання задачі
Перевірка правильності роботи програми
Обговорення:
Як визначити мінімальну кількість тестових наборів значень вхідних даних, щоб якісно протестувати проєкт?
Чи можна дібрати набори значень вхідних даних і скільки їх потрібно, щоб на 100 % гарантувати, що проєкт завжди працюватиме правильно?
Що буде, якщо не виправити синтаксичну помилку? Логічну помилку?
Підручник, п. 4.1