CNTT2
Mời các bạn đăng kí thành viên để hưởng được những quền lợi từ diễn đàn, và cùng nhau chia sẻ kiến thức ,giao lưu học hỏi.
Nếu bạn đã là thành viên của diễn đàn thì hãy nhấn login để đăng nhập vào diễn đàn.
Cảm ơn các bạn đã tham gia diễn đàn CNTT2-K9



CNTT2
Mời các bạn đăng kí thành viên để hưởng được những quền lợi từ diễn đàn, và cùng nhau chia sẻ kiến thức ,giao lưu học hỏi.
Nếu bạn đã là thành viên của diễn đàn thì hãy nhấn login để đăng nhập vào diễn đàn.
Cảm ơn các bạn đã tham gia diễn đàn CNTT2-K9



CNTT2
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.


HỆ THỐNG DIỄN ĐÀN CỦA CNTT2K9
 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Đăng Nhập
Tên truy cập:
Mật khẩu:
Đăng nhập tự động mỗi khi truy cập: 
:: Quên mật khẩu
Xem điểm thi
Các bạn nhập MSSV vào ô bên dưới
Ví dụ như: 09.020.001

Similar topics
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
Top posters
cutuan527 (1051)
Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_lcapGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_voting_barGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_rcap 
caingocthanh (559)
Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_lcapGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_voting_barGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_rcap 
holyangell (486)
Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_lcapGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_voting_barGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_rcap 
bankimo (381)
Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_lcapGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_voting_barGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_rcap 
zailangtu911 (369)
Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_lcapGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_voting_barGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_rcap 
nguyenthanhvu (300)
Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_lcapGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_voting_barGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_rcap 
dinhhuunho (153)
Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_lcapGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_voting_barGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_rcap 
Admin (145)
Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_lcapGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_voting_barGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_rcap 
nguyen chi ha (145)
Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_lcapGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_voting_barGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_rcap 
zztanzzthanhzz (126)
Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_lcapGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_voting_barGợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_vote_rcap 
Liên kết
Trường Đại Học Cửu Long
Diễn đàn thầy Pha
Lớp CNTT3-K9
Lớp CNTT1-K9
Lớp CNTT1-K10
Lớp CNTT2-K10
March 2024
SunMonTueWedThuFriSat
     12
3456789
10111213141516
17181920212223
24252627282930
31      
CalendarCalendar
Thắc mắc
Người Quản Trị
Chat
Moderator
Chat
Statistics
Diễn Đàn hiện có 7385 thành viên
Chúng ta cùng chào mừng thành viên mới đăng ký: lanhuong dinh

Tổng số bài viết đã gửi vào diễn đàn là 5059 in 1953 subjects

Share | 
 

 Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
cutuan527
Moderators
Moderators
cutuan527

Nam Tổng số bài gửi : 1051
Join date : 26/04/2009
Age : 33
Đến từ : Vĩnh Long

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeMon Sep 20, 2010 2:05 pm

Tối qua mình nghĩ ra một cách, nhưng có thể không hay cho lắm

Chỉ cần mình xác định được 3 đỉnh của một chóp ngôi sao thì ta có thể suy ra được 7 đỉnh còn lại bằng cách dựa vào trung điểm, nhưng sau một buổi tối suy nghĩ thì có vẻ khá phức tạp

Sáng nay lên mạng tham khảo cách vẽ ngôi sao 5 cánh đều thì mình phát hiện một cách còn hay hơn thế

Ngôi sao 5 cánh đều cách tâm 0 một khoảng r, từ tâm nối đường thẳng tới 5 đỉnh của ngôi sao, mỗi góc từ tâm đến đỉnh đều là 72 độ, vậy ta chỉ cần biết được 1 đỉnh (đỉnh này ta tự cho) thì suy ra 4 đỉnh còn lại một cách dễ dàng, và công việc cuối cùng là nối đỉnh lại với nhau: nối đỉnh 1-3,1-4,3-5,4-2,2-5

Nếu bạn nào có ý tưởng khác thì share lên cùng tham khảo nhé !!!

icon icon
Về Đầu Trang Go down
http://www.cutuan.tk
nguyennhung
Nhập Môn
Nhập Môn
nguyennhung

Nữ Tổng số bài gửi : 20
Join date : 19/09/2009
Age : 34
Đến từ : cà mau

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeMon Sep 20, 2010 4:56 pm



Tuấn có thể nói cụ thể hơn không?Nhung vẫn chưa hiểu ?
"mỗi góc từ tâm đến đỉnh đều là 72 độ, vậy ta chỉ cần biết được 1 đỉnh (đỉnh này ta tự cho) thì suy ra 4 đỉnh còn lại một cách dễ dàng, và công việc cuối cùng là nối đỉnh lại với nhau: nối đỉnh 1-3,1-4,3-5,4-2,2-5" 02 02

lo lắng lo lắng 04 04
Về Đầu Trang Go down
nt_kimcuong1909
Thành viên cấp 1
Thành viên cấp 1
nt_kimcuong1909

Nữ Tổng số bài gửi : 60
Join date : 20/11/2009
Đến từ : IT2-K9

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeMon Sep 20, 2010 7:20 pm

02 02 02
Thật sự tui chưa hiểu gì nhiều cả. Nói cụ thể chút nữa đi icon icon
Về Đầu Trang Go down
cutuan527
Moderators
Moderators
cutuan527

Nam Tổng số bài gửi : 1051
Join date : 26/04/2009
Age : 33
Đến từ : Vĩnh Long

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeMon Sep 20, 2010 8:48 pm

Dữ liệu vào của chúng ta sẽ là: tạo độ đỉnh đầu tiên, khoảng cách r từ đỉnh đầu tiên đến tâm, và góc lệch từ đường nối tâm đến trục OX (dữ liệu này mình vẫn chưa chắc đúng không)

Khi có được đỉnh đầu tiên này rùi, ta xoay đỉnh A1 một góc 72 độ, r vẫn giữ nguyên (để đảm bảo là ngôi sao 5 cánh đều), sau đó áp dụng định lý pitago tính ra được tọa độ đỉnh A2, từ đỉnh A2 tiếp tục xoay một góc 72 độ, giữ nguyên r, tương tự ta tìm ra được tọa độ A3, cứ thế tìm ra tọa độ A4 và A5

Cuối cùng thì chỉ việc nối các đỉnh lại với nhau theo nguyên tắc mình nêu trên

Đó chỉ là nguyên tắc thôi, còn mình vẫn chưa test thử, tối nay mình sẽ test thật kỹ và cho các bạn đáp án sau
Về Đầu Trang Go down
http://www.cutuan.tk
caingocthanh
Moderators
Moderators
caingocthanh

Nam Tổng số bài gửi : 559
Join date : 27/04/2009
Age : 35
Đến từ : Cà Mau

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeMon Sep 20, 2010 9:24 pm

Tôi có ý kiến thế này, vẫn là tối qua tôi với ông bàn rồi đó, không nên cho đại data mà mình sẽ lấy đỉnh O ( tọa độ mặc định 0,0) làm đỉnh đầu tiên, lúc đó dữ liệu đầu vào sẽ hay hơn và có độ chính xác cao.
Về Đầu Trang Go down
http://thanhkim.tk
cutuan527
Moderators
Moderators
cutuan527

Nam Tổng số bài gửi : 1051
Join date : 26/04/2009
Age : 33
Đến từ : Vĩnh Long

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeTue Sep 21, 2010 7:30 am

Hihi, theo tui nghĩ ý của thầy là mình sẽ nhập vào một điểm bất kỳ và khoảng cách cố định, từ 2 dữ kiện trên sẽ tạo thành ngôi sao 5 cánh đều

Ý tưởng là vậy nhưng chưa biết viết code sao nữa 05 05
Về Đầu Trang Go down
http://www.cutuan.tk
nguyennhung
Nhập Môn
Nhập Môn
nguyennhung

Nữ Tổng số bài gửi : 20
Join date : 19/09/2009
Age : 34
Đến từ : cà mau

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeTue Sep 21, 2010 8:10 am


Nhung vẫn chưa hiểu lắm.
Nhưng nếu muốn vẽ một cánh của một ngôi sao thì cần tới 3 điểm mới vẽ được chứ.Tuấn nói quay cánh 72 độ.nhưng quay bằng cách nào?
Áp dụng định lí pytago là sao Nhung không hiểu.
Sao bài tập này rắc rối quá hà.Nhức cả đầu.

02 02 bối rối bối rối 05 05
Về Đầu Trang Go down
cutuan527
Moderators
Moderators
cutuan527

Nam Tổng số bài gửi : 1051
Join date : 26/04/2009
Age : 33
Đến từ : Vĩnh Long

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeWed Sep 22, 2010 10:24 am

Mình còn một chỗ chưa thông, bạn nào biết giúp dùm mình

Giả sử ta biết được cos(a)=0,64 (hoặc có thể bằng con số bất kỳ <1) vậy công thức nào để suy ra được a = ? (không được bấm máy tính, mà phải dùng thuật toán)
Về Đầu Trang Go down
http://www.cutuan.tk
cutuan527
Moderators
Moderators
cutuan527

Nam Tổng số bài gửi : 1051
Join date : 26/04/2009
Age : 33
Đến từ : Vĩnh Long

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeWed Sep 22, 2010 1:40 pm

Hihihi, cuối cùng cũng thông

Đoạn code này bao gồm cả đoạn code vẽ đường thẳng nhưng đoạn code đường thẳng mình không viết ra đây (vì chắc các bạn đều biết)

Tâm trong trường hợp này là trục tọa độ (0,0)
R: khoảng cách từ đỉnh đến tâm
x0,y0 là tọa độ đỉnh đầu tiên

Code:

1 void star(float x0,float y0){

2 float a,b,c,x[max],y[max], R;

3 float pi=3.14;

4 a=pow(x0,2)+pow(y0,2);

5 R=sqrt(a);

6 b=x0/R;

7 c=acos(b);

8 for(int i=1;i<5;i++){

9 x[i]=R*cos(c + (2*i*pi)/5);

10 y[i]=R*sin(c + (2*i*pi)/5);}

11 x[0]=x0; y[0]=y0;

12 LineDDA(x[0],y[0],x[2],y[2]);

13 LineDDA(x[0],y[0],x[3],y[3]);

14 LineDDA(x[3],y[3],x[1],y[1]);

15 LineDDA(x[4],y[4],x[2],y[2]);

16 LineDDA(x[1],y[1],x[4],y[4]);}
Về Đầu Trang Go down
http://www.cutuan.tk
cutuan527
Moderators
Moderators
cutuan527

Nam Tổng số bài gửi : 1051
Join date : 26/04/2009
Age : 33
Đến từ : Vĩnh Long

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeThu Sep 23, 2010 7:28 am

Tâm trong trường hợp này là một điểm bất kỳ
R: khoảng cách từ tâm đến đỉnh ngoài
r: khoảng cách từ tâm đến đỉnh trong

Bạn lấy 1 tâm I, sau đó lấy 1 đỉnh A làm chuẩn cách tâm 1 đoạn AI nào đó.
Dùng hàm rotate(point p,point center,double angle); để way đỉnh A wanh tâm I 4 lần, mỗi lần 1 góc 360/5 (tức 2*pi/5 radian).

Lưu lại các đỉnh của ngũ giác trên, sau đó dùng hàm line(); để nối các đỉnh cần thiết.

Tính toạ độ 10 đỉnh như sau:
Code:
int x[10],y[10];
float goc= PI/2;

float r_nho=r*sin(PI/10)/sin(7*PI/10);
for (int i=0;i<10;i++)
{                               
 if(i%2)==0)
 {
 x[i]=R*cos(goc)+ Xc;
 y[i]=R*cos(goc)+ Yc;
 }
else
 {
 x[i]=r_nho*cos(goc)+ Xc;
 y[i]=r_nho*cos(goc)+ Yc;
 }
 goc+=PI/5;
}
Với R là bán kính đường tròn 5 đỉnh phía ngoài, r_nho là bán kính đường tròng phía trong,(Xc,Yc) toạ độ tâm trên đồ thị

Trích dẫn :
Nguồn: http://www.fotech.org/forum/index.php?showtopic=19403
Xem thêm tại: http://www.diendantinhoc.com/index.php?showtopic=63689
Về Đầu Trang Go down
http://www.cutuan.tk
caingocthanh
Moderators
Moderators
caingocthanh

Nam Tổng số bài gửi : 559
Join date : 27/04/2009
Age : 35
Đến từ : Cà Mau

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeThu Sep 23, 2010 7:39 pm

Tuấn cho tôi hỏi tí, tại sao ở trường hợp điểm đầu là tâm O thì ông cho giá trị là max, còn trường hợp điểm bất kì thì lại cho là 10???? Còn đoạn code đầu để tôi về test thử xem sao?. Thanks vì đã share. 17 17 17
Về Đầu Trang Go down
http://thanhkim.tk
cutuan527
Moderators
Moderators
cutuan527

Nam Tổng số bài gửi : 1051
Join date : 26/04/2009
Age : 33
Đến từ : Vĩnh Long

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeThu Sep 23, 2010 7:45 pm

max là do mình định nghĩa thôi
Chắc ông còn nhớ cái này

#define max 5

Mình định nghĩa biến max chỉ tối đa là 5 tức chỉ có tối đa là 5 đỉnh
Về Đầu Trang Go down
http://www.cutuan.tk
cutuan527
Moderators
Moderators
cutuan527

Nam Tổng số bài gửi : 1051
Join date : 26/04/2009
Age : 33
Đến từ : Vĩnh Long

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeFri Sep 24, 2010 8:18 pm

Cách vẽ ngôi sao tổng quát

Mình sẽ chỉ hướng dẫn cách làm, còn code thì các bạn dựa vào trường hợp 1 để tiếp tục suy diễn ra

- Dữ liệu vào: tâm ngôi sao I(xi,yi), bán kính R (đường nối tâm với đỉnh ngoài)
- Dữ liệu ra: ngôi sao 5 cánh đều
- Cách làm:
  • Ta sẽ cho góc lệch giữa cạnh ngôi sao đầu tiên với trục Ox là 90 độ.

  • Bán kính r (đường nối tâm với đỉnh trong) = R* (sin(pi/10)/sin(7*pi/10))

  • Những đỉnh ngoài được tính bằng công thức

  • x[i]= R*cos(góc lệch + pi*i / 5) + xi

  • y[i]= R*sin(góc lệch + pi*i / 5) + yi

  • Những đỉnh trong được tính bằng công thức

  • x[i]= r*cos(góc lệch + pi*i / 5) + xi

  • x[i]= r*sin(góc lệch + pi*i / 5) + yi

  • Nối lần lượt các đỉnh lại với nhau theo thứ tự tăng dần


Chúc các bạn thành công !!!
Về Đầu Trang Go down
http://www.cutuan.tk
cutuan527
Moderators
Moderators
cutuan527

Nam Tổng số bài gửi : 1051
Join date : 26/04/2009
Age : 33
Đến từ : Vĩnh Long

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitimeFri Sep 24, 2010 8:24 pm

Cách làm bài số 2

Lưu 10 điểm của ngôi sao vào mảng

Đoạn code nối đỉnh A0 và A1, ta sẽ chèn thêm vào đó một biến đếm để đếm xem có bao nhiêu điểm được nối từ A0 đến A1

Lấy số điểm đó * 10 ta sẽ được số viên gạch cần viền ngôi sao

Chúc các bạn thành công !!!
Về Đầu Trang Go down
http://www.cutuan.tk
Sponsored content




Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều Vide
Bài gửiTiêu đề: Re: Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều   Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều I_icon_minitime

Về Đầu Trang Go down
 

Gợi ý giải bài tập vẽ ngôi sao 5 cánh đều

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
CNTT2 :: IT WORLD :: Đồ họa máy tính-
Free forum | Âm nhạc | cổ điển | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất