Сам график сделать не сложно - фон, пара осей. Главное - это повелевать законом
появления точек относительно осей. Конкретного рецепта здесь нет. Предлагая
вашему вниманию программку-пример обыкновенной синусоиды, которую можно скачать
здесь.
Также, чтобы закрепить знания по меню, математике и графике, предлагаю вам готовую
программу-курсовик, предназначенную для решения неоднородного линейного дифференциального
уравнения второго порядка с постоянными коэффициентами. Программа имеет пользовательское
меню, строку состояния, таблицу промежуточных значений, прокручиваемую клавишами
"Вверх"-"Вниз", и функцию построения графика функции. Возможно,
она пригодится вам для написания своих курсовиков. Скачать.
Примечание! Поскольку программа разбита на несколько файлов, то удобно их всех
хранить в одной папке. Для того, чтобы компилятор "понял" эти файлы,
надо поменять текущую папку. Это просто. В главном меню Turbo C (Borland C)
выберите File->Change Dir. В дереве файлов сделайте текущей папку с программой.
Всё работает сразу.
Другой пример - та же программа, но всё в одном файле. Скачать.
Высший пилотаж - сделать график масштабируемым, чтобы принимая координаты и 0,1 и 1000, он рисовал всю функцию, а не уходил за экран. Нанесение делений на оси, логарифмические оси (декады), смена масштаба с клавиатуры, трёхмерные оси - здесь большой простор для творчества. В разделе Windows мы рассмотрим небольшую программку, которая тоже выводит график. Хочется сказать, что в Windows никто не делает таких сложных алгоритмов для вывода графика. В библиотеке VCL компании Borland есть класс TChart, который выводит красивый график функции. Методы нанесения точек на оси принимают, как аргумент массивы точек по х и по у. Делать там самому ничего не надо.