Вопрос: нужно к моей программе добавить программу графика двух парабол. ( тоесть чтобы после запуска программы Турбо Паскаль на выполнение был график. Если так сделать нельзя , то сделать отдельно программу которая построит эти графики. Помогите пожалуйста , буду очень признательна.
(Задание, график и код программы в файле)
Федосеев Павел
8.04.2016 22:46
У меня только FreePascal. Попробуйте отладить под Turbo. Рисует график, только оси не подписывает.
{программа построения дух графиков на одной оси координат} program P;
uses Graph, CRT;
function f1(X: real): real; begin f1 := 16 * sqr(X); end;
function f2(X: real): real; begin f2 := 1 / 7 * sqr(X); end;
MoveTo((ScreenXfinish + ScreenXstart) div 2, ScreenYstart); LineTo((ScreenXfinish + ScreenXstart) div 2, ScreenYfinish); {построение 1-го графика} SetColor(5); IsNextVisiblePixel := False; X := Xstart; dX := (Xfinish - Xstart) / 1000; while X <= Xfinish do begin Y := f1(X); Xscreen := round((X - Xstart) * ScaleX) + ScreenXstart; Yscreen := -round((Y - Ystart) * ScaleY) + ScreenYfinish; if (Xscreen >= ScreenXstart) and (Xscreen <= ScreenXfinish) and (Yscreen > ScreenYstart) and (Yscreen < ScreenYfinish) then begin if IsNextVisiblePixel then LineTo(Xscreen, Yscreen) else MoveTo(Xscreen, Yscreen); IsNextVisiblePixel := True; end else IsNextVisiblePixel := False; X := X + dX; end; {построение 2-го графика} SetColor(4); IsNextVisiblePixel := False; X := Xstart; dX := (Xfinish - Xstart) / 1000; while X <= Xfinish do begin Y := f2(X); Xscreen := round((X - Xstart) * ScaleX) + ScreenXstart; Yscreen := -round((Y - Ystart) * ScaleY) + ScreenYfinish; if (Xscreen >= ScreenXstart) and (Xscreen <= ScreenXfinish) and (Yscreen > ScreenYstart) and (Yscreen < ScreenYfinish) then begin if IsNextVisiblePixel then LineTo(Xscreen, Yscreen) else MoveTo(Xscreen, Yscreen); IsNextVisiblePixel := True; end else IsNextVisiblePixel := False; X := X + dX; end; ReadKey; end.
Лида
9.04.2016 0:54
Спасибо, Павел, буду пробывать.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.