Процедуры построения прямоугольных фигур удобно
errCode:=GraphResult ;
if errCode = grOk then begin
setcolor(green); *
for i:=l to (420 div kl) do
begin line(0,i*kl,640,i*k2+h); line(0,i*k2+h,640,i*kl);
end;
repeat until keypressed; CloseGraph;
end else writeln('errCode=',errCode)
end.
Процедуры построения прямоугольных фигур удобно использовать, в частности, при построении схем, диаграмм.
Пример 3:
программа 31 строит столбчатую диаграмму, наглядно отражающую числовую информацию о населении 6 крупных городов мира: Токио, Гамбурга, Москвы, Бангкока, Мехико и Парижа.
Программа 31
program colon;
uses crt,graph;
const m:array[l..6] of real=(11500,2300,9700.5100,12400,8200) ;
name:array[I..6] of
string =('Токио','Гамбург','Москва','Бангкок','Мехико','Париж');.
var gd,gm,k,n,s:integer; st:string[6];
begin
gd:=detect;
initgraph(gd,gm,' ');
setcolor(15);
setlinestyle(0,0,1);
line(60,400,620,400);
line(60,400,60,100) ;
settextstyle(0,0,1);
for k:=l to 12 do begin n:=1000*k; str(n.st);
outtextxy(10,400-20*k-4,st);
line(60,400-k*20,65,400-k*20)
end;
setcolor(14); settextstyle(0,0,2);
outtextxy(120,20, 'Население городов (тысяч)'); settextstyle(0,0,1);
for k:=l to 6 do begin setfillstyle(1,k+2);
bar(100+(k-l)*70,400,100+k*70,round(400-m[k]/1000*20)) ;
outtextxy(100+(k-l)*70+4,450,name[k]) ;
end;
repeat until keypressed;
closegraph
end.
Процедура bar3d(xl,yl,x2,y2,d,top) рисует трехмерный столбец, глубина которого определяется параметром d. Последний параметр процедуры top - логического типа. Если top=true, рисуется верхнее основание столбика, в противном случае оно не изображается, что позволяет рисовать столбики один над другим. Диаграммы с трехмерными столбиками красивы, но их труднее создавать.
Построение графиков функций. Построение графиков функции - неотъемлемая часть большинства программ, предназначенных для обучения математике, физике. Ниже представлен пример программы построения графика функции y=x*x*sin(l/x). на произвольном отрезке [а, b]. Количество точек графика (параметр п) также задается произвольно (точка х=0 исключается, так как в ней функция не определена).
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий