1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài: Cài đặt thuật toán vẽ Parabol y= x2A và y2=Ax với A là số nguyên bất kỳ

21 2,3K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 310,12 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

lôi cu n mãnh li t, cu n hút r t nhi u ngện, đồ họa máy tính đã có sức ất và phát triển ều người và được sử dụng ở nhiều lĩnh ười và được sử dụng ở nhiều lĩnhi và được sử dụng ở nhiều lĩ

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

LỚN

toán vẽ các Parabol

 Sinh viên thực hiện: -Trần Văn Huấn

-Chu Thanh Quý

L I NÓI Đ U ỜI NÓI ĐẦU ẦU

Đ h a máy tính là m t trong nh ng lĩnh v c lí thú nh t và phát tri n

Trang 2

lôi cu n mãnh li t, cu n hút r t nhi u ngện, đồ họa máy tính đã có sức ất và phát triển ều người và được sử dụng ở nhiều lĩnh ười và được sử dụng ở nhiều lĩnhi và được sử dụng ở nhiều lĩnh ử dụng ở nhiều lĩnh ụng ở nhiều lĩnhc s d ng nhi u lĩnhở nhiều lĩnh ều người và được sử dụng ở nhiều lĩnh

v c khác nhau nh : khoa h c, ngh thu t, kinh doanh, thực lí thú nhất và phát triển ư ện, đồ họa máy tính đã có sức ật, kinh doanh, thương mại, công ương mại, côngng m i, côngại, côngnghi p, qu n lí, giáo d c, gi i trí, … S lện, đồ họa máy tính đã có sức ụng ở nhiều lĩnh ược sử dụng ở nhiều lĩnhng các chương mại, côngng trình đ h a ngức

d ng th t kh ng l và phát tri nụng ở nhiều lĩnh ật, kinh doanh, thương mại, công ổng lồ và phát triển ển liên t cụng ở nhiều lĩnh

Cùng v i s phát tri n c a tin h c, kỹ thu t đ h a trên máy vi tính,ới sự phát triển của tin học, kỹ thuật đồ họa trên máy vi tính, ực lí thú nhất và phát triển ển ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức ật, kinh doanh, thương mại, côngngày càng tr nên tinh x o Giao di n các ph n m m ngày nay tr nên thânở nhiều lĩnh ện, đồ họa máy tính đã có sức ần mềm ngày nay trở nên thân ều người và được sử dụng ở nhiều lĩnh ở nhiều lĩnhthi n, đ p m t nh các th hi n đ h a S h tr c a tin h c cho cácện, đồ họa máy tính đã có sức ẹp mắt nhờ các thể hiện đồ họa Sự hổ trợ của tin học cho các ắt nhờ các thể hiện đồ họa Sự hổ trợ của tin học cho các ời và được sử dụng ở nhiều lĩnh ển ện, đồ họa máy tính đã có sức ực lí thú nhất và phát triển ổng lồ và phát triển ợc sử dụng ở nhiều lĩnh ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sứcngành khác tr nên đ c l c h n nh kh năng đ h a vi tính Và th gi iở nhiều lĩnh ắt nhờ các thể hiện đồ họa Sự hổ trợ của tin học cho các ực lí thú nhất và phát triển ơng mại, công ời và được sử dụng ở nhiều lĩnh ế giới ới sự phát triển của tin học, kỹ thuật đồ họa trên máy vi tính,

th c thì đực lí thú nhất và phát triển ược sử dụng ở nhiều lĩnhc bi u di n m t cách sinh đ ng, linh ho t, đ y màu s c b ngển ễn một cách sinh động, linh hoạt, đầy màu sắc bằng ột trong những lĩnh vực lí thú nhất và phát triển ột trong những lĩnh vực lí thú nhất và phát triển ại, công ần mềm ngày nay trở nên thân ắt nhờ các thể hiện đồ họa Sự hổ trợ của tin học cho các ằngkhông gian ba chi u.ều người và được sử dụng ở nhiều lĩnh

Trong thành công c a kỹ thu t đ h a ngày nay không th không nóiủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức ật, kinh doanh, thương mại, công ển

đ n s phát tri n vế giới ực lí thú nhất và phát triển ển ược sử dụng ở nhiều lĩnht b c c a t c đ ph n c ng l n h đi u hành.ật, kinh doanh, thương mại, công ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức ột trong những lĩnh vực lí thú nhất và phát triển ần mềm ngày nay trở nên thân ức ẫn hệ điều hành ện, đồ họa máy tính đã có sức ều người và được sử dụng ở nhiều lĩnh

Nh ng b n thân kỹ thu t đ h a thì có bư ật, kinh doanh, thương mại, công ưới sự phát triển của tin học, kỹ thuật đồ họa trên máy vi tính,c ti n nh y v t t nh ng phépế giới ừ khi xuất hiện, đồ họa máy tính đã có sức ững lĩnh vực lí thú nhất và phát triểntính toán h c ph c t p đ n nh ng th vi n đ h a đức ại, công ế giới ững lĩnh vực lí thú nhất và phát triển ư ện, đồ họa máy tính đã có sức ược sử dụng ở nhiều lĩnh ại, côngc t o s n Các thẳn Các thư ư

vi n này cho phép gi m nh th i gian và công s c c a ngện, đồ họa máy tính đã có sức ẹp mắt nhờ các thể hiện đồ họa Sự hổ trợ của tin học cho các ời và được sử dụng ở nhiều lĩnh ức ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức ười và được sử dụng ở nhiều lĩnh ật, kinh doanh, thương mại, côngi l p trình

M c tiêu c a bài t p l n này là tìm hi u các thu t toán,cách vẽụng ở nhiều lĩnh ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức ật, kinh doanh, thương mại, công ới sự phát triển của tin học, kỹ thuật đồ họa trên máy vi tính, ển ật, kinh doanh, thương mại, côngParabol b ng ngôn ng C++ằng ững lĩnh vực lí thú nhất và phát triển

Chúng em xin gửi lời cảm ơn chân thành tới cô giáo: “Nguyễn Thị Cẩm

Ngoan” đã tận tâm chỉ bảo và giúp đỡ chúng em hoàn thành đề tài này Trong

quá trình làm đề tài sẽ không tránh khỏi những sai sót, khuyết điểm Vì vậy,nhóm thực hiện chúng em hy vọng nhận được sự đánh giá và đóng góp nhiệttình từ phía thầy cô và các bạn để bài của nhóm chúng em được hoàn thiện hơn

Chúng em xin chân thành cảm ơn!

I. N i dung yêu c u c a đ tài ội dung yêu cầu của đề tài ầu của đề tài ủa đề tài ề tài

Cài đ t thu t toán vẽ Parabol y= xặt thuật toán vẽ Parabol y= x ật, kinh doanh, thương mại, công 2/A và y2=Ax v i A là s nguyên b t kỳới sự phát triển của tin học, kỹ thuật đồ họa trên máy vi tính, ất và phát triển

Trang 3

YÊU C U ẦU

 M i thành viên ph i hi u và làm ch đỗi thành viên phải hiểu và làm chủ được toàn bộ đề tài của ển ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức ược sử dụng ở nhiều lĩnhc toàn b đ tài c aột trong những lĩnh vực lí thú nhất và phát triển ều người và được sử dụng ở nhiều lĩnh ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sứcnhóm mình

 Ngôn ng l p trình: C++ ho c NET (Visual C++, Visual C#).ững lĩnh vực lí thú nhất và phát triển ật, kinh doanh, thương mại, công ặt thuật toán vẽ Parabol y= x

II Phân tích đánh giá lý thuy t ết

1) Đ th Parabol d ng ồ thị Parabol dạng ị Parabol dạng ạng y= x 2 /A

Đ th Parabol d ng ị Parabol dạng ại, công y= x2/A là m t d ng đ c bi t c a đ th hàm s b c 2:ột trong những lĩnh vực lí thú nhất và phát triển ại, công ặt thuật toán vẽ Parabol y= x ện, đồ họa máy tính đã có sức ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức ị Parabol dạng ật, kinh doanh, thương mại, côngy=ax2+bx+c trong đó x là bi n s và a,b,c là h ng s v i a#0 T p xác đ nh ế giới ằng ới sự phát triển của tin học, kỹ thuật đồ họa trên máy vi tính, ật, kinh doanh, thương mại, công ị Parabol dạng D=R

Khi b=c=0 thì đ thì tr thành 1 Parabol có d ng y=axở nhiều lĩnh ại, công 2

Đ th c a hàm sị Parabol dạng ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức y = ax2 có đ nh là đi mỉnh là điểm ển O(0;0), là đi m th p nh tển ất và phát triển ất và phát triển c a đủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức

th trong trị Parabol dạng ười và được sử dụng ở nhiều lĩnhng h pợc sử dụng ở nhiều lĩnh a > 0 (y ≥ 0 v i m iới sự phát triển của tin học, kỹ thuật đồ họa trên máy vi tính, x), và là đi m cao nh tển ất và phát triển c a đ th ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức ị Parabol dạng trong trười và được sử dụng ở nhiều lĩnhng h pợc sử dụng ở nhiều lĩnh a < 0 (y ≤ 0 v i m iới sự phát triển của tin học, kỹ thuật đồ họa trên máy vi tính, x)

Nh phép bi n đ i ta đời và được sử dụng ở nhiều lĩnh ế giới ổng lồ và phát triển ược sử dụng ở nhiều lĩnhc:

Trang 4

Ta có

Nh v y, đ th c a hàm sư ật, kinh doanh, thương mại, công ị Parabol dạng ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức y = ax2 + bx + c có đi mển I (−b2 a ,− ¿

4 a¿) đóng vaitrò nh đi m O(0,0) c a đ th hàm s y=axư ển ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức ị Parabol dạng 2

Ta sẽ th y đ th c a hàm sất và phát triển ị Parabol dạng ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức y = ax2 + bx + c chính là đ th c a hàmị Parabol dạng ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức

s y = ax2 sau m t s phép "d ch chuy n" trên m t ph ng t a đ ột trong những lĩnh vực lí thú nhất và phát triển ị Parabol dạng ển ặt thuật toán vẽ Parabol y= x ẳn Các thư ột trong những lĩnh vực lí thú nhất và phát triển

Đ th c a hàm s ị Parabol dạng ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức y=ax2+bx+c (a#0) là 1 đười và được sử dụng ở nhiều lĩnhng Parabol có đ nh I (ỉnh là điểm −b2 a ,

− ¿

4 a¿)

Có tr c đ i x ng là ụng ở nhiều lĩnh ức x =−b2 a Parabol này quay b lõm lên trên n uều người và được sử dụng ở nhiều lĩnh ế giới a > 0 và

xu ng dưới sự phát triển của tin học, kỹ thuật đồ họa trên máy vi tính, ế giới a < 0 i n u

Trang 5

Đ i v i Đ th c a Parabol y= xới sự phát triển của tin học, kỹ thuật đồ họa trên máy vi tính, ị Parabol dạng ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức 2/A thì chính là đ th hàm s c a hàm b cị Parabol dạng ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức ật, kinh doanh, thương mại, công

2 y=ax2+bx+c v i a=1/A và b=c=0ới sự phát triển của tin học, kỹ thuật đồ họa trên máy vi tính,

2) Đ th Parabol d ng yị Parabol dạng ại, công 2= Ax

y2= Ax là d ng phại, công ương mại, côngng trình chính t c Có đ thắt nhờ các thể hiện đồ họa Sự hổ trợ của tin học cho các ị Parabol dạng

Trang 6

3) Thu t toán s d ng ật toán sử dụng ử dụng ụng

CÔNG TH C CHUY N Đ I QUAN SÁT ỨC CHUYỂN ĐỔI QUAN SÁT ỂN ĐỔI QUAN SÁT ỔI QUAN SÁT

Void cuaso(float x1,float y1,float x2,float y2

* void chuyenden(float x, float y):

Con tr ỏ chuy n tển ư ng ơng mại, công ứcng đ n đế giới i m (ển xm, ym) trên màn hình

* void veden(float x, float y):

Vẽ đ n đế giới i m (ển xm, ym) tư ng ơng mại, công ứcng trên màn hình

Trang 7

void cuaSo(float x1, float y1, float x2, float y2){

xw1 = x1; yw1 = y1; xw2 = x2; yw2 = y2;

}

void khungNhin(int x1, int y1, int x2, int y2){

xv1 = x1; yv1 = y1; xv2 = x2; yv2 = y2;

tlx = (xv2 - xv1)/(xw2 - xw1), tly = (yv2 - yv1)/(yw2 - yw1);}

Trang 8

void chuyenDen(float x, float y){

int xm = (int) (tlx*(x - xw1)+xv1);int ym = (int) (tly*(yw2 - y)+yv1);moveto(xm,ym);

}

void veDen(float x, float y){

int xm = (int) (tlx*(x - xw1)+xv1);int ym = (int) (tly*(yw2 - y)+yv1);lineto(xm,ym);

}

void chu(float x, float y,char *s){

int xm = (int) (tlx*(x - xw1)+xv1);int ym = (int) (tly*(yw2 - y)+yv1);outtextxy(xm,ym,s);

}

int ktra(char *s){

for(int i=0; i<strlen(s);i++)

if(s[i]>'9'||s[i]<'0') return 0;return 1;

Trang 10

x = 4;y = -0.5;chu(x,y,"4");

x = 6;y = -0.5;chu(x,y,"6");

x = -2.2;y = -0.5;chu(x,y,"-2");

x = -4;y = -0.5;chu(x,y,"-4");

x = -6;y = -0.5;chu(x,y,"-6");

x =-0.5;y = 2;chu(x,y,"2");

Trang 15

}

Trang 16

Đ th c a phị Parabol dạng ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức ương mại, côngng trình

 y= x2/A

Tr ười và được sử dụng ở nhiều lĩnh ng h p 1 ợc sử dụng ở nhiều lĩnh :a>0

Trang 17

Tr ười và được sử dụng ở nhiều lĩnh ng h p 2 ợc sử dụng ở nhiều lĩnh : a<0

Trang 18

 Đ th c a hàm s ị Parabol dạng ủa tin học Ngay từ khi xuất hiện, đồ họa máy tính đã có sức y2=Ax

Tr ười và được sử dụng ở nhiều lĩnh ng h p ợc sử dụng ở nhiều lĩnh : a>0

Trang 20

Tr ười và được sử dụng ở nhiều lĩnh ng h p 2 ợc sử dụng ở nhiều lĩnh : a<0

Trang 21

Tr ười và được sử dụng ở nhiều lĩnh ng h p 2 ợc sử dụng ở nhiều lĩnh : a<0

Ngày đăng: 21/11/2014, 00:51

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w