Постановка задачі. Визначення вхідних та вихідних даних. (що дано? що визначити?)
Побудова математичної моделі. (як визначити?)
Створення та кодування алгоритму мовою програмування.
Тестування програми.
Постановка задачі
Прочитавши умову будь - якої задачі необхідно скоротити її до двох питань, відкинуваши зайвий текст (лірику).
Ось ці два питання
Що дано?
Що визначити?
Розберемо це на прикладі
Повний текст задачі
Мешканці будинку вирішили створити прямокутну клумбу шириною а та довжиною b. Для цого їм треба закупити паркан та садженці. Відомо що на 1м2 припадає 4 садженці. Дізнатися Скільки метрів огорожі необхідно для клумби і Скільки садженців необхідно закупити.
Короткий текст задачі:
Дано сторони прямокутника a і b
Знайти кількість садженців Q, враховуючи що на 1 м2 їх треба 4.
Знайти довжину огорожі, тобто периметр прямокутника
Побудова математичної моделі
або "як знайти?"
1) Для того, щоб визначити кількість садженців для певних a i b, необхідно підрахувати площу прямокутника S = a*b та помножити її на 4. Тобто кількість садженців Q = a*b*4
2) Для того, щоб визначити довжину огорожі, треба обчислити периметр прямокутника P = (a+b)*2
Створення алгоритму та кодування його мовою програмування
Алгоритм можна подавати словесним або графічним способом. Оберемо графічний, а саме блок схему.
Тепер залишилося поданий алгоритм перекласти мовою Python:
Вікно редактора Python
a = float(input("Введіть a"))
b = float(input("Введіть b"))
Q = a*b*4
P = (a + b)*2
print("Кількість садженців",Q," Довжина паркану",P)
Тестування програми
Залишилося протестувати програму з різними значеннями a і b. Для прикладу розглянемо a = 3, b = 5
Вікно команд Python Shell
>>>
Введіть a 3 Введіть b 5 Кількість садженців 60.0 Довжина паркану 16.0
>>>
Важливо! Для того, щоб перевірити роботу прогами, треба провести паралельні розрахунки, наприклад в "excel" і порівняти результати.
Питання та вправи
Виконати завдання тесту
Перейдіть в Задачник та спробуйте розв'язати задачі з розділу 4.