Подобную прогу когда-то на чистом C писал (под Linux с использованием функций библиотеки curses). Сырцы залил сюда. Отличие от того, что делал автор, — точки графика соединяются отрезками прямых, построенными в консоли по алгоритму Брезенхема. По скорости не знаю — может, у меня не самая эффективная реализация.
Построение функций в консоли. Часть 2 (График)