ГДЗ Інформатика 6 клас. Підручник [Бондаренко О.О., Ластовецький В.В., Пилипчук О.П., Шестопалов Є.А.] 2019
17.02.2020,
6 Клас / Інформатика,
37 122,
1
Практична робота 7 Створення програм із розгалуженнями і повтореннями
Завдання: скласти програму для розв’язування рівнянь із двома невідомими методом перебору.
Обладнання: комп’ютер зі встановленим середовищем програмування Python.
Хід роботи
Під час роботи з комп’ютером дотримуйтеся правил безпеки. У Python IDLE виберіть команду File → New File.
1. Програма має знаходити такі значення x, y, за яких виконується умова ax + by = с. Запишіть оператор введення значення змінної а: a = int(input('a = ?'))
2. Запишіть оператори введення значень змінних b, c.
3. Змінні x, y можуть набувати значень із обмеженого діапазону. За умовою задачі потрібно визначити, яких найбільших значень d1 і d2 можуть набувати ці змінні. Запишіть оператор введення значення змінної d1: d1 = int(input('Яке найбільше значення може набувати X?'))
4. Запишіть оператор введення значення змінної d2.
5. Рівняння може мати більше від однієї пари розв’язків, тому програма має повідомляти, скільки пар значень х, у, що задовольняють умову, знайдено. Створіть змінну k для збереження значення кількості знайдених пар значень х, у; перед початком перебору змінній k надається значення 0: k = 0
6. Запишіть оператори циклу для перебору всіх можливих значень змінних х, у. Для кожного сполучення значень потрібно перевіряти виконання умови ax + by = с. Значення х потрібно перебирати в діапазоні range(d1), значення у — у діапазоні range(d2). Якщо в тілі внутрішнього циклу виконується умова ax + by = с, то лічильник знайдених відповідей збільшується на 1, і поточні значення параметрів циклів х і у виводяться до консолі: for x in range(d1): for y in range(d2): if a*x+b*y == c:k = k+1 print ('x = ',x, ' y = ',y)
7. Після закінчення роботи циклів потрібно вивести кількість знайдених розв’язків: print ('Знайдено відповідей', k)
8. Збережіть програмний код з іменем Практична робота7.
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter