"Информатика", Рудченко Т.А., Семёнов А.Л. / Под ред. Семёнова А.Л.
Решение задачи — это путь от исходных данных к ответу: нужно понять условие, определить, что известно и что требуется найти, выбрать способ действий и проверить результат. Такой порядок помогает не упустить важные сведения и не выполнять лишнюю работу. Простую задачу можно решить сразу, а сложную — разбить на части. Одну и ту же задачу иногда решают разными способами, поэтому полезно сравнивать их по ясности и числу действий.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Задача — вопрос, для ответа на который нужно использовать исходные данные и выполнить определённые действия. Например, если известны стороны прямоугольника, можно найти его периметр. Это определение помогает увидеть, что задача — не просто набор чисел: данные должны быть связаны с вопросом, на который предстоит ответить.
Условие задачи — описание того, что известно и что требуется найти. В условии могут быть числа, слова, правила или ограничения, которые нужно учитывать. Его полезно разбирать, чтобы не принять случайное сведение за нужное и не упустить сам вопрос задачи.
Входные данные — исходные значения, которые подаются для решения задачи. Например, для вычисления периметра прямоугольника входными данными служат его длина и ширина. Их выделяют отдельно, чтобы понимать, с какими сведениями предстоит работать и какие значения нельзя подменять другими.
Результат — ответ, полученный после выполнения предусмотренных действий над входными данными. Для задачи о периметре результатом будет его числовое значение вместе с единицей длины. Понимание того, каким должен быть результат, помогает выбрать действия и в конце проверить, отвечает ли полученный ответ на вопрос.
Решение начинают с внимательного чтения условия, потому что слова задачи задают цель и ограничения. Если сразу перейти к вычислениям, можно использовать числа, но ответить не на тот вопрос: например, найти площадь вместо периметра. Сначала отдели известные сведения от того, что требуется найти, и обрати внимание на слова, которые уточняют условие. После этого сформулируй задачу своими словами — так легче заметить, правильно ли ты понял её смысл.
Чтобы определить входные данные и результат, спроси себя: «Что уже сообщено?» и «Что нужно получить?». Запиши значения отдельно от искомого, а затем установи, какая связь между ними позволит получить ответ. Например, длина и ширина — данные, а периметр — результат, связанный с ними формулой. Такая запись делает решение понятным: видно, какие сведения используются и зачем нужны последующие действия.
План или модель задачи полезны до вычислений, потому что заранее показывают порядок действий. План — это короткое описание шагов, а модель — выбранное представление задачи, например формула или схема. Если задача сложная, план помогает разделить её на части и понять, какой результат одной части понадобится дальше. Благодаря этому меньше риск пропустить действие или получить число, которое не отвечает исходному вопросу.
Проверка нужна, потому что даже правильно выбранный способ не защищает от ошибки в вычислениях или записи. Можно повторить действия, выполнить их иначе или подставить результат в исходное условие и посмотреть, согласуется ли он с данными. Ещё оцени, правдоподобен ли ответ: например, длина не должна получиться отрицательной. Проверяй также единицы измерения, ведь они помогают заметить, если найдено не то, что требовалось.
У одной задачи могут быть разные решения, потому что к одному результату иногда ведут разные последовательности действий. Сравнивай способы не только по тому, дают ли они верный ответ, но и по понятности, количеству шагов и удобству проверки. Короткий способ не всегда лучше, если в нём легко запутаться. Выбирай тот, который можешь объяснить и выполнить без пропусков.
| Этап | Что сделать | Что должно получиться |
|---|---|---|
| Понять условие | Прочитать задачу, выяснить вопрос и учесть ограничения. | Понимание, что известно и что требуется найти. |
| Выделить входные данные и результат | Записать известные значения отдельно от искомого. | Список данных и ясная формулировка результата. |
| Составить план решения | Определить нужные действия и их порядок. | Последовательность шагов или модель задачи. |
| Выполнить действия по плану | Провести вычисления или выполнить другие предусмотренные действия. | Предварительный ответ. |
| Проверить ответ | Повторить вычисления, проверить смысл и связь с условием. | Подтверждённый ответ или найденная ошибка. |
Пользуйся таблицей как маршрутом: переходи к следующему этапу, когда ясно, что получилось на предыдущем. Если проверка обнаружила ошибку, вернись к тому шагу, где она могла возникнуть, и исправь решение. Такой порядок подходит и для коротких вычислений, и для задач из нескольких частей.
Задача 1. Даны длина и ширина прямоугольника. Найти его периметр. В условии названы две стороны, поэтому они будут входными данными, а не ответом. Периметр — сумма длин всех сторон, и у прямоугольника каждая сторона встречается дважды; это позволяет выбрать формулу P = 2(a + b).
Ответ: периметр равен P = 2(a + b). Числовое значение можно получить, подставив в формулу данные из условия. Результат имеет ту же единицу длины, что и стороны.
Задача 2. Даны три числа. Найти наибольшее из них. Здесь результатом должно быть одно из данных чисел, поэтому можно не выполнять сложные вычисления, а последовательно сравнивать значения. Если сохранять наибольшее из уже просмотренных чисел, после последнего сравнения останется ответ.
Ответ: наибольшим будет число, оставшееся после последовательных сравнений. Такой порядок не зависит от того, какие именно значения даны. Он помогает не потерять уже найденный максимум при переходе к следующему сравнению.
Задача 3. Даны результаты нескольких контрольных работ. Найти средний балл и определить, сколько результатов выше среднего. Вопрос содержит две части, причём подсчёт работ выше среднего зависит от уже найденного среднего значения. Поэтому задачу удобно разделить на подзадачи и просмотреть исходные данные дважды.
Ответ: нужно сообщить средний балл и количество результатов выше него. Сравнивать оценки со средним удобно после вычисления средней величины, поэтому в плане важно сохранить этот порядок. Равные среднему результаты в подсчёт не входят: в условии сказано «выше среднего».
Иногда сразу начинают считать, не выяснив, что именно требуется найти. Так происходит, когда внимание цепляется за знакомые числа или формулу, а вопрос читают невнимательно; в итоге можно получить верное вычисление, но ответить не на то. Проверь себя: перед решением сформулируй искомое одним предложением и после вычислений сверь с ним ответ. Если ответ не совпадает с вопросом, вернись к условию.
Входные данные можно перепутать с результатом: известное значение объявить искомым или, наоборот, искать то, что уже дано. Такая путаница часто возникает, когда условие не переписано и обозначения не расшифрованы. Составь два отдельных списка: «дано» и «найти». Затем проверь, что каждое число из условия попало в данные, а результат действительно отвечает на вопрос.
В плане решения иногда пропускают необходимое действие, поэтому ответ не следует из условия. Например, для среднего балла недостаточно просто сложить оценки: сумму ещё нужно разделить на их количество. Ошибку допускают, если мысленно перескакивают к знакомому ответу и не проверяют промежуточные шаги. Перечитай план и спроси о каждом действии, зачем оно нужно и что даёт для следующего шага.
Если не проверять результат, легко пропустить арифметическую ошибку или получить ответ, противоречащий смыслу задачи. Часто проверку откладывают, считая, что найденное число уже достаточно убедительно. Выполни вычисления повторно либо проверь ответ другим способом, а затем оцени его величину и единицы. Если число невозможно или не подходит к условию, найди шаг, на котором оно появилось.
Чтобы разбирать задачи, нужно внимательно читать условие, находить известные величины и выполнять базовые вычисления. Эти навыки помогают понять, какие сведения важны, и не запутаться в записи решения. Если вычисления пока вызывают трудности, полезно отдельно повторить действия с числами и единицами измерения.
Умение делить задачу на этапы пригодится при составлении алгоритмов и программ. Алгоритм описывает последовательность действий, которую можно выполнить для получения результата. Когда шаги решения ясны, их проще записать в нужном порядке и обнаружить пропущенное действие.
Проверка ответа связана с тестированием алгоритмов и программ на разных исходных данных. Одного примера недостаточно, чтобы убедиться, что решение работает всегда: полезно проверить обычные, крайние и неожиданные значения. Так обнаруживают ошибки в правилах и уточняют, правильно ли программа обрабатывает данные.
С чего начинать решение задачи?
Сначала внимательно прочитай условие и выясни, что в нём известно, а что требуется найти. Затем выдели входные данные и результат, чтобы не начать решать другую задачу.
Как отличить входные данные от результата?
Входные данные уже сообщены в условии и используются для решения. Результат — то, что нужно получить после выполнения действий над этими данными.
Зачем составлять план, если условие кажется простым?
План помогает увидеть, какие действия нужны и в каком порядке их выполнять. Даже короткий план снижает риск пропустить шаг или использовать не те данные.
Можно ли решить одну задачу несколькими способами?
Да, если каждый способ приводит к правильному ответу. Сравни способы: какой понятнее, требует меньше действий и легче проверяется.
Как проверить, что ответ получен верно?
Повтори вычисления или проверь их другим способом, а затем сопоставь результат с условием. Убедись, что ответ отвечает на поставленный вопрос и имеет подходящий смысл и единицы измерения.
Решение задач