Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
502,5 KB
Nội dung
!"#$#$%&'()' *+ ,-./ *+ ,-./0&+ !"#$%& ) Li M Đu 1234&5"&6789: "4;<!+ $=>5",: 08:4??8,09++"!29 242,@ 7AB360+";+C0 $ D-E2F8C;,!823??G&2,@9H+F 2F20+C2$8A!8:4 AA.E;",232,@+.I+"+C; ?G&$D-?2JCK;,-./23??G& ""A"$ *+ ,-./0&+ !"#$%& ' Li Cm Ơn =92F"2E8:LAM2N!,-:?G&BO- "978CP,=EQ< C*DARS5?48G!5"><+" 5A&>TU$ D-L>&!.E.V+"WAK2;+ ,-./2:0&?G&2309""P2F"$ =902,@8:LA"0&?G&B2XCO5A& >"-YY23L>&?2J!" LZ29,-./0&?G&""&6MU2F "L$ D-2F8C0E[,8C&E:; &6+ 2F";0&?G&8 8:B0$0&?G&U&2,@WA!20 0Z8:;LZ7\"9E290&?G&02F 8C]09""2F""W$ 6570&?G&B>"A&^ 0&+ !" $%& *+ ,-./0&+ !"#$%& S '(( )*+,-+./..01$2'3+4+56789 )$)_`O9;5K###########$a )$'=X29&;5K##############$$b )$S6M,,@29&;############$$$b )$S$)c29&########################$b )$S$',@29&######################$$$d )$efL+F:262g<##############$d )$e$):262g<#####################$$$$d )$e$',K2g<###################$$h )$a,+C+""&.\,K###########h )$a$),+C.\,K###############h )$a$'"&.\,K###############i )$bj,;,K&#)d )$dU?]L;,K#############$$)d )*+:-;<=>?+)*+89 '$),-B>.,K###############)i '$'3g,K##################$$$'e '$SE,K####################$$'h )*+@-AB16 S$)_8:####$$$####################$$S) S$'"5C&8A#$$$$$$$##################S' *+ ,-./0&+ !"#$%& e )*+, +./..01$2'3+4+56789 ,, CDEFGHIEFJ 5"5KU!2,@O.IU]:295K CM\+-kG&5G+"94.I$ $ %&M 8l b(27 8l d( ;: 8W mm! nGoGp5"&+CEqC&G55r239 5K . s_p.o.2,+"%& )ibdr+"p.fG&9ts_+" %&)id(8+:C2F"uvm27 &snsYdr+"2,@" 2X5727 C2F"uvm;&nwsnsY))$ %K)ihdnGoG+"$xfG23BUAL9 y_Kz+"2,@]:632:$ L27!2,@:8:&5K&,;C 2F"uvm&&I2qV@+C5K4E$ ,+F!+-+C9""%;+C 5K!23+,@88];qC&G55+"06 +":-5K29g+5KO.I&66 3$R20ABU7&F&575,@2, AV @+C5K+"{kRv[8t 20$ 5K5"&65KCMU&E+" Uy&F&.|z!0&6,+Cg&UF"&p}r232,@E ~$,5K09.I"&"29AL:"&" 87AE&-$Q:!V@UF• \@+CAL:"8€0F44 E$"![•,5K2`• &89. 5Ct,@8$ !2F&"t+t&-<5K ,XyTMz5"y809z.y&F&.|z;$n\+! *+ ,-./0&+ !"#$%& a 2,@]:863+"23"&6I5K8&E! 2,@O.I,5"&65K;:+CB>. 7&F&C$ ,: MNOGKHIEFJ !" q2<p&r‚W0S't80{+"e(O{! ,7:2F2,@9.1V8qT<$ qU?pG.r‚0&6@W`;5K ,U?5<!5X$$t20,K+:2,@]4 H"!.19$ q,qp&5Gr‚06FBO5Z+"&6,+C{ +\? 89t&q"&q8 ,K+:+/"",q$ q526p}5GB5Gr‚5"&6U99+"?! UF9C!09<8q,-;&35C5"& ,KE$ .`p&5Gr‚• .`F,K ƒ"2M,@pGr+"5 8:p58r2M,@205E+- "&6,K092,@pGBG5GrMU$ ,@ 'PCQROGKHIEFJ #$%$# & 6M5H2A!+-4%L<„E ,5""&+CBO5Zƒ2,@U6,+C ;I$ &/K5K;I!+-,C5K G89U?$ 6CM892A&5EF•80Z •.I$ *+ ,-./0&+ !"#$%& b n\FBO5Z!45">5CFBO5Z ! C&+I,5"2`•&+""&4F&3g p.\>5CFBO5Z.E…5.G„Er$ 4U;•.\-6-&qL+CO .I89.5CG$ RM5,@t80U<$ &M2,@2,+""&`!82`W Q"&•K"&6FA27q 20+"q2K$ QV@A89.5C8:@.,.\t80 2`••.5C5 C092,@@5E+" 2,@2FW,5""6$ E+"09E &<&!"&092,@ +:+"5,+",+C+"2,@C<8 7U?8, &+"&E5E$ #$%$' () 80+"88 fE,K5-;84E+K+ ?Wq@+-,KCMX,K2 M26$ ,S ATUVOPOWXF #$*$#+,-. "K2g<g&F29&A2,@TB: 2, „+".<$=F"2?UA89&"K2g<; &q$fC;:?5"8q,-+"M29&A$ *kp26>AUr!29&A08q,-5-!F0 S'(29&A!GF.<0'((29&A$"KD*k026 *+ ,-./0&+ !"#$%& d >A29&A+" &V60eh(29&A$=9&A" KM29&A &"K"F+"U5,@2g<"$ V892g<.\&6C<26 QC<26&"K D*k5"be(Beh(,‚ p(!(r pbSi!(r p(!edir pbSi!edir C<26"09&:2:U8†29&A" &"K2g<$ #$*$'(-. 6,K2g<,g&7‚ fE:262g<$ m2`&"Fp&"&"Kr&"2,+ƒ!&"+"89p&/r $ Dƒ&"K&"&&M$ 2g<8,C.# =0CM2g<+F&.G+%A$ ,Y Z K&[FJ #$/$# (0123( 4256!2$7,+C+"!{BU.5C 42562!$7,+C44"&&G$ 4256$7,+C.t&"KBG&8:LA 4256!$7,+C2g< 4258!5$98"&E29:8:&G *+ ,-./0&+ !"#$%& h 425:5;<='/8"&km0`5"'a 425:5>?@A>#B8"&Qwv*Q0`5")b #$/$' >C23( 02 5D E#F #F E'F 'GH +ƒ 2, „ M ' 29&pB)!)r‡pB'!'r,85"&2]+`q$ 0255DE#F#FE'F'GH+ƒ&62,K +-E&"K$<262W ;K 5"pB)!)r+"29&.,- A5"pB'!'r$ 02DE#F#FE'F'GH +ƒ+"&"&6K $<262W ;K5"pB)!)r+"29&.,- A5"pB'!'r$ 02%2DE#FE'F'F25FGHƒ+ƒ&68M6 !&X";05"KB2`E26pB)!)r! pB'!'r$QK"2,@&"L"&G}555G$&M .GB2`M29&A F>;8MSF$&M09 `)(+"8MSF,4ƒ0TX8$ 02!5DGH<&"2,+ƒ 02!5:!5D5FGH<&/p89r+"&7$ I C" JK AL!M ;N _kf ( =G _uw ) m. *oww ' m5> ˆk S m5 own e = k*wk a q& o‰x b > _vQ**okˆ d m&E *+ ,-./0&+ !"#$%& i nkof*okˆ h m&/& _v*Q_uw i m.E _v*Q*oww )( m5>E _v*Qˆk )) m5E _v*Qown )' =E _v*Qk*wk )S q&E ˆw__‰x )e D" xQvw )a T LLO5" JK AL!M ; P wsˆŠ‹v__ ( &7F R‰_vnŠ‹v__ ) 2,•5F _vwŠ‹v__ ' YYY _R_kRQŠ‹v__ S ŒŒŒ R_kRQŠ‹v__ e ŒŒŒ2& fR_kRQŠ‹v__ a •••2& _fR_kRQŠ‹v__ b ••• QkQŠ‹v__ d 2,E0E mQkQŠ‹v__ h 2,E0 vwo_wkDwŠ‹v__ i 2,24L3 xvnwŠn‰Š‹v__ )( .UU&, _‰RwŠn‰Š‹v__ )) .UU&& !505QDEFF5EEDGF5EDGFRGH8|CI<26$ SET5EEDGU'H7O B>&!>&$ ST5EDGU'H7O.,-B>&!>&$ S5EEDGH7OA B.,!>&$ S5EDGH7OA.,-B.,!.,$ 025EEDEFFV!GH CV8qE+`q pB!r$ *+ ,-./0&+ !"#$%& )( [...]... thư c tập c sở Mô phỏng trò chơic ̀ caro bằng ngôn ngữ C Định nghĩa ca c hàm ( hàm main có thể đặt sau ho c xen vào giữa ca c hàm kha c ) Cc quy tă c khi viết chương trình: Quy t c đầu tiên c n nhớ là : Mỗi c u lệnh có thể viết trên một hay nhiều dòng nhưng phải kết th c bằng dấu ; Quy t c thứ hai là : Ca c lời giải thích c n đư c đặt giữa ca c dấu /* và */ và có thể... main() ) ho c có thể có thêm vài hàm kha c CHƯƠNG 2 XÂY DỰNG CHƯƠNG TRÌNH 2.1 Ca c bươ c xây dựng chương trình Bươ c 1: Khởi tạo đồ họa Giáo viên hướng dẫn C Nguyễn Thị Loan 18 Nhóm sinh viên thư c tập Hoàng Tuấn An - Nguyễn Văn Hùng Báo cáo thư c tập c sở Mô phỏng trò chơic ̀ caro bằng ngôn ngữ C A Khởi tạo M c đích c a vi c khởi tạo chế độ đồ họa là xa c định...Báo cáo thư c tập c sở Mô phỏng trò chơic ̀ caro bằng ngôn ngữ C C u lệnh lựa chọn: C u tr c: switch(biểu thư c) case :;[break]; case :;[break]; ………………………………… case:;[break]; Vòng lặp có số lần x c định: C u tr c: for(biểu thư c 1;biểu thư c 2;biểu thư c 3) Lệnh; Trong đó: biểu thư c 1:để gán giá trị khởi tạo cho biến... hướng dẫn C Nguyễn Thị Loan Mô phỏng trò chơic ̀ caro bằng ngôn ngữ C 30 Nhóm sinh viên thư c tập Hoàng Tuấn An - Nguyễn Văn Hùng Báo cáo thư c tập c sở Mô phỏng trò chơic ̀ caro bằng ngôn ngữ C CHƯƠNG 3 KẾT LUẬN Trải qua một thời gian thư c tập với sự tìm hiểu, thư c hiện c a nhóm c ng với đó là sự hướng dẫn dạy bảo tận tình c a c giáo hướng dẫn Nhóm chúng em... th c trò chơi và giới thiệu về game 1.7 C ́u tru c tổng quát của chương trình C ́u tru c cơ bản của chương trình: Ca c #include Ca c #define Khai báo ca c đối tượng dữ liệu ngoài ( biến, mảng, c u tr c vv ) Khai báo nguyên mẫu ca c hàm Hàm main() Giáo viên hướng dẫn C Nguyễn Thị Loan 17 Nhóm sinh viên thư c tập Hoàng Tuấn An - Nguyễn Văn Hùng Báo cáo thư c. .. trong thân của while Khi máy th c hiện xong khối lệnh Giáo viên hướng dẫn C Nguyễn Thị Loan 12 Nhóm sinh viên thư c tập Hoàng Tuấn An - Nguyễn Văn Hùng Báo cáo thư c tập c sở Mô phỏng trò chơic ̀ caro bằng ngôn ngữ C này nó lại th c hiện xa c định lại giá trị biểu thư c rồi làm tiếp ca c bư c như trên Chú ý : + Trong ca c dấu ngo c ( ) sau while chẳng những có thể... Hùng Báo cáo thư c tập c sở Mô phỏng trò chơic ̀ caro bằng ngôn ngữ C Tài liệu tham khảo 1: Kỹ Thuật Lập Trình C Cơ Sở Và Nâng Cao (Giáo Sư Phạm Văn Ất) 2: Giáo Trình Ngôn Ngữ Lập Trình C ( Nguyễn Hữu Tuấn ) 3: 500 Bài Tập C [C Bản & Nâng Cao] ( Phạm Hữu Khang ) 4: Một số diễn đàn tin h c + www.congdongcviet.com + www.ddth.com + www.vn-zoom.com + www.cuasotinhoc.vn Giáo... tới c u lệnh sau thân for + Nếu biểu thư c hai có giá trị kha c 0 ( đúng ), máy sẽ th c hiện ca c câu lệnh trong thân for + Tính biểu thư c 3, sau đó quay lại bư c 2 để bắt đầu một vòng mới của chu trình Giáo viên hướng dẫn C Nguyễn Thị Loan 11 Nhóm sinh viên thư c tập Hoàng Tuấn An - Nguyễn Văn Hùng Báo cáo thư c tập c sở Mô phỏng trò chơic ̀ caro bằng ngôn ngữ C Chú... chẳng những có thể đặt một biểu thư c mà c n có thể đặt một dãy biểu thư c phân cách nhau bởi dấu phảy Tính đúng sai của dãy biểu thư c đư c hiểu là tính đúng sai của biểu thư c cuối c ng trong dãy + Bên trong thân của một toán tử while lại có thể sử dụng ca c toán tử while kha c bằng cách đó ta đi xây dựng đư c ca c chu trình lồng nhau + Khi gặp c u lệnh break trong thân while, máy... biểu thư c như trên Giáo viên hướng dẫn C Nguyễn Thị Loan 13 Nhóm sinh viên thư c tập Hoàng Tuấn An - Nguyễn Văn Hùng Báo cáo thư c tập c sở Mô phỏng trò chơic ̀ caro bằng ngôn ngữ C + Nếu biểu thư c sai ( bằng 0 ) máy sẽ kết th c chu trình và chuyển tới th c hiện lệnh đứng sau toán tử while C ́u tru c có điều kiện Lệnh if-else Toán tử if cho phép lựa chọn chạy . C 2F"uvm;&nwsnsY))$ %K)ihdnGoG+"$xfG23BUAL9 y_Kz+"2,@]:632:$ L27!2,@:8:&5K&,; C 2F"uvm&&I2qV@+ C 5K4E$ ,+F!+-+ C 9""%;+ C 5K!23+,@88];q C& amp;G55+"06 +":-5K29g+5KO.I&66 3$R20ABU7&F&575,@2,. 4256!2$7,+ C +"!{BU.5 C 42562!$7,+ C 44"&&G$ 4256$7,+ C .t&"KBG&8:LA . 7AB360+";+ C 0 $ D-E2F8 C ;,!823??G&2,@9H+F 2F20+ C 2$8A!8:4 AA.E;",232,@+.I+"+ C ; ?G&$D-?2J C K;,-./23??G& ""A"$ *+