Константин
19.01.2004 1:18
Здравствуйте ! У меня есть небольшая (а может быть и большая) проблема. Необходимо написать программу выводящую графики функций следующим образом: спрашивает какой график выводить, в каком режиме - текстовом или графическом и выводит график. С графическим более-менее понятно (он для этого и предназначен), а вот с текстовым не ясно, да и каким образом объявить требуемый график тоже пока не понятно. Буду очень благодарен за дельный совет.
SKVOZNJAK
19.01.2004 12:26
А совет такой - заголовок темы нормальный напиши!
Это перво-наперво.
А во вторых. Как объявить? Помести объявление на экране
Вывести график в текстовом режиме можно двумя способами : выдать список координат точек и псевдографикой. В ASCII специально предусмотрены символы псевдографики - всякие квадратики, полоски, треугольники, стрелочки. Вот{ими и забей стрелочку ;D} из них и составляй картинку, используя модуль CRT. Можно уместить всё на одном экране, или на нескольких и прокручивать всё это курсорами ;)
trminator
19.01.2004 14:47
Возможно, в текстовом что-то такое можно изобразить
Код
* * *
* * *
* * *
* *
Или такое:
Код
||
||||||
|||||||||
Была у меня такая поначалу маленькая проблема впоследствии быстро переросшая в большую...
Я реализовал это путем перекодировки знакогенератора, причем алгоритм работал при ограниченном кол-ве пикселей (512 - размер участка графика - 8х14, ну т.е. EGA-знакоместа), но работал и этого вполне хватало. Дык нет же эта "скотина"-учитель по информатике (прошу обратить внимание по ниформатике, а не программированию) долго и упорно втирала мне, что я сделал это не в граф. режиме. Я ей и дебуггером трейсил, показывал mov ax,3; int 10h. НО ВЕДЬ ей оно пофигу, она даже паскаль-то на уровне 6 класса знала. Ну и послал я ее... Потом директор, на неделю отстранили от учебы, типа учительница молодая и все-такое, а ты (т.е. я) ее на**й. Ты мол ишшо дурак, а у нее вышка (примат). Не представляю как она там проучилась!!!
И к чему я это все; Делай так как предложил trminator... Поставь только разрешение побольше ну там 132х80 или типа того.