ГДЗ Информатика 6 класс. Учебник [Бондаренко А.А., Ластовецкий В.В., Пилипчук А.П., Шестопалов Е.А.] 2019
18.02.2020,
6 Клас / Інформатика,
8 035,
0
Практическая работа 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