... phương trình sau có ít nhất 1 nghiệm âm xx 1 5 1/ Tìm a, b để hàm số sau liên tục trên R 1, 10, 0,1 2 xx xbax xx xf f liên tục tại 0 & 1 a/ Bao nhiêu hàm số ... khoảng! Hàm y = f(x) liên tục trên đoạn [a, b] BỘ MÔN TOÁN ỨNG DỤNG - ĐHBK TOÁN 1 HK1 0708 ã BAỉI 4: VCBE VCLễN. LIEN TUẽC (SINH VIEN) ã TS. NGUYỄN QUỐC LÂN (11/2007) HÀM LIÊN TỤC Hàm sơ ... xác định VD: Tìm a để hàm liên tục tại x = 0: 0, 0, sin xa x x x y f(x) xác định tại x 0 0 0 lim xfxf xx Hàm f(x) liên tục tại x 0 : Hàm liên tục/[a, b] (C):...
Ngày tải lên: 12/09/2012, 16:20
Ngày tải lên: 17/12/2013, 20:05
Hóa học Dầu mỏ và Khí - Giáo trình dủng để giảng dạy cho Đại học và Cao học Trường Đại học Bách khoa Hà Nội và các trường khác
Ngày tải lên: 21/04/2015, 13:47
Tìm hiểu khung phân loại LCC và quá trình áp dụng LCC tại thư viện và mạng thông tin Trường Đại học bách khoa Hà Nội
... ĐẠI HỌC BÁCH KHOA HÀ NỘI 1. Giới thiệu Thư viện và Mạng Thông tin Trường Đại học Bách Khoa Hà Nội 2.1.1. Quá trình hình thành và phát triển Ngay sau khi Trường Đại học Bách khoa được thành ... thư viện Trường Đại học Bách Khoa mà còn có thể được ứng dụng rộng rãi trong các trường đại học thuộc khối khoa học tự nhiên, khoa học kỹ thuật, công nghệ… Việc thư viện Bách khoa áp dụng Bảng ... hàn lâm AY Niên giám AZ Lịch sử tri thức chung B Triết học (công trình chung) BC Logic học BD Triết học suy đoán BF Tâm lí học BH Mỹ học BJ Luân lí học BL Tôn giáo học. Thần thoại học. ...
Ngày tải lên: 07/04/2013, 10:36
THUYẾT TRÌNH PHÂN TÍCH THIẾT kế hệ THỐNG HƯỚNG đối TƯỢNG đề tài quản lý đề tài tốt nghiệp trong trường đại học bách khoa hà nội
... %)+2$+@' uc uc_Admin Quan Tri (from Actors) Quan ly tai khoan Them tai khoan moi Xoa tai khoan Dang nhap Tim kiem tai khoan ôi ncludeằ ôincludeằ ôincludeằ ôextendằ ôextendằ (I ... SoSVHD: int - TrangThai: bool - danhsachSVDK: List<Sinhvien> TaiKhoan - Tai Khoan: String - MatKhau: String - Loai TaiKhoan: int - NgayLap: date QuanTri 1 Quan ly 0 * 1 Phu trach 1 * 1 Huong...
Ngày tải lên: 07/06/2014, 10:04
Giáo trình C++ - Đại Học Bách Khoa (phần 1) potx
... Nhvậycuốnsáchbaotrùmđủcácvấnđềcầnđềcậ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đềcầnđềcậ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 ... LậptrìnhhớngđốitợngvớiC++ Tácgiả:LêĐăngHng,TạTuấnAnh,NguyễnHữuĐức, NguyễnThanhThuỷ Chủbiên:NguyễnThanhThuỷ Biêntập: Chịutráchnhiệmxuấtbản: Giấyphépxuấtbảnsố: TrờngĐạihọcBáchkhoaH nội KhoaCôngnghệThôngtin ...
Ngày tải lên: 05/07/2014, 16:20
Giáo trình C++ - Đại Học Bách Khoa (phần 2) ppsx
... 44 2.1.2Cácthànhphầndữliệu 45 2.1.3Cáchàmthànhphần 45 2.1.4Thamsốngầmđịnhtronglờigọihàmthànhphần 49 2.1.5Phạmvilớp 50 2.1.6Từkhoáxácđịnhthuộctínhtruyxuất 50 2.1.7Gọimộthàmthànhphầntrongmộthàmthànhphầnkhác ... 54 2.2Khảnăngcủacáchàmthànhphần 54 2.2.1Địnhnghĩachồngcáchàmthànhphần 54 2.2.2Cácthamsốvớigiátrịngầmđịnh 56 2.2.3Sửdụngđốitợngnhthamsốcủahàmthànhphần 57 2.2.4Contrỏthis 59 3.Phépgáncácđốitợng 59 4.Hàmthiếtlập(constructor)vàhàmhuỷbỏ(destructor) ... 83 5.2Khởitạocácthànhphầndữliệutĩnh 84 5.3Cáchàmthànhphầnstatic 86 6.Đốitợnghằng( CONSTANT ) 89 6.1Đốitợnghằng 89 6.2Hàmthànhphần const 89 7.Hàmbạnvàlớpbạn 89 7.1Đặtvấnđề 89 7.2Hàmtựdobạncủamộtlớp...
Ngày tải lên: 05/07/2014, 16:20
Giáo trình C++ - Đại Học Bách Khoa (phần 3) pps
... -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 ... Chúngtôihyvọngrằngquasựphântíchmộtbàitoán nhỏtrênđÃchứngtỏđợclợiíchcủaphơngphápLTHĐT.Trongmụctiếptheo chúngtôisẽtómtắtvàđaratổngquansơbộvềLTHĐT. 3. 3. 3. 3. 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 Lậptrìnhhớngđốitợngđặttrọngtâmvàođốitợng,yếutốquantrọng trongquátrìnhpháttriểnchơngtrìnhvàkhôngchophépdữliệubiếnđộngtựdo tronghệthống.Dữliệuđợcgắnchặtvớicáchàmthànhcácvùngriêngmàchỉcó cáchàmđótácđộnglênvàcấmcáchàmbênngoàitruynhậptớimộtcáchtuỳtiện. LTHĐTchophépchúngtaphântíchbàitoánthànhcácthựcthểđợcgọilàcácđối tợngvàsauđóxâydựngcácdữliệucùngcáchàmxungquanhcácđốitợngđó. Cácđốitợngcóthểtácđộng,traođổithôngtinvớinhauthôngquacơchếthông báo(message).Tổchứcmộtchơngtrìnhhớngđốitợngcóthểmôtảnhtrong hình1.6. LTHĐTcócácđặctínhchủyếusau: 1.Tậptrungvàodữliệuthaychocáchàm Đố Đố Đố Đố i i i i t t t t ợ ợ ợ ợ ng ng ng ng B B B B Dữliệu Hàm Đố Đố Đố Đố i i i i t t t t ợ ợ ợ ợ ng ng ng ng A A A A Dữliệu Hàm Đố Đố Đố Đố i i i i t t t t ợ ợ ợ ợ ng ng ng ng C C C C Dữliệu Hàm message Hình1.6Cácđốitợngtraođổiquathôngbáo ... -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 ...
Ngày tải lên: 05/07/2014, 16:20
Giáo trình C++ - Đại Học Bách Khoa (phần 4) doc
... CácmởrộngcủaC++ -31- return (min(min(a,b),c)); } double min(double a, double b) { return(a> b?a: b); } char min(char a, char b) { return(a> b?a: b); } intmin(int n, int*t) { intres = t[0]; for(inti=1;i<n;i++) res = min(res,t[i]); returnres; } Nh Nh Nh Nh ậ ậ ậ ậ n n n n x x x x é é é é t t t t 16. Mộthàmcóthểgọiđếnhàmcùngtênvớinó(vídụnhhàm4,5gọihàm1). 17. Trongtrờnghợpcócáchàmtrùngtêntrongchơngtrình,việcxácđịnh hàmnàođợcgọidochơngtrìnhdịchđảmnhiệmvàtuântheocác nguyêntắcsau: Trờnghợpcáchàmcómộ t thamsố Chơngtrìnhdịchtìmkiếmsựtơngứngnhiềunhấtcóthểđợc;cócác mứcđộtơngứngnhsau(theođộutiêngiảmdần): a)Tơngứngthậtsự:taphânbiệtcáckiểudữliệucơsởkhácnhauđồngthời luýđếncảdấu. b) Tơngứngdữliệusốnhngcósựchuyểnđổikiểudữliệutựđộng (numericpromotion): char char char char vàshort short short short ... CácmởrộngcủaC++ -32- Trờnghợpcáchàmcónhiềuthamsố ýtởngchunglàphảitìmmộthàmphùhợpnhấtsovớitấtcảnhữnghàmcòn lại.Đểđạtmụcđíchnày,chơngtrìnhdịchchọnchomỗithamsốcáchàmphùhợp (ởtấtcảcácmứcđộ).Trongsốcáchàmđợclựachọn,chơngtrìnhdịchchọnra (nếutồntạivàtồntạiduynhất)hàmsaochođốivớimỗiđốisốnóđạtđợcsựphù hợphơncảsovớicáchàmkhác. TrongtrờnghợpvẫncónhiềuhàmthoảmÃn,lỗibiêndịchxảyradochơng trìnhdịchkhôngbiếtchọnhàmnàotrongsốcáchàmthỏamÃn.Đặcbiệtluýkhi sửdụngđịnhnghĩachồnghàmcùngvớiviệckhaibáocáchàmvớithamsốcógiá trịngầmđịnhsẽđợctrìnhbàytrongmụctiếptheo. 7. 7. 7. 7. Tham Tham Tham Tham s s s s ố ố ố ố ng ng ng ng ầ ầ ầ ầ m m m m đị đị đị đị nh nh nh nh trong trong trong trong l l l l ờ ờ ờ ờ i i i i g g g g ọ ọ ọ ọ i i i i h h h h à à à à m m m m Taxétvídụsau: V V V V í í í í d d d d ụ ụ ụ ụ 2.13 2.13 2.13 2.13 #include <iostream.h> voidmain() { int n=10,p=20; void fct(int, int = 12) ; //khaibáohàmvớimộtgiátrịngầmđịnh fct(n,p); //lờigọithôngthờng,cóhaithamsố fct(n); //lờigọichỉvớ i mộtthamsố //fct()sẽkhôngđợcchấpnhận } //khaibáobìnhthờng voidfct(int a, int b) { cout<<"tham so thunhat :" <<a<<"\n"; cout<<"tham so thuhai : "<<b<<"\n"; } thamsothunhat:10 thamsothuhai:20 thamsothunhat:10 thamsothuhai:12 Trongkhaibáocủa fct() bêntronghàm main() : void fct(int,int =12); ... CácmởrộngcủaC++ -32- Trờnghợpcáchàmcónhiềuthamsố ýtởngchunglàphảitìmmộthàmphùhợpnhấtsovớitấtcảnhữnghàmcòn lại.Đểđạtmụcđíchnày,chơngtrìnhdịchchọnchomỗithamsốcáchàmphùhợp (ởtấtcảcácmứcđộ).Trongsốcáchàmđợclựachọn,chơngtrìnhdịchchọnra (nếutồntạivàtồntạiduynhất)hàmsaochođốivớimỗiđốisốnóđạtđợcsựphù hợphơncảsovớicáchàmkhác. TrongtrờnghợpvẫncónhiềuhàmthoảmÃn,lỗibiêndịchxảyradochơng trìnhdịchkhôngbiếtchọnhàmnàotrongsốcáchàmthỏamÃn.Đặcbiệtluýkhi sửdụngđịnhnghĩachồnghàmcùngvớiviệckhaibáocáchàmvớithamsốcógiá trịngầmđịnhsẽđợctrìnhbàytrongmụctiếptheo. 7. 7. 7. 7. Tham Tham Tham Tham s s s s ố ố ố ố ng ng ng ng ầ ầ ầ ầ m m m m đị đị đị đị nh nh nh nh trong trong trong trong l l l l ờ ờ ờ ờ i i i i g g g g ọ ọ ọ ọ i i i i h h h h à à à à m m m m Taxétvídụsau: V V V V í í í í d d d d ụ ụ ụ ụ 2.13 2.13 2.13 2.13 #include <iostream.h> voidmain() { int n=10,p=20; void fct(int, int = 12) ; //khaibáohàmvớimộtgiátrịngầmđịnh fct(n,p); //lờigọithôngthờng,cóhaithamsố fct(n); //lờigọichỉvớ i mộtthamsố //fct()sẽkhôngđợcchấpnhận } //khaibáobìnhthờng voidfct(int a, int b) { cout<<"tham so thunhat :" <<a<<"\n"; cout<<"tham so thuhai : "<<b<<"\n"; } thamsothunhat:10 thamsothuhai:20 thamsothunhat:10 thamsothuhai:12 Trongkhaibáocủa fct() bêntronghàm main() : void fct(int,int =12); ...
Ngày tải lên: 05/07/2014, 19:20
Giáo trình C++ Đại Học Bách Khoa (phần 5) pdf
... NgônngữC++ -48- point p; p.init(2,4); /*gọihàmthànhphầntừđốitợng*/ p.display(); p.move(1,2); p.display(); getch(); } Hamthanhphaninit Hamthanhphandisplay Toado:24 Hamthanhphanmove Hamthanhphandisplay Toado:36 Khiđịnhnghĩahàmthànhphầnởngoàilớp,dòngtiêuđềcủahàmthành phầnphảichứatêncủalớpcóhàmlàthànhviêntiếptheolàtoántửđịnh phạmvi::.Đólàcáchđểphânbiệthàmthànhphầnvớicáchàmtựdo, đồngthờicònchophéphailớpkhácnhaucóthểcócáchàmthànhphần cùngtên. Cóthểđặtđịnhnghĩahàmthànhphầntrongcùngtậptinkhaibáolớp hoặctrongmộttậptinkhác.Vídụsauđâysauđâylàmộtcảibiênkháctừ point. cpp, trongđótađặtriêngkhaibáolớppointtrongmộttệptiêuđề. Tệptiêuđềsẽđợcthamchiếutớitrongtệpchơngtrình point2.cpp chứa địnhnghĩacáchàmthànhphầncủalớp point . V V V V í í í í d d d d ụ ụ ụ ụ 3.3 3.3 3.3 3.3 Tệptiêuđề /*point.h*/ /*point.h*/ /*point.h*/ /*point.h*/ /*đâylàtậptintiêuđềkhaibáolớppointđợcgộpvàotệppoint2.cpp*/ #ifndefpoint_h #definepoint_h #include<iostream.h> ... NgônngữC++ -77- tợngcụcbộ x tronghàm.Vìlàđốitợngcụcbộbêntronghàm fct() nên x bịxoákhỏivùngbộnhớngănxếp(dùngđểcấpphátchocácbiếncụcbộ khigọihàm)khikếtthúcthựchiệnhàm.Dođó,mỗilờigọitới fct() sinh ramộtcặpdòngthôngbáo,tơngứngvớilờigọihàmthiếtlập,hàmhuỷ bỏ(cácdòngthôngbáo2,3,4,5tơngứng).Cuốicùng,khihàm main() kết thúcthựchiện,đốitợng a đợcgiảiphóng,hàmhuỷbỏđốivớiasẽchora dòngthôngbáothứ6. 4.2.2 4.2.2 4.2.2 4.2.2 M M M M ộ ộ ộ ộ t t t t s s s s ố ố ố ố qui qui qui qui đị đị đị đị nh nh nh nh đố đố đố đố i i i i v v v v ớ ớ ớ ớ i i i i h h h h à à à à m m m m hu hu hu hu ỷ ỷ ỷ ỷ b b b b ỏ ỏ ỏ ỏ 17.Têncủahàmhuỷbỏbắtđầubằngdấu~theosaulàtêncủalớptơng ứng.Chẳnghạnlớptestthìsẽhàmhuỷbỏtênlà~test. 18.Hàmhuỷbỏphảicóthuộctínhpublic public public public 19.Nóichunghàmhuỷbỏkhôngcóthamsố,mỗilớpchỉcómộthàm huỷbỏ(Trongkhiđócóthểcónhiềucáchàmthiếtlập). 20.Khikhôngđịnhnghĩahàmhuỷbỏ,chơngtrìnhdịchtựđộngsản sinhmộthàmnhvậy(hàmhuỷbỏngầmđịnh),hàmnàykhông làmgìngoàiviệclấpchỗtrống.Đốivớicáclớpkhôngcókhai báocácthànhphầnbộnhớđộng,cóthểdùnghàmhuỷbỏngầm định.Tráilại,phảikhaibáohàmhuỷbỏtờngminhđểđảmbảo quảnlýtốtviệcgiảiphóngbộnhớđộngdocácđốitợngchiếmgiữ chiếmgiữkhichúnghếtthờigianlàmviệc. 21.Giốngnhhàmthiếtlập,hàmhuỷbỏkhôngcógiátrịtrảvề. ... NgônngữC++ -83- Ngợclại,hàmthiếtlậpthựchiệnđồngthờihainhiệmvụ:tạođốitợng vàsaochépnộidungtừmộtđốitợngđÃcósangđốitợngmớitạorađó. Ngoàitìnhhuốngtrênđây,còncóhaitrờnghợpcầndùnghàmthiết lậpsaochép:truyềnđốitợngchohàmbằngthamtrịhoặchàmtrảvềmột đốitợngnhằmtạomộtđốitợnggiốnghệtmộtđốitợngcùnglớpđÃcó trớcđó.Trongphầnsauchúngtasẽcóvídụminhhoạchocáctrìnhbày này. 4.4.2 4.4.2 4.4.2 4.4.2 H H H H à à à à m m m m thi thi thi thi ế ế ế ế t t t t l l l l ậ ậ ậ ậ p p p p sao sao sao sao ch ch ch ch é é é é p p p p ng ng ng ng ầ ầ ầ ầ m m m m đị đị đị đị nh nh nh nh Giốngnhhàmthiếtlậpngầmđịnh(hàmthiếtlậpkhôngthamsố),nếu khôngđợcmôtảtờngminh,sẽcómộthàmthiếtlậpsaochépngầmđịnh dochơngtrìnhdịchcungcấpnhằmđảmbảotínhđúngđắncủachơng trìnhtrongcáctìnhhuốngcầnđếnhàmthiếtlập.Nhvậy,trongkhaibáo củamộtlớpcóítnhấthaihàmthiếtlậpngầmđịnh:hàmthiếtlậpngầmđịnh vàhàmthiếtlậpsaochépngầmđịnh. Dolàmộthàmđợctạoratựđộngnênhàmthiếtlậpsaochépngầm địnhcũngchỉthựchiệnnhữngthaotáctốithiểu(ngầmđịnh):tạogiátrị củacácthuộctínhtrongđốitợngmớibằngcácgiátrịcủacácthuộctính tơngứngtrongđốitợngcũ.Bạnđọccóthểxemlạiphần3củachơngđể hiểurõhơn.Nóichung,vớicáclớpkhôngkhaibáocácthànhphầndữliệu độngthìchỉcầndùnghàmthiếtlậpsaochépngầmđịnhlàđủ.Vấnđềsẽ khácđikhicầnđếncácthaotácquảnlýbộnhớđộngtrongcácđốitợng. Trongtrờnghợpnàykhôngđợcdùnghàmthiếtlậpsaochépngầmđịnh màphảigọihàmthiếtlậpsaochéptờngminh. 4.4.3 4.4.3 4.4.3 4.4.3 Khai Khai Khai Khai b b b b á á á á o o o o v v v v à à à à đị đị đị đị nh nh nh nh ngh ngh ngh ngh ĩ ĩ ĩ ĩ a a a a h h h h à à à à m m m m thi thi thi thi ế ế ế ế t t t t l l l l ậ ậ ậ ậ p p p p sao sao sao sao ch ch ch ch é é é é p p p p t t t t ờ ờ ờ ờ ng ng ng ng minh minh minh minh D D D D ạ ạ ạ ạ ng ng ng ng c c c c ủ ủ ủ ủ a a a a h h h h à à à à m m m m thi thi thi thi ế ế ế ế t t t t l l l l ậ ậ ậ ậ p p p p sao sao sao sao ch ch ch ch é é é é p p p p Xétcácđốitợngthuộclớppoint.Câulệnh pointq=p; sẽgọiđếnhàmthiếtlậpsaochép. Nhnhậnxéttrongphầntrêntacóthểviếttheocáchkhácnhsau: pointq(p); Từcáchviếttrêncóthểchorằngdạngcủahàmthiếtlậpsaochépcho lớppointcóthểlà: ...
Ngày tải lên: 05/07/2014, 19:20
đồ án tốt nghiệp công nghệ chế tạo máy trường đại học bách khoa hà nội-thiết kế quy trình công nghệ gia công tay biên
Ngày tải lên: 18/09/2014, 04:12
bài giảng lập trình hướng đối tượng với java đại học bách khoa hà nội
Ngày tải lên: 17/10/2014, 07:20
Google android cơ hội mở cho lập trình viên tại đại học bách khoa hà nội
Ngày tải lên: 18/10/2014, 11:07
bài giảng ký thuật lập trình các cấu trúc dữ liệu cơ bản đại học bách khoa hà nội
Ngày tải lên: 19/10/2014, 18:20
Biện pháp quản lý quá trình đào tạo tại khoa Khoa Công nghệ hoá học trường Đại học Bách Khoa Hà Nội
Ngày tải lên: 30/04/2015, 10:03
Bạn có muốn tìm thêm với từ khóa: