pouria2013
یک شنبه 10 شهریور 1392, 13:29 عصر
سلام دوستان این برنامه رو نگاه کنید
یک مشکل داره اونم اینکه نمودار رسم می شه ولی فقط می توانم از اعداد 0 تا 9 استفاده کنم می خواستم راهنمایی کنین چجوری کاملش کنم
ممنونم
Program Grap;
uses graph;
var
Gd,gm,i,a:integer;
Begin
InitGraph(gd,gm,'d:\bp\bgi');
a:=47;
setbkcolor(1);
line(10,200,620,200);
line(300,450,300,10);
outtextxy(619,197,'>');
outtextxy(297,6,'^');
SetTextStyle(gothicFont , HorizDir , 3);
setcolor(14);
OutTextXY(390,90,'Y = X');
line(48,388,500,50);
for i:= 20 to 600 do
Begin
if (i mod 12)=0 then
Begin
SetTextStyle(SmallFont , HorizDir ,4);
OutTextXY(i,194 , '|');
End;
End;
i:=0;
for i:= 20 to 430 do
Begin
if (i mod 12) = 0 then
Begin
SetTextStyle(SmallFont , HorizDir , 4);
OutTextXY(298,i , '-');
End;
End;
{Mosbat samt rast}
for i:= 300 to 600 do
Begin
if (i mod 12) = 0 then
Begin
Repeat
a:=a+1;
OutTextXY(i,205,char(a));
Until a < 58 ;
End;
End;
a:=47;
{Manfi samte chap}
for i:= 300 downto 20 do
Begin
if (i mod 12) = 0 then
Begin
Repeat
a:=a+1;
OutTextXY(i,205,Char(a));
OutTextXY(i,210,'-');
Until a < 58 ;
End;
End;
{mosbat samt bala}
a:=47;
for i:= 195 downto 20 do
Begin
if (i mod 12) = 0 then
Begin
Repeat
a:=a+1;
OutTextXY(305,i,char(a));
Until a < 58 ;
End;
End;
a:=47;
{manfi samt paen}
for i:= 200 to 300 do
Begin
if (i mod 12) = 0 then
Begin
Repeat
a:=a+1;
OutTextXY(304,i,Char(a));
OutTextXY(295,i,'-');
Until a < 58 ;
End;
End;
{OutTextXY(25,205,'-23');
OutTextXY(10,205,'-22');}
Readln;
CloseGraph;
end.
http://www.uploadax.com/images/78149050494508975904.png
یک مشکل داره اونم اینکه نمودار رسم می شه ولی فقط می توانم از اعداد 0 تا 9 استفاده کنم می خواستم راهنمایی کنین چجوری کاملش کنم
ممنونم
Program Grap;
uses graph;
var
Gd,gm,i,a:integer;
Begin
InitGraph(gd,gm,'d:\bp\bgi');
a:=47;
setbkcolor(1);
line(10,200,620,200);
line(300,450,300,10);
outtextxy(619,197,'>');
outtextxy(297,6,'^');
SetTextStyle(gothicFont , HorizDir , 3);
setcolor(14);
OutTextXY(390,90,'Y = X');
line(48,388,500,50);
for i:= 20 to 600 do
Begin
if (i mod 12)=0 then
Begin
SetTextStyle(SmallFont , HorizDir ,4);
OutTextXY(i,194 , '|');
End;
End;
i:=0;
for i:= 20 to 430 do
Begin
if (i mod 12) = 0 then
Begin
SetTextStyle(SmallFont , HorizDir , 4);
OutTextXY(298,i , '-');
End;
End;
{Mosbat samt rast}
for i:= 300 to 600 do
Begin
if (i mod 12) = 0 then
Begin
Repeat
a:=a+1;
OutTextXY(i,205,char(a));
Until a < 58 ;
End;
End;
a:=47;
{Manfi samte chap}
for i:= 300 downto 20 do
Begin
if (i mod 12) = 0 then
Begin
Repeat
a:=a+1;
OutTextXY(i,205,Char(a));
OutTextXY(i,210,'-');
Until a < 58 ;
End;
End;
{mosbat samt bala}
a:=47;
for i:= 195 downto 20 do
Begin
if (i mod 12) = 0 then
Begin
Repeat
a:=a+1;
OutTextXY(305,i,char(a));
Until a < 58 ;
End;
End;
a:=47;
{manfi samt paen}
for i:= 200 to 300 do
Begin
if (i mod 12) = 0 then
Begin
Repeat
a:=a+1;
OutTextXY(304,i,Char(a));
OutTextXY(295,i,'-');
Until a < 58 ;
End;
End;
{OutTextXY(25,205,'-23');
OutTextXY(10,205,'-22');}
Readln;
CloseGraph;
end.
http://www.uploadax.com/images/78149050494508975904.png