全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1592
推到 Plurk!
推到 Facebook!

拋物線小問題

答題得分者是:herbert2
913028
一般會員


發表:30
回覆:41
積分:19
註冊:2008-06-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-11-17 00:15:12 IP:125.224.xxx.xxx 訂閱
各位大大你們好:
這是從一本書上的範例所寫的
題目如下:
繪製一條拋物線,方程式為Y=X2 / 100,X為整數且-100<=X<=100。

[code cpp]
void __fastcall TForm1::FormPaint(TObject *Sender)
{
int x,y,p_x,p_y;
//以下設定十字座標
Canvas->Pen->Color=clYellow;
Canvas->MoveTo(200,100);Canvas->LineTo(200,200);//垂直線
Canvas->MoveTo(100,150);Canvas->LineTo(300,150);//水平線
//以下畫拋物線
Canvas->Pen->Color=clBlue;
x=-100;y=x*x/100; //=>1?
p_x=x 200; p_y=-y 150;//十字交叉原點
Canvas->MoveTo(p_x,p_y);//=>2?
for(x=-100;x<=100;x )//=>3?
{
y=x*x/100;
p_x=x 200; p_y=-y 150;//十字交叉原點
Canvas->LineTo(p_x,p_y);//=>4?
}
}
[/code]
問題為打問號的地方,該要如何說明?第一個問號當中X為什麼只用-100不加100呢?
感謝
PS:附加檔案為顯現之圖型
------
新手報到
編輯記錄
913028 重新編輯於 2008-11-17 00:16:59, 註解 無‧
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-11-17 10:06:37 IP:59.120.xxx.xxx 訂閱
-100<=X<=100
This is why

===================引 用 913028 文 章===================
各位大大你們好:
這是從一本書上的範例所寫的
題目如下:
繪製一條拋物線,方程式為Y=X2 / 100,X為整數且-100<=X<=100。

[code cpp]
void __fastcall TForm1::FormPaint(TObject *Sender)
{
int x,y,p_x,p_y;
//以下設定十字座標
Canvas->Pen->Color=clYellow;
Canvas->MoveTo(200,100);Canvas->LineTo(200,200);//垂直線
Canvas->MoveTo(100,150);Canvas->LineTo(300,150);//水平線
//以下畫拋物線
Canvas->Pen->Color=clBlue;
x=-100;y=x*x/100; //=>1?
p_x=x 200; p_y=-y 150;//十字交叉原點
Canvas->MoveTo(p_x,p_y);//=>2?
for(x=-100;x<=100;x )//=>3?
{
y=x*x/100;
p_x=x 200; p_y=-y 150;//十字交叉原點
Canvas->LineTo(p_x,p_y);//=>4?
}
}
[/code]
問題為打問號的地方,該要如何說明?第一個問號當中X為什麼只用-100不加100呢?
感謝
PS:附加檔案為顯現之圖型
913028
一般會員


發表:30
回覆:41
積分:19
註冊:2008-06-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-11-17 16:23:41 IP:163.23.xxx.xxx 訂閱
syntax 大大 你好:

我所說的 " -100<=X<=100" 是這樣

-100<X<100 造成你的誤解實在是抱歉。


===================引 用 syntax 文 章===================
-100<=X<=100
This is why

====================================================

------
新手報到
herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-11-17 20:37:50 IP:211.72.xxx.xxx 訂閱
這是您要的嗎? 文句若寫得不好, 請自行修飾一下.

[code cpp]
void __fastcall TForm1::FormPaint(TObject *Sender)
{
int x,y,p_x,p_y;
//以下設定十字座標
Canvas->Pen->Color=clYellow;
Canvas->MoveTo(200,100); Canvas->LineTo(200,200);//垂直線
Canvas->MoveTo(100,150); Canvas->LineTo(300,150);//水平線
//以下畫拋物線
Canvas->Pen->Color=clBlue;
x=-100; y=x*x/100; // =>1? 設定拋物線起始點 (左上角 (x1,y1))
p_x=x 200; p_y=-y 150; // 十字交叉原點 1A=> (x1,y1) 換算為畫布上的座標 (p_x1,p_y1)
Canvas->MoveTo(p_x,p_y); // =>2? 移往 (p_x1,p_y1)
for(x=-100;x<=100;x ) // =>3? 以迴圈開始逐點描繪拋物線
{
y=x*x/100;
p_x=x 200; p_y=-y 150; // 十字交叉原點 3A=> (xi,yi) 換算為畫布上的座標 (p_xi,p_yi)
Canvas->LineTo(p_x,p_y); //=>4? 從前一個點畫線至這次的點
}
}
[/code]

因置 Code 中會被改掉, 拉出來方便看清楚.

p_x=x 200; p_y=-y 150; // 十字交叉原點
1A=> (x1,y1) 換算為畫布上的座標 (p_x1,p_y1)

p_x=x 200; p_y=-y 150; // 十字交叉原點 3A=> (xi,yi) 換算為畫布上的座標 (p_xi,p_yi)
編輯記錄
herbert2 重新編輯於 2008-11-17 20:42:08, 註解 無‧
913028
一般會員


發表:30
回覆:41
積分:19
註冊:2008-06-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-11-17 22:12:17 IP:118.170.xxx.xxx 訂閱
感謝 herbert2 您為我詳解,也糾正了一些錯誤的觀念,這樣我終於懂了。
謝~
===================引 用 herbert2 文 章===================
這是您要的嗎? 文句若寫得不好, 請自行修飾一下.

[code cpp]
void __fastcall TForm1::FormPaint(TObject *Sender)
{
int x,y,p_x,p_y;
//以下設定十字座標
Canvas->Pen->Color=clYellow;
Canvas->MoveTo(200,100); Canvas->LineTo(200,200);//垂直線
Canvas->MoveTo(100,150); Canvas->LineTo(300,150);//水平線
//以下畫拋物線
Canvas->Pen->Color=clBlue;
x=-100; y=x*x/100; // =>1? 設定拋物線起始點 (左上角 (x1,y1))
p_x=x 200; p_y=-y 150; // 十字交叉原點 1A=> (x1,y1) 換算為畫布上的座標 (p_x1,p_y1)
Canvas->MoveTo(p_x,p_y); // =>2? 移往 (p_x1,p_y1)
for(x=-100;x<=100;x ) // =>3? 以迴圈開始逐點描繪拋物線
{
y=x*x/100;
p_x=x 200; p_y=-y 150; // 十字交叉原點 3A=> (xi,yi) 換算為畫布上的座標 (p_xi,p_yi)
Canvas->LineTo(p_x,p_y); //=>4? 從前一個點畫線至這次的點
}
}
[/code]

因置 Code 中會被改掉, 拉出來方便看清楚.

p_x=x 200; p_y=-y 150; // 十字交叉原點
1A=> (x1,y1) 換算為畫布上的座標 (p_x1,p_y1)

p_x=x 200; p_y=-y 150; // 十字交叉原點 3A=> (xi,yi) 換算為畫布上的座標 (p_xi,p_yi)

------
新手報到
系統時間:2024-05-04 14:56:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!