giáo trình c đại học bách khoa

Giáo trình C++ - Đại Học Bách Khoa (phần 1) potx

Giáo trình C++ - Đại Học Bách Khoa (phần 1) potx

Ngày tải lên : 05/07/2014, 16:20
... Nhvậycuốnsáchbaotrùmđ c cvấnđ cc pvàđÃđợccấutrúckhá hợplý.Mỗichơngđềukếtthúcbởiphầntómtắtv c cbàitập,thuậntiệnchovi c họcvàthựchành. NộidungcácphầnđÃđợctrìnhbàydễhiểu,chuẩnx c, cónhiềuthídụminh hoạ. Cuốnsáchcóthểdùnglàm: -Giáotrìnhgiảngdạyvềlậptrìnhhớngđốitợng c ctrờngĐạih c. -Sáchthamkhảov C+ +chonhữngngờilậptrìnhchuyênnghiệp. Tôichorằngquyểnsáchlàrấtcóíchvàhyvọngsẽsớmđợcxuấtbảnđể phụcvụbạnđ c. XintrântrọnggiớithiệuvớibạnđọccuốnsáchLậptrìnhhớng đốitợngvớiC++,mộtsxảnphẩmlaođộngkhoahọcnghiêmtúccủatậpth c n bộgiảngdạykhonaCôngnghệThôngtin,ĐạihọcBáchkhoaHànội. Hànội,ngày4tháng5năm1999 GS. GS. GS. GS. Nguy Nguy Nguy Nguy ễ ễ ễ ễ n n n n V V V V ă ă ă ă n n n n Ba Ba Ba Ba Khoa Khoa Khoa Khoa CNTT, CNTT, CNTT, CNTT, Đ Đ Đ Đ HBK HBK HBK HBK H H H H à à à à n n n n ộ ộ ộ ộ i i i i ... Nhvậycuốnsáchbaotrùmđ c cvấnđ cc pvàđÃđợccấutrúckhá hợplý.Mỗichơngđềukếtthúcbởiphầntómtắtv c cbàitập,thuậntiệnchovi c họcvàthựchành. NộidungcácphầnđÃđợctrìnhbàydễhiểu,chuẩnx c, cónhiềuthídụminh hoạ. Cuốnsáchcóthểdùnglàm: -Giáotrìnhgiảngdạyvềlậptrìnhhớngđốitợng c ctrờngĐạih c. -Sáchthamkhảov C+ +chonhữngngờilậptrìnhchuyênnghiệp. Tôichorằngquyểnsáchlàrấtcóíchvàhyvọngsẽsớmđợcxuấtbảnđể phụcvụbạnđ c. XintrântrọnggiớithiệuvớibạnđọccuốnsáchLậptrìnhhớng đốitợngvớiC++,mộtsxảnphẩmlaođộngkhoahọcnghiêmtúccủatậpth c n bộgiảngdạykhonaCôngnghệThôngtin,ĐạihọcBáchkhoaHànội. Hànội,ngày4tháng5năm1999 GS. GS. GS. GS. Nguy Nguy Nguy Nguy ễ ễ ễ ễ n n n n V V V V ă ă ă ă n n n n Ba Ba Ba Ba Khoa Khoa Khoa Khoa CNTT, CNTT, CNTT, CNTT, Đ Đ Đ Đ HBK HBK HBK HBK H H H H à à à à n n n n ộ ộ ộ ộ i i i i ... -C nhữngngônngữlai ,c thểlậptrìnhhớngđốitợngmộtcáchđầyđủ, m c ngcóthểlậptrìnhdùngđốitợng.TurboPASCAL ,C+ +thuộcloạinày. NgônngữCtừkhirađờiđÃsớmkhẳngđịnhđợcvịthếl c ngcụchủyếu trongcôngnghệphầnmềm .C+ +pháttriểnCthànhngônngữhớngđốitợng đÃthừakếđợcc c iểmmạnhcủaCvàthíchứngvớixuhớnglậptrìnhhiệnđại. ChọnC++đểgiảngdạycũngnhlàmcôngcụpháttriểnphầnmềmlàhợplý,vì khôngnhữngnómạnh,mànódễhiểuchonhữngngờivốnquenvớilậptrình truyềnthống,nayđivàolậptrìnhhớngđốitợng.Nhvậychủđ c acuốnsách làhoàntoànthíchhợpvớinhucầugiảngdạylậptrình c ctrờngđạih c, cũng nhvớinhucầucủanhữnglậptrìnhviênđanghànhnghề. Cuốnsáchgồm6chơngvà4phụl c -Chơng1:Lậptrìnhhớngđốitợng-phơngphápgiảiquyếtbàitoánmới -Chơng2:NhữngmởrộngcủaC++ -Chơng3:Đốitợngvàlớp -Chơng4:Địnhnghĩatoántửtrênlớp -Chơng5:Kỹthuậtthừakế -Chơng6:Khuônhình -Phụl c1 :C ckênhxuấtnhập -Phụl c2 :Xửlýlỗi -Phụl c3 :Bàitoánquanhệgiađình -Phụl c4 :MÃchơngtrìnhbàitoánquanhệgiađình. ...
  • 7
  • 1.2K
  • 20
Giáo trình C++ - Đại Học Bách Khoa (phần 2) ppsx

Giáo trình C++ - Đại Học Bách Khoa (phần 2) ppsx

Ngày tải lên : 05/07/2014, 16:20
... 10 Ch Ch Ch Ch ơ ơ ơ ơ ng ng ng ng 2. 2. 2. 2. C C C C á á á á c c c c m m m m ở ở ở ở r r r r ộ ộ ộ ộ ng ng ng ng c c c c ủ ủ ủ ủ a a a a C+ + C+ + C+ + C+ + so so so so v v v v ớ ớ ớ ớ i i i i C C C C 1 .C c iểmkhôngtơngthíchgiữaC++vàANSIC ... 59 4.Hàmthiếtlập(constructor)vàhàmhuỷbỏ(destructor) 60 4.1Hàmthiếtlập 60 4.1.1Chứcnăngcủahàmthiếtlập 60 M c l c -329- M M M M ụ ụ ụ ụ c c c c l l l l ụ ụ ụ ụ c c c c Ch Ch Ch Ch ơ ơ ơ ơ ng ng ng ng 1. 1. 1. 1. L L L L ậ ậ ậ ậ p p p p tr tr tr tr ì ì ì ì nh nh nh nh h h h h ớ ớ ớ ớ ng ng ng ng đố đố đố đố i i i i t t t t ợ ợ ợ ợ ng, ng, ng, ng, ph ph ph ph ơ ơ ơ ơ ng ng ng ng ph ph ph ph á á á á p p p p gi gi gi gi ả ả ả ả i i i i quy quy quy quy ế ế ế ế t t t t b b b b à à à à i i i i to to to to á á á á n n n n m m m m ớ ớ ớ ớ i i i i 1.Phơngpháplậptrình ... 240 1.6Khởitạocácbiếncókiểudữliệuchuẩn 241 1. 7C chạnch c akhuônhìnhhàm 241 1. 8C cthamsốbiểuthứccủamộtkhuônhìnhhàm 242 1.9Địnhnghĩachồngcáckhuônhìnhhàm 244 1.1 0C thểho c chàmthểhiện 246 1.11Tổngkếtv c ckhuônhìnhhàm ...
  • 9
  • 391
  • 4
Giáo trình C++ - Đại Học Bách Khoa (phần 3) pps

Giáo trình C++ - Đại Học Bách Khoa (phần 3) pps

Ngày tải lên : 05/07/2014, 16:20
... -1- Ch Ch Ch Ch ơ ơ ơ ơ ng ng ng ng 1 1 1 1 L L L L ậ ậ ậ ậ p p p p tr tr tr tr ì ì ì ì nh nh nh nh h h h h ớ ớ ớ ớ ng ng ng ng đố đố đố đố i i i i t t t t ợ ợ ợ ợ ng ng ng ng ph ph ph ph ơ ơ ơ ơ ng ng ng ng ph ph ph ph á á á á p p p p gi gi gi gi ả ả ả ả i i i i quy quy quy quy ế ế ế ế t t t t b b b b à à à à i i i i to to to to á á á á n n n n m m m m ớ ớ ớ ớ i i i i 1. 1. 1. 1. Ph Ph Ph Ph ơ ơ ơ ơ ng ng ng ng ph ph ph ph á á á á p p p p l l l l ậ ậ ậ ậ p p p p tr tr tr tr ì ì ì ì nh nh nh nh TừnhiềunămnaychúngtađÃnghenhiềuđếnthuậtngữLậptrìnhhớngđối tợng(OOP-ObjectOrientedProgramming).Vậythựcchấtnólàgì?Đểhiểu đợcvấnđềnàychúngtabắtđầunhìnlạimộtchútlịchsửpháttriểncácphơng pháplậptrình.Vàonhữngngàyđầupháttriểncủamáytính,khicácphầnmềmcòn rấtđơngiảnch c vàichụcdònglệnh,chơngtrìnhđợcviếttuầntựvớicáccâu lệnhthựchiệntừđầuđếncuối .C chviếtchơngtrìnhnhthếnàygọilàphơng phápl l l l ậ ậ ậ ậ p p p p tr tr tr tr ì ì ì ì nh nh nh nh tuy tuy tuy tuy ế ế ế ế n n n n t t t t í í í í nh nh nh nh .Khoahọcmáytínhngàycàngpháttriển ,c cphầnmềm đòihỏingàycàngphứctạpvàlớnhơnrấtnhiều.Đếnlúcnàyphơngpháplậptrình tuyếntínhtỏrakémhiệuquảv c nhữngtrờnghợpngờilậptrìnhkhôngthể kiểmsoátđợcchơngtrình.Thếlàphơngphápl l l l ậ ậ ậ ậ p p p p tr tr tr tr ì ì ì ì nh nh nh nh c c c c ấ ấ ấ ấ u u u u tr tr tr tr ú ú ú ú c c c c (LTCT)rađời. Theocáchtiếpcậnnày,chơngtrìnhđợctổchứcthànhcácchơngtrìnhcon. Mỗichơngtrìnhconđảmnhậnxửlýmộtcôngviệcnhỏtrongtoànbộhệthống. Mỗichơngtrìnhconnàylạicóthểchianhỏthànhcácchơngtrìnhconnhỏhơn. Quátrìnhphânchianhvậytiếptụcdiễnrachođếncácchơngtrìnhconnhỏnhận đ c ủđơngiản.Ngờitagọiđólàquátrìnhlàmmịndần .C cchơngtrìnhcon tơngđốiđộclậpvớinhau,dođ c thểphâncôngchotừngnhómđảmnhậnviết c cchơngtrìnhconkhácnhau.Ngônngữlậptrìnhthểhiệnrõnétnhấtphơng pháplậptrìnhcấutrúcchínhlàPascal.Tuynhiên,khisửdụngphơngpháplập trìnhnàyvẫncòngặpmộtkhókhănlớnlàtổchứcdữliệucủahệthốngnhthếnào trongmáytính.BởivìtheoquanđiểmcủaLTCTthì Chơngtrình =C utrúcdữ liệu+Giảithuật .Đểlàmđợcviệcnàyđòihỏingờilậptrìnhphảicókiếnrất vữngv c utrúcdữliệu.Mộtkhókhănnữagặpphảilàgiảithuậtcủachơngtrình phụthuộcrấtchặtchẽvàocấutrúcdữliệu,dovậych c nmộtsựthayđổinhỏở c utrúcdữliệucũngcóthểlàmthayđổigiảithuậtvànhvậyphảiviếtlạichơng trình. Điềunàyrõràngkhôngthểthíchhợpkhiphảixâydựngmộtdựánphầnmềm rấtlớn.Mộtphơngpháplậptrìnhmớirađờiđểkhắcphụcnh c iểmnàyvàđó chínhlàphơngphápl l l l ậ ậ ậ ậ p p p p tr tr tr tr ì ì ì ì nh nh nh nh h h h h ớ ớ ớ ớ ng ng ng ng đố đố đố đố i i i i t t t t ợ ợ ợ ợ ng ng ng ng (LTHĐT).Điểmcănbảncủa phơngphápnàylàthiếtkếchơngtrìnhxoayquanhdữliệucủahệthống.Nghĩa làlúcnàycácthaotácxửl c ahệthốngđợcgắnliềnvớidữliệuvànhvậymột sựthayđổinh c adữliệuchỉảnhhởngđếncácmộtsốnh c chàmxửlýliên quan.Sựgắnkếtgiữadữliệuv c chàmxửlýtrênchúngtạorađốitợng.Mộtu điểmnữacóởphơngphápLTHĐTl c chtiếpcậnbàitoántrởnêngầngũivới thựctếhơn.Đểhiểurõhơnvềphơngpháplậptrìnhnày,khônggìtốthơnlà chúngtađivàomộtbàitoáncụthể,chẳnghạnbàitoánquanhệgiađình.ởđâyyêu ... Lậptr ì nhhớngđố it ợng -7- 2.Chơngtrìnhđợcchiathànhc c ốitợng. 3 .C ccấutrúcdữliệuđợcthiếtkếsaochođặctảđ c ốitợng. 4 .C chàmthaotáctrêncácvùngdữliệucủađốitợngđợcgắnvớicấu trúcdữliệuđó. 5. Dữliệuđ c ónggóilại,đợcchegiấuvàkhôngchophépcáchàm ngoạilaitruynhậptựdo. 6 .C c ốitợngt c ộngvàtraođổithôngtinvớinhauquacáchàm 7 .C thểdễdàngbổsungdữliệuv c chàmmớivàođốitợngnàođó khicầnthiết 8.Chơngtrìnhđợcthiếtkếtheocáchtiếpcậntừdớilên(bottom-up). SauđâylàmộtsốkháiniệmđợcsửdụngtrongLTHĐT. 3.1 3.1 3.1 3.1 M M M M ộ ộ ộ ộ t t t t s s s s ố ố ố ố kh kh kh kh á á á á i i i i ni ni ni ni ệ ệ ệ ệ m m m m Đố Đố Đố Đố i i i i t t t t ợ ợ ợ ợ ng ng ng ng (object) (object) (object) (object) Đốitợnglàsựkếthợpgiữadữliệuvàthủt c( haycòngọil c cphơngth c -method)thaotáctrêndữliệuđó .C thểđaracôngthứcphảnánhbảnchấtkỹ thuậtcủaLTHĐTnhsau: Đố Đố Đố Đố i i i i t t t t ợ ợ ợ ợ ng ng ng ng = = = = D D D D ữ ữ ữ ữ li li li li ệ ệ ệ ệ u u u u + + + + Ph Ph Ph Ph ơ ơ ơ ơ ng ng ng ng th th th th ứ ứ ứ ứ c c c c L L L L ớ ớ ớ ớ p p p p (class) (class) (class) (class) LớplàmộtkháiniệmmớitrongLTHĐTsovớicáckỹthuậtlậptrìnhkh c. Đó làmộttậpc c ốitợngc c utrúcdữliệuv c cphơngthứcgiốngnhau(haynói c chkháclàmộttậpc c ốitợngcùngloại).Nhvậykhicómộtlớpthìchúngta sẽbiếtđợcmộtmôt c utrúcdữliệuvàphơngthứccủac c ốitợngthuộclớp đó.Mỗiđốitợngsẽlàmộtthểhiệncụthể(instance )c alớpđó.Tronglậptrình, chúngtacóthểcoimộtlớpnhlàmộtkiểu ,c nc c ốitợngsẽl c cbiếncó kiểucủalớp. Nguy Nguy Nguy Nguy ê ê ê ê n n n n t t t t ắ ắ ắ ắ c c c c đó đó đó đó ng ng ng ng g g g g ó ó ó ó i i i i d d d d ữ ữ ữ ữ li li li li ệ ệ ệ ệ u u u u TrongLTCTtađÃthấyl c chàmhaythủt c ợcsửdụngmàkhôngcần biếtđếnnộidungcụth c anó.Ngờisửdụngch c nbiếtchứcnăngcủahàm c ngnhcácthams c ntruyềnvàođểgọihàmchạymàkhôngcầnquantâmđến nhữnglệnhcụthểbêntrongnó.Ngờitagọiđólàsựđónggóivềchứcnăng. TrongLTHĐT,khôngnhữngcácchứcnăngđ c ónggóim c dữliệucũng nhvậy.Vớimỗiđốitợngngờitakhôngthểtruynhậptrựctiếpvàocácthành phầndữliệucảunómàphảithôngquacácthànhphầnchứcnăng (c cphơngth c) đểlàmvi c ó. Chúngtasẽthấysựđónggóithựcsựvềdữliệuch c trongmộtngônngữ LTHĐTthuầnkhiết(pure)theonghĩacácngônngữđợcthiếtkếngaytừđầuchỉ ... -1- Ch Ch Ch Ch ơ ơ ơ ơ ng ng ng ng 1 1 1 1 L L L L ậ ậ ậ ậ p p p p tr tr tr tr ì ì ì ì nh nh nh nh h h h h ớ ớ ớ ớ ng ng ng ng đố đố đố đố i i i i t t t t ợ ợ ợ ợ ng ng ng ng ph ph ph ph ơ ơ ơ ơ ng ng ng ng ph ph ph ph á á á á p p p p gi gi gi gi ả ả ả ả i i i i quy quy quy quy ế ế ế ế t t t t b b b b à à à à i i i i to to to to á á á á n n n n m m m m ớ ớ ớ ớ i i i i 1. 1. 1. 1. Ph Ph Ph Ph ơ ơ ơ ơ ng ng ng ng ph ph ph ph á á á á p p p p l l l l ậ ậ ậ ậ p p p p tr tr tr tr ì ì ì ì nh nh nh nh TừnhiềunămnaychúngtađÃnghenhiềuđếnthuậtngữLậptrìnhhớngđối tợng(OOP-ObjectOrientedProgramming).Vậythựcchấtnólàgì?Đểhiểu đợcvấnđềnàychúngtabắtđầunhìnlạimộtchútlịchsửpháttriểncácphơng pháplậptrình.Vàonhữngngàyđầupháttriểncủamáytính,khicácphầnmềmcòn rấtđơngiảnch c vàichụcdònglệnh,chơngtrìnhđợcviếttuầntựvớicáccâu lệnhthựchiệntừđầuđếncuối .C chviếtchơngtrìnhnhthếnàygọilàphơng phápl l l l ậ ậ ậ ậ p p p p tr tr tr tr ì ì ì ì nh nh nh nh tuy tuy tuy tuy ế ế ế ế n n n n t t t t í í í í nh nh nh nh .Khoahọcmáytínhngàycàngpháttriển ,c cphầnmềm đòihỏingàycàngphứctạpvàlớnhơnrấtnhiều.Đếnlúcnàyphơngpháplậptrình tuyếntínhtỏrakémhiệuquảv c nhữngtrờnghợpngờilậptrìnhkhôngthể kiểmsoátđợcchơngtrình.Thếlàphơngphápl l l l ậ ậ ậ ậ p p p p tr tr tr tr ì ì ì ì nh nh nh nh c c c c ấ ấ ấ ấ u u u u tr tr tr tr ú ú ú ú c c c c (LTCT)rađời. Theocáchtiếpcậnnày,chơngtrìnhđợctổchứcthànhcácchơngtrìnhcon. Mỗichơngtrìnhconđảmnhậnxửlýmộtcôngviệcnhỏtrongtoànbộhệthống. Mỗichơngtrìnhconnàylạicóthểchianhỏthànhcácchơngtrìnhconnhỏhơn. Quátrìnhphânchianhvậytiếptụcdiễnrachođếncácchơngtrìnhconnhỏnhận đ c ủđơngiản.Ngờitagọiđólàquátrìnhlàmmịndần .C cchơngtrìnhcon tơngđốiđộclậpvớinhau,dođ c thểphâncôngchotừngnhómđảmnhậnviết c cchơngtrìnhconkhácnhau.Ngônngữlậptrìnhthểhiệnrõnétnhấtphơng pháplậptrìnhcấutrúcchínhlàPascal.Tuynhiên,khisửdụngphơngpháplập trìnhnàyvẫncòngặpmộtkhókhănlớnlàtổchứcdữliệucủahệthốngnhthếnào trongmáytính.BởivìtheoquanđiểmcủaLTCTthì Chơngtrình =C utrúcdữ liệu+Giảithuật .Đểlàmđợcviệcnàyđòihỏingờilậptrìnhphảicókiếnrất vữngv c utrúcdữliệu.Mộtkhókhănnữagặpphảilàgiảithuậtcủachơngtrình phụthuộcrấtchặtchẽvàocấutrúcdữliệu,dovậych c nmộtsựthayđổinhỏở c utrúcdữliệucũngcóthểlàmthayđổigiảithuậtvànhvậyphảiviếtlạichơng trình. Điềunàyrõràngkhôngthểthíchhợpkhiphảixâydựngmộtdựánphầnmềm rấtlớn.Mộtphơngpháplậptrìnhmớirađờiđểkhắcphụcnh c iểmnàyvàđó chínhlàphơngphápl l l l ậ ậ ậ ậ p p p p tr tr tr tr ì ì ì ì nh nh nh nh h h h h ớ ớ ớ ớ ng ng ng ng đố đố đố đố i i i i t t t t ợ ợ ợ ợ ng ng ng ng (LTHĐT).Điểmcănbảncủa phơngphápnàylàthiếtkếchơngtrìnhxoayquanhdữliệucủahệthống.Nghĩa làlúcnàycácthaotácxửl c ahệthốngđợcgắnliềnvớidữliệuvànhvậymột sựthayđổinh c adữliệuchỉảnhhởngđếncácmộtsốnh c chàmxửlýliên quan.Sựgắnkếtgiữadữliệuv c chàmxửlýtrênchúngtạorađốitợng.Mộtu điểmnữacóởphơngphápLTHĐTl c chtiếpcậnbàitoántrởnêngầngũivới thựctếhơn.Đểhiểurõhơnvềphơngpháplậptrìnhnày,khônggìtốthơnlà chúngtađivàomộtbàitoáncụthể,chẳnghạnbàitoánquanhệgiađình.ởđâyyêu ...
  • 13
  • 603
  • 4
Giáo trình C++ - Đại Học Bách Khoa (phần 4) doc

Giáo trình C++ - Đại Học Bách Khoa (phần 4) doc

Ngày tải lên : 05/07/2014, 19:20
... C cmởrộngcủaC++ -38- cin >>taille; for(nbloc=1;;nbloc++) { adr=newint [taille]; cout<<"Capphatbloc so : "<<nbloc<<"\n"; } } voidoutof() //hàmđợcgọikhithiếubộnhớ { cout<<"Het bo nho-Ketthuc\n"; exit(1); } 9. 9. 9. 9. T T T T ó ó ó ó m m m m t t t t ắ ắ ắ ắ t t t t 9.1 9.1 9.1 9.1 Ghi Ghi Ghi Ghi nh nh nh nh ớ ớ ớ ớ C+ +làmộtsựmởrộngcủaC(superset),dođ c thểsửdụngmộtchơng trìnhbiêndịchC++đểdịchvàthựchiệncácchơngtrìnhnguồnviếtbằngC. Cyêucầucácchúthíchnằmgiữa/*và*/ .C+ +c nchophéptạomộtchú thíchbắtđầubằng//chođếnhếtdòng. C+ +chophépkhaibáokhátuỳý.Thậmch c thểkhaibáobiếntrongphần khởitạocủacâulệnhlặpfor. C+ +chophéptruyềnthamsốchohàmbằngthamchiếu.Điềunàytơngtự nhtruyềnthambiếnchochơngtrìnhcontrongngônngữPASCAL.Tronglờigọi hàmtadùngtênbiếnvàbiếnđósẽđợctruyềnchohàmquathamchiếu.Điềuđó chophépthaotáctrựctiếptrênbiếnđợctruyềnchứkhôngphảigiántiếpquabiến trỏ. Toántửnew new new new vàdelete delete delete delete trongC++đợcdùngđểquảnlýbộnhớđộngthayvì c chàmcấpphátđộngcủaC. C+ +chophépngờiviếtchơngtrìnhmôt c cgiátrịngầmđịnhchoc c thams c ahàm,nhờđóhàmcóthểđợcgọivớimộtdanhsáchcácthamsố khôngđầyđủ. Toántử:: :: :: :: chophéptruynhậpbiếntoàncụckhiđồngthờisửdụngbiếnc c bộvàtoàncụctrùngtên. ... C cmởrộngcủaC++ -18- 2.3 2.3 2.3 2.3 Đọ Đọ Đọ Đọ c c c c d d d d ữ ữ ữ ữ li li li li ệ ệ ệ ệ u u u u t t t t ừ ừ ừ ừ thi thi thi thi ế ế ế ế t t t t b b b b ị ị ị ị v v v v à à à à o o o o chu chu chu chu ẩ ẩ ẩ ẩ n n n n (b (b (b (b à à à à n n n n ph ph ph ph í í í í m m m m ) ) ) ) cin cin cin cin Nếunhcout cout cout cout dùngđểchỉthiếtbịrachuẩn,thìcin cin cin cin đợcdùngđểchỉmột thiếtbịvàochuẩn.Mộtcáchtơngtự,toántử>>đợcdùngkèmvớicin cin cin cin đểnhập vàocácgiátrị;haicâulệnh int n; cin >>n; yêucầuđọccáckýtựtrênbànphímvàchuyểnchúngthànhmộtsốnguyênvà gánchobiếnn. Giốngnhcout cout cout cout và << ,c thểnhậpnhiềugiátr c ngkiểuhaykháckiểu bằngcáchviếtliêntiếptêncácbiếncầnnhậpgiátr c ngvới >> ngaysaucin cin cin cin . Chẳnghạn: int n; float p; char c; cin >> c >> n >>p; C thểsửdụngtoántử >> đểnhậpdữliệuchocácbiếncókiểu char char char char ,int int int int , float float float float ,double double double double vàchar char char char *. Giốngvớihàm scanf() ,cin cin cin cin tuântheomộtsốquiớcdùngtrongviệcphân tíchcáckýtự: (i) C cgiátrịsốđợcphâncáchbởi:SPACE,TAB,CR,LF.Khigặpmộtký tựkhônghợplệ(dấu.đốivớisốnguyên,ch c iđốivớisố, ... C cmởrộngcủaC++ -15- TrongC++,ch c chuyểnđổikiểungầmđịnhtừmộtkiểutrỏtuỳýthành void* void* void* void* làchấpnhậnđ c, cònmuốnchuyểnđổingợclại,taphảithựchiệnchuyển kiểutờngminhnhcáchviếtsauđây: gen = adj; adj = (int*)gen; 2. 2. 2. 2. C C C C á á á á c c c c kh kh kh kh ả ả ả ả n n n n ă ă ă ă ng ng ng ng v v v v à à à à o/ra o/ra o/ra o/ra m m m m ớ ớ ớ ớ i i i i c c c c ủ ủ ủ ủ a a a a C+ + C+ + C+ + C+ + C ctiệníchvào/ra(hàmhoặcmacro )c athviệnCchuẩnđềucóthểsửdụng trongC++.Đểsửdụngcáchàmnàychúngtach c nkhaibáotệptiêuđềtrongđó c chứakhaibáohàmnguyênmẫucủacáctiệníchnày. Bêncạnhđó ,C+ +c ncàiđặtthêmcáckhảnăngvào/ramớidựatrênhaitoán tử<<(xuất)và>>(nhập)vớic c ặctínhsauđây: 6. đơngiảntrongsửdụng 7 .c khảnăngmởrộngđốivớicáckiểumớitheonhucầucủangờilập trình. Trongtệptiêuđề iostream.h ngờitađịnhnghĩahaiđốitợngcout cout cout cout vàcin cin cin cin tơngứngvớihaithiếtbịchuẩnra/vàođợcsửdụngcùngvới<<và>>.Thông thờngtahiểucout cout cout cout làmànhìnhcòncin cin cin cin làbànphím. 2.1 2.1 2.1 2.1 Ghi Ghi Ghi Ghi d d d d ữ ữ ữ ữ li li li li ệ ệ ệ ệ u u u u l l l l ê ê ê ê n n n n thi thi thi thi ế ế ế ế t t t t b b b b ị ị ị ị ra ra ra ra chu chu chu chu ẩ ẩ ẩ ẩ n n n n (m (m (m (m à à à à n n n n h h h h ì ì ì ì nh) nh) nh) nh) cout cout cout cout Trongphầnnàytaxemxétmộtsốvídụminhho c chsửdụngcout cout cout cout và<< đểđathôngtinramànhình. V V V V í í í í d d d d ụ ụ ụ ụ 2.2 2.2 2.2 2.2 Chơngtrìnhsauminhho c chsửdụngcout cout cout cout đểđaramànhìnhmộtxâuký tự. #include <iostream.h> /*phảikhaibáokhimuốnsửdụngcout*/ main() { cout << "Welcome C+ +"; } WelcomeC++ << làmộttoántửhaingôi,toánhạngởbêntráimôtảnơikếtxuấtthôngtin (c thểlàmộtthiếtbịngoạivichuẩnhaylàmộttậptin),toánhạngbênphảicủa << làmộtbiểuthứcnàođó.Trongchơngtrìnhtrên ,c ulệnh cout <<"Welcome C+ +" đaramànhìnhxâukýtự Welcome C+ + . ...
  • 29
  • 758
  • 5
Giáo trình C++ Đại Học Bách Khoa (phần 5) pdf

Giáo trình C++ Đại Học Bách Khoa (phần 5) pdf

Ngày tải lên : 05/07/2014, 19:20
... Ngônng C+ + -42- Sovớilậptrìnhhớngđốitợngthuầntuý ,c ccàiđặtcụth c ađối tợngtrongC++linhđộnghơnmộtchút,bằngcáchchophépchỉchedấu mộtbộphậndữliệucủađốitợngvàmởrộnghơnkhảnăngtruynhậpđến c cthànhphầnriêngcủađốitợng.Kháiniệmlớpchínhl c sởchoc c linhđộngnày. Lớplàmộtmôtảtrừutợngcủanhómc c ốitợngc c ngbảnchất. Trongmộtlớpngờitađaracácmôtảvềtínhchấtcủacácthànhphầndữ liệu ,c chthứcthaotáctrêncácthànhphầnnày(hànhvicủac c ốitợng), ngợclạimỗimộtđốitợnglàmộtthểhiệncụthểchonhữngmôtảtrừu tợngđó.Trongcácngônngữlậptrình,lớpđóngvaitròmộtkiểudữliệu đợcngờidùngđịnhnghĩavàviệctạoramộtđốitợngđợcvínhkhai báomộtbiếncókiểulớp. 2. 2. 2. 2. L L L L ớ ớ ớ ớ p p p p 2.1 2.1 2.1 2.1 Khai Khai Khai Khai b b b b á á á á o o o o l l l l ớ ớ ớ ớ p p p p Từquanđiểmcủalậptrìnhcấutr c, lớplàmộtkiểudữliệutựđịnh nghĩa.Tronglậptrìnhhớngđốitợng,chơngtrìnhnguồnđợcphânbố trongkhaibáovàđịnhnghi c acáclớp. Sauđâylàmộtvídụđiểnhìnhv c phápkhaibáolớp.Kinhnghiệm chothấymọikiểukhaibáokh c ềucóthểchuẩnhoáđểđavềdạngnày. C cchitiếtliênquanđếnkhaibáolớpsẽlầnlợtđ c c pđếntrong c cphầnsau.Đểdễhìnhdungxétmộtvídụvềkhaibáolớpđiểmtrongmặt phẳng.Trongvídụnàytacóđ c pđếnmộtvàikhíacạnhliênquanđến khaibáolớp,đốitợngvàsửdụngchúng. class class class class <tênlớp>{ private: private: private: private: <khaibáocácthànhphầnriêngtrongtừngđốitợng> public: public: public: public: <khaibáocácthànhphầncôngcộngcủatừngđối tợng> }; <địnhnghi c acáchàmthànhphầnchađ c ịnh nghĩabêntrongkhaibáolớp> ... Ngônng C+ + -41- dữliệukhôngquantrọngđốivớingờisửdụng.Vớimộtđốitợngđiểm, ngờitachỉquantâmđếnviệccóthểthựchiệnđợcthaotácgìtrênnómà khôngcầnbiếtcácthaot c óđợcthựchiệnnhthếnào ,c ngnhđiềugì xảyrabêntrongbảnthânđốitợngđó.Tathờngnóiđólàsựtrừutợng hoádữliệu(khicácchitiếtcàiđặtcụthểđợcgiấuđi). Đónggóicónhiềulợiíchgópphầnnângcaochấtlợngcủachơng trình. Nólàmchocôngviệcbảotrìchơngtrìnhthuậnlơihơnrấtnhiều:một sựthayđổicấutrúccủamộtđốitợngchỉảnhhởngtớibảnthânđốitợng; ngờisửdụngđốitợngkhôngcầnbiếtđếnthayđổinày(vớilậptrìnhcấu trúcthìngờilậptrìnhphảitựquảnlýsựthayđổiđó).Chẳnghạncóthể biểudiễntoạđộmộtđiểmdớidạngsốth c, khiđóch c ngờithiếtkế đốitợngphảiquantâmđểsửalạiđịnhnghĩacủađốitợngtrongkhiđó ngờisửdụngkhôngcầnhaybiếtvềđiềuđó,miễnlànhữngthayđổiđó khôngt c ộngđếnviệcsửdụngđốitợngđiểm. Tơngtựnhvậy,tacóthểbổsungthêmthuộctínhmàuvàmộtsốthao táclênmộtđốitợngđiểm,đ c đợcmộtđốitợngđiểmmàu.Rõrànglà đónggóichophépđơngiảnhoáviệcsửdụngmộtđốitợng. Tronglậptrìnhhớngđốitợng,đónggóichophépdữliệucủađối tợngđợcchelấpkhinhìntừbênngoài,nghĩalànếungờidùngmuốnt c độnglêndữliệucủađốitợngthìphảigửiđếnđốitợngcácthông điệp(message).ởđâycácphơngth c óngvaitròlàgiaodiệnbắtbu c giữac c ốitợngvàngờisửdụng.Tacónhậnxét: Lờigọiđếnmột phơngthứclàtruyềnmộtthôngbáođếnchođốitợng . C cthôngđiệpgửitớiđốitợngnàosẽgắnchặtvớiđốitợngđóvàchỉ đốitợngnàonhậnđợcthôngđiệpmớiphảithựchiệntheothôngđiệpđó; chẳnghạnc c ốitợngđiểmđộclậpvớinhau,vìvậythôngđiệpthayđổi toạđộđốitợngđiểmpchỉlàmảnhhởngđếncácthànhphầntoạđộtrong pchứkhôngthểthayđổiđợcnộidungcủamộtđốitợngđiểmqkh c. Môtảđố i tợngđ i ểm{ //dữliệu intx,y; //phơngth c voidinit(intox,intoy); voidmove(intdx,intdy); voiddisplay(); }; Hình3.1Môt c c ốitợngđiểm ... Ngônng C+ + -51- Tấtnhiên,theonguyênt c ónggói,khônggántrịchocácthànhphần dữliệucủađốitợngmộtcáchtrựctiếp. p.x = 2; p.y = 4; Hơnnữa,khôngthểthựchiệnlờigọitớihàmthànhphầnnếukhôngchỉ rõđốitợngđợcthamchiếu.Chỉthị: init(5,2); tronghàm main s c thểgâylỗibiêndịchnếutrongchơngtrình khôngcóhàmtựdovớitên init . 2.1.5 2.1.5 2.1.5 2.1.5 Ph Ph Ph Ph ạ ạ ạ ạ m m m m vi vi vi vi l l l l ớ ớ ớ ớ p p p p Phạmvichỉraphầnchơngtrìnhtrongđ c thểtruyxuấtđếnmộtđối tợngnàođó.TrongCcóbốnkiểuphạmviliênquanđếncáchthứcvàvịtrí khaibáobiến:phạmvikhốilệnh,phạmvitệp,phạmvichơngtrìnhvà phạmvihàmnguyênmẫu,trongđóthờngdùngnhấtlàphạmvitoànc c (tệp,chơngtrình)vàphạmvicụcbộ(khốilệnh,hàm).M c íchcủaphạm vilàđểkiểmsoátviệctruyxuấtđếncácbiến/hằng/hàm. Đểkiểmsoáttruynhậpđếncácthànhphần(dữliệu,hàm )c acáclớp, C+ +đarakháiniệmphạmvilớp.Tấtc c cthànhphầncủamộtlớpsẽ đợccoilàthuộcphạmvilớp;trongđịnhnghĩahàmthànhphầncủalớpcó thểthamchiếuđếnbấtkỳmộtthànhphầnnàokháccủacùnglớpđó.Tuân theoýtởngđónggói ,C+ +coitấtc c cthànhphầncủamộtlớpcóliênhệ vớinhau.Ngoàira ,C+ +c nchophépmởrộngphạmvilớpđếncáclớpcon cháu,bạnbèvàhọhàng(Xemthêmchơng5-Kếthừav c cmụctiếpsau đểhiểurõhơn). 2.1.6 2.1.6 2.1.6 2.1.6 T T T T ừ ừ ừ ừ kho kho kho kho á á á á x x x x á á á á c c c c đị đị đị đị nh nh nh nh thu thu thu thu ộ ộ ộ ộ c c c c t t t t í í í í nh nh nh nh truy truy truy truy xu xu xu xu ấ ấ ấ ấ t t t t Trongphầnnàytanóitớivaitr c ahaitừkhoáprivate private private private vàpublic public public public - dùngđểx c ịnhthuộctínhtruyxuấtcủacácthànhphầnlớp. Trongđịnhnghĩacủalớptacóthểx c ịnhkhảnăngtruyxuấtthành phầncủamộtlớpnàođótừbênngoàiphạmvilớp.Tronglớppointcóhai thànhphầndữliệuvàbathànhphầnhàm .C cthànhphầndữliệuđợckhai báovớinhÃnlàprivate, private, private, private, c ncáchàmthànhvớinhÃnpublic public public public .private private private private và public public public public l c ctừkhoáx c ịnhthuộctínhtruyxuất.Mọithànhphầnđ c liệtkêtrongphầnpublic public public public đềucóthểtruyxuấttrongbấtkỳhàmnào.Những ...
  • 85
  • 742
  • 3
Giáo trình C++ - Đại Học Bách Khoa (phần 6) pps

Giáo trình C++ - Đại Học Bách Khoa (phần 6) pps

Ngày tải lên : 05/07/2014, 19:20
... Địnhngh ĩ atoán t ửtrên l ớp -148- chuyểnkiểutờngminhxảyrakhisửdụngphépépkiểubắtbu c. Phépép kiểuthờngđợcdùngtrongcáccâulệnhgọihàmđểgửicácthams c kiểukhácvớicácthamsốhìnhthứctơngứng. C ckiểulớpkhôngthểthoảimáichuyểnsangcáckiểukh c ợcmà phảidongờitựlàmlấy .C+ +c ngcungcấpcáchth c ịnhnghĩaphép chuyểnkiểungầmđịnhvàtờngminh.Phépchuyểnkiểungầmđịnhđ c địnhnghĩabằngmộthàmthiếtlậpchuyểnkiểu(conversionconstructor), c nphépchuyểnkiểutờngminhđợcx c ịnhthôngquatoántửchuyển kiểuho c pkiểu(castoperator). Phépchuyểnkiểungầmđịnhđ c ịnhnghĩathôngquamộthàmthiết lậpchuyểnkiểucholớp.Vớiđốis c kiểukiểucầnphảichuyểnthànhmột đốitợngcủalớpđó.Thamsốnàycóth c kiểucơsởhaylàmộtđốitợng thuộclớpkh c. Hàmthiếtlậpmộtthamsốtronglớppointtrongcácchơng trìnhpoint?.cppởchơngtrớclàvídụchohàmthiếtlậpchuyểnkiểu. Trongchỉthị pointp=2; đÃchuyểnkiểutừgiátrịnguyên2sangmộtđốitợngpoint.Thựctế ởđâychơngtrìnhdịchgọitớihàmthiếtlậpmộtthamsố.Đâylàsựchuyển kiểumộtchiều,nhậngiátrịho c ốitợngnàođóvàchuyểnnóthànhđối tợngcủalớp .C chàmthiếtlậpchuyểnkiểukhôngthểsửdụngđểchuyển c c ốitợngcủalớpmìnhsangcáckiểukhácvàchúngch c thểđợcsử dụngtrongcácphépgánvàphépkhởitạogiátrị. Tuynhiên ,c ctoántửchuyểnkiểucóthểđợcdùngđểchuyểnc c ối tợngsangcáckiểukhácv c ngcóthểđợcdùngchocácm c íchkh c ngoàiphépgánvàkhởitạogiátrị .C+ +quiđịnhrằngmộthàmtoántử chuyểnkiểunhthếbuộcphảilàhàmthànhphầncủalớpliênquanvà khôngcóthamsốhoặckiểutrảvề.Têncủanóđợcchotheodạngnhsau: operatortype(); trongđó type làtêncủakiểudữliệumàmộtđốitợngsẽđợcchuyển sang ;c thểlàkiểudữliệucơsở(khiđótaphảichuyểnkiểutừđốitợng sangkiểucơsở)haymộtkiểulớpkh c( khiđótaphảichuyểnkiểutừđối tợnglớpnàysanglớpkh c) . ... Địnhngh ĩ atoán t ửtrên l ớp -139- } Taosophuca Phanthuc:3 Phanao:4 Taosophucb Phanthuc:5 Phanao:3 Inhaisophuc a=3+j*4 b=5+j*3 Nh Nh Nh Nh ậ ậ ậ ậ n n n n x x x x é é é é t t t t 13.Trongchơngtrìnhtrên,takhôngthấycáchàmthiếtlậptờngminhđể gángiátrịchoc c ốitợng.Thựctế,việcgáncácgiátrịchoc c ối tợngđ c ảmnhiệmbởihàmtoántử operator operator operator operator >> . 14. Việchiểnthịnộidungcủac c ốitợngsốphứccótr c đâydohàmthànhphần display() đảmnhiệmthìnayđ c thể thaythếnhờhàmtoántử operator<< . 15.Haihàmoperator<<vàoperator>>chophépsửdụngcoutvàcin c nglúcvớinhiềuđốitợngkhácnhau:giátrịsốnguyên,sốth c, xâukýtự,kýtựv c c ốitợngcủalớpcomplex .C thểthử nghiệmcáccáchkh c ểthấyđợcrằnggiảiphápđaratrong chơngtrìnhtrênlàtốtnhất. 5.4 5.4 5.4 5.4 Đị Đị Đị Đị nh nh nh nh ngh ngh ngh ngh ĩ ĩ ĩ ĩ a a a a ch ch ch ch ồ ồ ồ ồ ng ng ng ng c c c c á á á á c c c c to to to to á á á á n n n n t t t t ử ử ử ử new new new new v v v v à à à à delete delete delete delete C ctoántửnew new new new vàdelete delete delete delete đ c ịnhnghĩachotừnglớpvàchúngchỉ c ảnhhởngđốivớicáclớpliênquan ,c ncáclớpkhácvẫnsửdụngc c toántửnew new new new vàdelete delete delete delete nhbìnhthờng. Địnhnghĩachồngtoántửnew new new new buộcphảisửdụnghàmthànhphầnvà đápứngcácràngbuộcsau: (ix )c mộtthamsốkiểusize_t(trongtệptiêuđề stddef.h ).Tham sốnàytơngứngvớikíchth c( tínhtheobyte )c ađốitợngxincấp phát.Luýrằngđâylàthamsốgiả(dumpargument)vìnósẽkhông ... Địnhngh ĩ atoán t ửtrên l ớp -122- Tuynhiênviệcdùngthamchiếunhlàgiátrịtrảv c ahàmtoántử ,c nhiềuđiềuđángnói.Biểuthứcnằmtronglệnh return return return return bắtbuộcphảitham chiếuđếnmộtvùngnhớtồntạingaycảkhithựchiệnxongbiểuthứctứclà khihàmtoántửkếtthúcthựchiện.Vùngnhớấycóthểlàmộtbiếnđợccấp tĩnhstatic static static static (c cbiếntoàncụchaybiếncụcbộstatic), static), static), static), mộtbiếnthểhiện (mộtthànhphầndữliệu )c amộtđốitợngnàođóởngoàihàm.Bạnđọccó thểxemchơngtrình vecmat3.cpp trongchơng3đểhiểurõhơn.Vấnđề tơngt c ngđ c c pkhigiátrịtrảv c ahàmtoántửlàđịachỉ;trong trờnghợpnày,mộtđốitợngđợctạoranh c pphátđộngtrongvùng nhớheapdùngđộclậpvớivùngnhớngănxếpdùngđ c pphátbiến,đối tợngcụcbộtrongchơngtrình,dovậyvẫncònlulạikhihàmtoántửkết thúccôngvi c. Hàmtoánt c ngcóthểtrảvềkiểuvoidkhiảnhhởngchỉt c ộng lênmộttrongcáctoánhạngthamgiabiểuth c. Xemđịnhnghĩacủahàm đảodấusốphứctrongvídụsau: V V V V í í í í d d d d ụ ụ ụ ụ 4.5 4.5 4.5 4.5 /*complex5.cpp*/ /*complex5.cpp*/ /*complex5.cpp*/ /*complex5.cpp*/ #include<iostream.h> #include<conio.h> #include<math.h> classcomplex { floatreal,image; public: complex(floatr=0,float i =0) { real = r; image = i; } voiddisplay() { cout<<real<<(image>=0?'+':'-')<<"j*"<<fabs(image)<<endl ; } /*Hàmđảodấuchỉt c ộnglêntoánhạng,khôngsửdụngđợctrongc c biểuth c* / voidoperator-() { ...
  • 62
  • 1.2K
  • 0
Giáo trình C++ - Đại Học Bách Khoa (phần 8) potx

Giáo trình C++ - Đại Học Bách Khoa (phần 8) potx

Ngày tải lên : 05/07/2014, 19:20
... } Việckhởitạomớicáckiểudữliệumớivẫnápdụngđợctrongcáckhuônhình lớp.Mộtkhuônhìnhlớpcóth c c cthànhphần(dữliệuhoặchàm)static static static static .Trong trờnghợpnày ,c nphảibiếtrằng,mỗithểhiệncủalớpcómộttậphợpcácthành phầnstatic static static static c ariêngmình: C C C C á á á á c c c c tham tham tham tham s s s s ố ố ố ố bi bi bi bi ể ể ể ể u u u u th th th th ứ ứ ứ ứ c c c c trong trong trong trong khu khu khu khu ô ô ô ô n n n n h h h h ì ì ì ì nh nh nh nh l l l l ớ ớ ớ ớ p p p p Mộtkhuônhìnhlớpcóthểchứacácthamsốbiểuth c. Sovớikhuônhìnhhàm, kháiniệmthamsốbiểuthứctrongkhuônhìnhlớpcómộtsốđiểmkhácbiệt:tham sốthựctếtơngứngvớithamsốbiểuthứcphảilàmộthằngsố. Giảsửrằngtamuốnđịnhnghĩamộtlớp table đểthaotáctrêncácbảngchứa c c ốitợngcókiểubấtkỳ.Mộtcáchtựnhiêntanghĩngayđếnviệctạomột khuônhìnhlớpvớimộtthamsốkiểu.Đồngthờicòncóthểdùngmộtthamsốthứ haiđểx c ịnhsốthànhphầncủamảng.Trongtrờnghợpnày,địnhnghĩacủa khuônhìnhlớpcódạngnhsau: template <class T, int n> classtable { T tab[n]; public: ... Khuônh ì nh -243- chứanhữngnhântốđểngờitacóthểbiếtđợckhuônhìnhhàmđ c thểđ c p dụngđếnmứcnào. C C C C á á á á c c c c tham tham tham tham s s s s ố ố ố ố bi bi bi bi ể ể ể ể u u u u th th th th ứ ứ ứ ứ c c c c c c c c ủ ủ ủ ủ a a a a m m m m ộ ộ ộ ộ t t t t khu khu khu khu ô ô ô ô n n n n h h h h ì ì ì ì nh nh nh nh h h h h à à à à m m m m Trongđịnhnghĩacủamộtkhuônhìnhhàmcóthểkhaibáocácthamsốhình thứcvớikiểux c ịnh.Tagọichúngl c cthamsốbiểuth c. Chơngtrình templat6.cpp sauđâyđịnhnghĩamộtkhuônhìnhhàmchophépđếmsốlợng c cphầntửnul(0đốivớicácgiátrịsốhoặcNULLnếulàcontrỏ)trongmộtbảng vớikiểubấtkỳvàkíchthớcnàođó: V V V V í í í í d d d d ụ ụ ụ ụ 6.5 6.5 6.5 6.5 /*templat6.cpp*/ /*templat6.cpp*/ /*templat6.cpp*/ /*templat6.cpp*/ #include <iostream.h> #include<conio.h> template <class T> int compte(T * tab,int n) { int i,nz = 0; for(i=0;i<n;i++) if (!tab[i]) nz++; returnnz; } voidmain() { clrscr(); intt[5] = {5, 2,0,2, 0}; charc[6] ={ 0, 12, 0,0, 0}; cout<<"compte(t) = "<<compte(t, 5)<<"\n"; cout<<"compte (c) = "<<compte (c, 6)<<"\n"; getch(); } compte(t)=2 compte (c) =4 Tacóthểnóirằngkhuônhìnhhàm compte địnhnghĩamộth c chàm compte trongđókiểucủathamsốđầutiênlàtuỳý(đợcx c ịnhbởilờigọi) ,c n kiểucủathamsốthứhaiđÃx c ịnh(kiểu int int int int ). ... 240 1.6Khởitạocácbiếncókiểudữliệuchuẩn 241 1. 7C chạnch c akhuônhìnhhàm 241 1. 8C cthamsốbiểuthứccủamộtkhuônhìnhhàm 242 1.9Địnhnghĩachồngcáckhuônhìnhhàm 244 1.1 0C thểho c chàmthểhiện 246 1.11Tổngkếtv c ckhuônhìnhhàm...
  • 33
  • 544
  • 1
GIÁO ÁN TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐƠN VỊ ĐO ÁP SUẤT pdf

GIÁO ÁN TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐƠN VỊ ĐO ÁP SUẤT pdf

Ngày tải lên : 30/03/2014, 06:20
... nhiệt. C  =  C = 22,4 .C ; C  p -C  v =R  =8314 C p -C v =R TRƯỜNG ĐẠI H C BÁCH KHOA TPHCM 4  Bảng số liệu giá tr thc nghim Khớ lý tng ( c) p , kcal/kmol. ( c) v , kcal/kmol. k Loi c 1 ... trình trên đồ thị p - v TRƯỜNG ĐẠI H C BÁCH KHOA TPHCM 10 Biểu diễn c c quá trình trên đồ thị T - s TRƯỜNG ĐẠI H C BÁCH KHOA TPHCM Quá trình đa biến pv n = const 21 12 ; n pv pv     1 21 12 ; n vp vp     1 11 2 ... (J/kg) 1 2 v12 T T lncsss  v = const 22 11 pT pT  TRƯỜNG ĐẠI H C BÁCH KHOA TPHCM Ví dụ 1 Ví dụ 2 TRƯỜNG ĐẠI H C BÁCH KHOA TPHCM 3 Mối quan hệ giữa thành phần khối lượng g i và thành phần thể tích r i 1 ; ii i n ii i g r g      ; i ii gr    Phân...
  • 12
  • 630
  • 3
Giáo trình Toán ứng dụng I - Đại học Bách Khoa Hà Nội

Giáo trình Toán ứng dụng I - Đại học Bách Khoa Hà Nội

Ngày tải lên : 12/09/2012, 16:20
... (x): (x) = o((x)) 2/ c = : Ngư c lại trường hợp c = 0  (x) = o((x)) 3/ c  0, c   : vô c ng bé c ng c p C ch nói kh c: (x) – VCB c p thấp hơn VCB c p thấp: Chứa ít “thừa số 0” hơn. VD: sin 2 x, ...      axxa xx x c  0, : f(x), g(x) – VCL c ng c p c = 1: f, g – VCL tương đương : f ~ g c = : f – VCL caáp cao hôn g. Vieát: f >> g QUY T C NGẮT BỎ VÔ C NG BÉ ,  – VCB kh c cấp   + ... +  tương đương VCB c p thấp hơn Quy t c ngắt bỏ VCB c p cao: (x), (x) – tổng VCB kh c cấp  lim / = lim (tỷ số hai VCB c p thấp 1 c a tử & mẫu) VD:     2 3 0 1ln 2cosln lim x xx x    ...
  • 16
  • 2.8K
  • 25
Giáo trình Cơ sở tạo hình - Trường Đại học Bách Khoa Đà Nẵng

Giáo trình Cơ sở tạo hình - Trường Đại học Bách Khoa Đà Nẵng

Ngày tải lên : 16/10/2012, 11:26
... tờ giấy C và D C: Đặt ba chấm đen c khoảng c ch nhỏ hơn kích thư c của chúng. D: đặt ba chấm đen c khoảng c ch lớn hơn kích thư c của chúng. - C c hình ở tờ giấy C tạo c m gi c chúng là ... Khoảng c ch giữa c c tín hiệu thị gi c nhỏ hơn kích thư c của chúng thì c ờng độ lự c thị gi c có t c dụng. - C ờng độ l c thị gi c phụ thu c vào kích thư c và mật độ xuất hiện c a c c tín hiệu ... ĐẠI H C BÁCH KHOA ĐẦ NẴNG LÊ MINH SƠN GIÁO TRÌNH C SỞ TẠO HÌNH – DÀNH CHO CHUYÊN NGNH KIN TRC 8 ã X c nh cao ca c c im nhn th gi c trong cnh quan ụ th. ã X c định khoảng c ch nhìn thấy c n...
  • 60
  • 7.2K
  • 44
Giáo trình Vẽ Mỹ ThuậtBỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOAGIÁO TRÌNH VẼ MỸ THUẬT 1VẼ BÚT SẮTTÀI LIỆU THAM KHẢO DÀNH CHO SINH VIÊN HỌC NGÀNH KIẾN TRÚCBIÊN SOẠN: GV. HS. TRẦN VĂN TÂM ĐÀ NẴNG, 2007TRẦN VĂN TÂM1.Giáo potx

Giáo trình Vẽ Mỹ ThuậtBỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOAGIÁO TRÌNH VẼ MỸ THUẬT 1VẼ BÚT SẮTTÀI LIỆU THAM KHẢO DÀNH CHO SINH VIÊN HỌC NGÀNH KIẾN TRÚCBIÊN SOẠN: GV. HS. TRẦN VĂN TÂM ĐÀ NẴNG, 2007TRẦN VĂN TÂM1.Giáo potx

Ngày tải lên : 30/03/2014, 15:20
... c ng c n nên tuân thủ theo những bư c cơ bản sau: - Chọn c nh, chọn g c độ vẽ, chọn bố c c mà ta cho là đẹp nhất rồi phân tích, nhận xét, so sánh đối tượng vẽ từ c c g c kh c nhau, m c đích ... TÂM 1 BỘ GIÁO D C VÀ ĐÀO TẠO ĐẠI H C ĐÀ NẴNG TRƯỜNG ĐẠI H C BÁCH KHOA GIÁO TRÌNH VẼ MỸ THUẬT 1 VẼ BÚT SẮT TÀI LIỆU THAM KHẢO DÀNH CHO SINH VIÊN H C NGÀNH KIẾN TR C ... hình chóp. - C y bàng vòm lá c hình tán. H52. C u tạo c c cành c y, c c vòm lá. Giáo trình Vẽ Mỹ Thuật TRẦN VĂN TÂM 7 - Bút kim: C thể thay đầu bút c c c số...
  • 46
  • 851
  • 2
GIÁO TRÌNH MÔN ĐỘC HỌC MÔI TRƯỜNG ĐẠI HỌC BÁCH KHOA CHƯƠNG 1

GIÁO TRÌNH MÔN ĐỘC HỌC MÔI TRƯỜNG ĐẠI HỌC BÁCH KHOA CHƯƠNG 1

Ngày tải lên : 24/04/2014, 16:10
... 5 CHƯƠNG 1 MỘT SỐ KHÁI NIỆM CHUNG VỀ ð C H C 1.1. C c khái niệm về ñ c h c 1.1.1. ð c h c ð c h c là bộ môn khoa h c nghiên c u về lượng và chất c c t c ñộng bất lợi c a c c t c nhân ... h c, vật lý và sinh h c lên hệ thống sinh h c của sinh vật sống. 1.1.2. ð c h c môi trường a. Khái niệm ð c h c môi trường là một ngành khoa h c của ñ c h c, chuyên nghiên c u về c c t c ... SỐ T C NHÂN GÂY Ô NHIỂM MÔI TRƯỜNG 4.1. ð c h c của một số t c nhân hóa h c 4.1.1. ð c h c của một số kim loại nặng 4.1.2. ð c h c của một số dung môi chất hữu c 4.1.3. ð c h c của chất...
  • 17
  • 1.1K
  • 4
GIÁO TRÌNH MÔN ĐỘC HỌC MÔI TRƯỜNG ĐẠI HỌC BÁCH KHOA  17 CHƯƠNG 2 NGUYÊN LÝ CỦA ðỘC HỌC

GIÁO TRÌNH MÔN ĐỘC HỌC MÔI TRƯỜNG ĐẠI HỌC BÁCH KHOA 17 CHƯƠNG 2 NGUYÊN LÝ CỦA ðỘC HỌC

Ngày tải lên : 24/04/2014, 16:11
... c c cơ quan trong c thể Sau khi ñ c chất phân bố ñến c c cơ quan c a c thể, ở ñây ñ c chất chịu t c ñộng c a những chuyển hóa sinh h c kh c nhau. M c ñích c a chuyển hóa là nhằm giảm ñ c ... nghi và s c ñề kháng c a c thể sống ñối với môi trường. 2.1.3. ð c h c nghiên c u sự tương t c giữa c c ñ c chất ð c h c môi trường không nghiên c u t c dụng c a ñ c chất một c ch ñ c lập mà ... ứng chống oxy hóa c a vitamin E, C 17 CHƯƠNG 2 NGUYÊN LÝ C A ð C H C 2.1. C c nguyên t c chung trong nghiên c u ñ c h c 2.1.1. Hai khả năng gây t c ñộng c a ñ c chất. - ð c chất tác...
  • 29
  • 590
  • 0

Xem thêm