Добрый день, товарищи!
В этой публикации мы разберем, как находить координаты точек математической функции y = kx + b. С помощью программы мы найдем две координаты для построения графика. Напомню, что график данной функции - прямая.
Перед тем, как начать, покажу вам, как от значения k и b зависит положение графика, это так, на всякий случай.
В конце публикации - ссылка на код на Яндекс.Диске.
Итак, начинаем..
1. Переменные для программы
Смотрим: х1 и у1 нам нужны для первого набора точек, х2 и у2 - для второго. Ну и, само собой, k и b. Тип данных выберем вещественный, так как такая функция может легко содержать в себе дроби.
2. Введем k и b
Просто введем пару пригласительных сообщений, для наглядности, и сделаем возможность вводить переменные.
3. Задаем точки (х) функции
Так же, как и в предыдущем примере предложим пользователю ввести значения точек-иксов.
В конце, перед самим решением функции выведем его полностью, уже с нашими введенными значениями. Для наглядности, опять таки.
4. Решение функции
Решим два простеньких уравнения для каждой из заданных точек (х1 и х2). Готово! Функция решена, точки найдены. Остается только красиво это все вывести.
5. Выводим результаты
Выглядит страшно, но при работе программы все ровно наоборот. Такой подробный вывод не является обязательным, но чем красивше, тем лучше, верно?
6. Тестирование
Так выглядит тест программы, для первого теста были взяты значения х {0} и {1}, потому что функция является линейной, и брать эти значения проще всего.
Программа не строит график самостоятельно (хотя на Delphi это более чем возможно реализовать, ну об этом в будущем), но для этого теста я построил график с найденными точками.
7. Конец
Чтож, программа доделана, код, как и обещал, кидаю ниже:
Скачать программу для Паскаля с Яндекс.Диска
Данный человек всегда открыт для обсуждения контента и общения с подписчиками, если найдутся какие либо вопросы то я обязательно постараюсь ответить на них.
По возможности я попросил бы подписаться и оценить публикацию. Сейчас это критически важно для развития канала. Так то!
Доброго вам всем здоровьица в эти трудные времена!