giáo trình sql đại học huế

Giáo trình SQL Đại Học Huế

Giáo trình SQL Đại Học Huế

... câu lệnh DROP TRIGGER Giaùo trỗnh thổỷc haỡnh SQL 7UDQJ sẽ tìm bảng marytab do John sở hữu. Ví dụ dưới đây là một cách dùng đúng, nó chỉ ra cho SQL Server tìm bảng marytab do Mary sở hữu: CREATE ... còn giữ lại sau khi thủ tục được thực hiện, và các biến có thể được sử dụng trong các câu lệnh SQL bổ sung sau đó trong tập lệnh hay thủ tục được gọi. Nếu từ khoá OUTPUT không được sử dụng, việc ... thực hiện DECLARE @ketqua real EXEC Chia 100, 2, @ketqua SELECT @ketqua Giaùo trỗnh thổỷc haỡnh SQL 7UDQJ jEVXQJGOLÊXYDRWURQJPÔWEDQGOLÊXWDVGXÊQJFXOÊQK,16(57 'DÊQJQJLDQQKÂWFXDFXOÊQKQD\FRFXSKDSQKVDX INSERT...

Ngày tải lên: 23/08/2012, 10:08

46 1,5K 8
giáo trình sql - Đại học huế

giáo trình sql - Đại học huế

... thị danh sách các môn học và sắp xếp theo chiều giảm dần của số đơn vị học trình SELECT * FROM monhoc ORDER BY sodvht DESC 29 Khoa CNTT - Trường ĐHKH Huế Giáo trình SQL ã Chn ra dũng trong ... ã SQL l ngụn ng l p trình cơ sở dữ liệu: Các lập trình viên có thể nhúng các câu lệnh SQL vào trong các ngôn ngữ lập trình để xây dựng nên các chương trình ng dng giao tip vi c s d liu ã SQL ... 9 Khoa CNTT - Trường ĐHKH Huế Giáo trình SQL 1.4 Sơ lược về SQL ồm khoảng 40 câu lệnh. Bảng 1.1 liệt kê danh sách các câu ng nhất trong số các câu lệnh của SQL. Trong các hệ quản trị ữ...

Ngày tải lên: 17/01/2014, 10:20

146 3,1K 2
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

... 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 L L L ờ ờ ờ ờ i i i i Gi Gi Gi Gi ớ ớ ớ ớ i i i i thi thi thi thi ệ ệ ệ ệ u u u u Vàothuởkhởiđầusửdụngmáytính,cáchlậptrìnhlàlậptrìnhtuầntự. Khoảngnhữngnăm70-80xuhớnglậptrìnhchủyếulàlậptrìnhcócấutrúc.Bớc sangnhữngnăm90,phơngpháplậptrìnhhớngđốitợngtrởnênphổbiến,đợc nhữngngờilàmtinhọcquantâmnghiêncứunhiều. Lậptrìnhhớngđốitợngtrởthànhphơngpháplậptrìnhhiệnđạivìnócó nhữnguđiểmnh: -Sựtrừutợnghoá:mỗiđốitợngtrongchơngtrìnhlàmộttrừuxuấtcủamột đốitợng(vậtlýhayphivậtlý)trongthựctếcủabàitoán.Điềunàylàmcho chơngtrìnhgẫngũihơnvớingờidùngvàdễthiếtkếhơnđốivớingờilậptrình. -Sựđónggói:Mỗiđốitợnglàmộtsựđónggóicảbamặt:dữliệu,trạngthái vàthaotác,làmchođốitợnglàmộtđơnnguyênbềnvữngchoquátrìnhphântích, thiếtkếvàlậptrình.Xâydựngtrênnguyêntắcgiấukíntốiđa,côngkhaitốithiểu, đốitợngthíchứngdễdàngvớiviệcsửalỗi,bảotrìhaypháttriển. -Việcsửdụnglại:Đốitợnglàmộtđơnvịlắplẫn,cóthểsửdụnglạicho bàitoánkhác. -SựkếthừađợcvậndụngchocácđốitợnglàmtiếtkiệmđợcmÃnguồn, đồngthờitạokhảnăngchosựtiếpnốivàmởrộngchơngtrình. NgàynayđÃcónhiềungônngữlậptrìnhhỗtrợchođốitợng: -Cónhữngngônngữchỉmớidựavàođốitợng(cóđónggóimàkhôngcókế thừa),nhADA(83). -Cónhữngngônngữhớngđốitợngthuầnkhiết,chỉđợcphépsửdụngđối tợngtronglậptrình,nhSMALLTALK,JAVA ... -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. ...

Ngày tải lên: 05/07/2014, 16:20

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

... 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 1 2.Bàitoánquanhệgiađình 2 3.Lậptrìnhhớngđốitợng 6 3.1Mộtsốkháiniệm 7 3.2CácuđiểmcủaLTHĐT 8 3.3NhữngứngdụngcủaLTHĐT 9 4.Cácngônngữlậptrìnhhớngđốitợng 9 5.NgônngữlậptrìnhC++ 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 ... 35 8.2Toántửgiảiphóngvùngnhớđộng delete 36 9.Tómtắt 38 9.1Ghinhớ 38 9.2Cáclỗithờnggặp 39 9.3Mộtsốthóiquenlậptrìnhtốt 39 10.Bàitập 39 Ch Ch Ch Ch ơ ơ ơ ơ ng ng ng ng 3. 3. 3. 3. Đố Đố Đố Đố i i i i t t t t ợ ợ ợ ợ ng ng ng ng v v v v à à à à l l l l ớ ớ ớ ớ p p p p 1.Đốitợng ... 15 2.2Cáckhảnăngviếtratrên cout 16 2.3Đọcdữliệutừthiếtbịvàochuẩn(bànphím ) cin 18 3.Nhữngtiệníchchongờilậptrình 19 3.1Chúthíchcuốidòng 19 3.2Khaibáomọinơi 20 3.3Toántửphạmvi :: 20 4.Hàminline 21 5.Thamchiếu...

Ngày tải lên: 05/07/2014, 16:20

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

... -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 ... -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 ... -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

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

... CácmởrộngcủaC++ -22- getch(); } /*Địnhnghĩahàminline*/ inlinedoublenorme(doublevec[3]) { int i;double s=0; for(i=0;i<3;i++) s+=vec[i]*vec[i]; return(sqrt(s)); } normecuav1:2.236068-normecuav2:3.316625 Hàm norme() nhằmmụcđíchtínhchuẩncủa vector vớibathànhphần. Từkhoáinline inline inline inline yêucầuchơngtrìnhbiêndịchxửlýhàmnormekhácvớicác hàmthôngthờng.Cụthểlà,mỗilầngọi norme() ,trìnhbiêndịchghéptrựctiếp cácchỉthịtơngứngcủahàmvàotrongchơngtrình(ởdạngngônngữmáy).Do đócơchếquảnlýlờigọivàtrởvềkhôngcầnnữa(khôngcầnlungữcảnh,sao chépcácthôngsố ... 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++ -19- Tathamkhảochơngtrìnhsau: V V V V í í í í d d d d ụ ụ ụ ụ 2.6 2.6 2.6 2.6 #include<iostream.h> #include<conio.h> voidmain() { int n; float x; chart[81]; clrscr(); do{ cout << "Nhapvaomot so nguyen, mot xau, mot so thuc :"; cin >>n>>t>>x; cout << "Danhap "<<n<< "," <<t<< " va"<<x<< "\n"; } while(n); } Nhapvaomotsonguyen,motxau,motsothuc:3long3.4 Danhap3,longva3.4 Nhapvaomotsonguyen,motxau,motsothuc:5hung5.6 Danhap5,hungand5.6 Nhapvaomotsonguyen,motxau,motsothuc:04 3 Danhap0,4va3 3. 3. 3. 3. Nh Nh Nh Nh ữ ữ ữ ữ ng ng ng ng ti ti ti ti ệ ệ ệ ệ n n n n í í í í ch ch ch ch cho cho cho cho ng ng ng ng ờ ờ ờ ờ i i i i l l l l ậ ậ ậ ậ p p p p tr tr tr tr ì ì ì ì nh nh nh nh 3.1 3.1 3.1 3.1 Ch Ch Ch Ch ú ú ú ú th th th th í í í í ch ch ch ch cu cu cu cu ố ố ố ố i i i i d d d d ò ò ò ò ng ng ng ng Mọikýhiệuđisau//chođếnhếtdòngđợccoilàchúthích,đợcchơng trìnhdịchbỏquakhibiêndịchchơngtrình. Xétvídụsau: cout << "Xin chao\n"; //lờ i chàohỏi Thờngtasửdụngchúthíchcuốidòngkhimuốngiảithíchýnghĩacủamột câulệnhgìđó.Đốivớimộtđoạnchơngtrìnhkiểuchúthíchgiớihạnbởi/*và */chophépmôtảđợcnhiềuthôngtinhơn. ...

Ngày tải lên: 05/07/2014, 19:20

29 760 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ô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++ -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++ -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 ...

Ngày tải lên: 05/07/2014, 19:20

85 743 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

... Địnhngh ĩ atoán t ửtrên l ớp -114- cout<<"a = "; a.display(); cout<<"b = "; b.display(); cout<<"Tonghai so phuc:\n"; complex c; c=a+b; //a.operator+(b); cout<<"c = "; c.display(); cout<<"Tangthemphanthuccua a3 donvi\n"; complex d; d=3+a; //operator+(3,a); cout<<"d = "; d.display(); getch(); } Haisophuc: a=-2+j*5 b=3+j*4 Tonghaisophuc: Goitoicomplex::operator+(complex) c=1+j*9 Tangthemphanthuccuaa3donvi Goitoioperator+(float,complex) d=1+j*5 Trongchơngtrìnhtrên,biểuthức a+b đợcchơngtrìnhhiểulàlờigọi hàmthànhphần a.operator+(b), trongkhiđóvớibiểuthức 3+a, chơng trìnhdịchsẽthựchiệnlờigọihàmtựdo operator+(3,a) . ... Điềunàyđòihỏi haihàmtoántửkhácnhau. Cáctoántửđợcđịnhnghĩachồngphảibảotoànsốngôicủachínhtoán tửđótheocáchhiểuthôngthờng,vídụ:cóthểđịnhnghĩatoántử-một ngôivàhaingôitrênlớptơngứngvớiphépđảodấu(mộtngôi)vàphéptrừ s học( haingôi),nhngkhôngthểđịnhnghĩatoántửgánmộtngôi,còn++ lạichohaingôi.Nếulàmvậy,chơngtrìnhdịchsẽhiểulàtạoramộtký hiệuphéptoánmới. Khiđịnhnghĩachồngtoántử,phảituântheonguyêntắclà M M M M ộ ộ ộ ộ t t t t trong trong trong trong s s s s ố ố ố ố c c c c á á á á c c c c to to to to á á á á n n n n h h h h ạ ạ ạ ạ ng ng ng ng ph ph ph ph ả ả ả ả i i i i l l l l à à à à đố đố đố đố i i i i t t t t ợ ợ ợ ợ ng. ng. ng. ng. Nóicáchkhác,hàmtoántửphải: (iv)hoặclàhàmthànhphần,khiđó,hàmđÃcómộtthamsốngầmđịnh cókiểulớpchínhlàđốitợnggọihàm.Thamsốngầmđịnhnày đóngvaitròtoánhạngđầutiên(đốivớiphéptoánhaingôi)haytoán hạngduynhất(đốivớiphéptoánmộtngôi).Dovậy,nếutoántửlà mộtngôithìhàmtoántửthànhphầnsẽkhôngchứamộtthamsố nàokhác.Ngợclạikhitoántửlàhaingôi,hàmsẽcóthêmmộtđối sốtờngminh. (v)hoặclàmộthàmtựdo.Trongtrờnghợpnày,ítnhấtthamsốthứ nhấthoặcthamsốthứhai(nếucó)phảicókiểulớp. Hơnnữa,mỗihàmtoántửchỉcóthểápdụngvớikiểutoánhạngnhất định;cầnchúýrằngcáctínhchấtvốncó,chẳnghạntínhgiaohoáncủatoán tửkhôngthểápdụngmộtcáchtuỳtiệnchocáctoántửđợcđịnhnghĩa chồng.Vídụ: a+3.5 khácvới 3.5+a ởđây a làmộtđốitợng complex nàođó. Cầnluýrằngkhôngnênđịnhnghĩanhữnghàmhàmtoántửkhácnhau cùnglàmnhữngcôngviệcgiốngnhauvìdễxảyranhậpnhằng.Chẳnghạn, đÃcómộthàm operator +làmộthàmthànhphầncóthamsốlàđốitợng complex thìkhôngđợcđịnhnghĩathêmmộthàm operator +làmộthàm tựdocóhaithamsốlàđốitợng complex . Tr Tr Tr Tr ờ ờ ờ ờ ng ng ng ng h h h h ợ ợ ợ ợ p p p p c c c c á á á á c c c c to to to to á á á á n n n n t t t t ử ử ử ử ++ ++ ++ ++ v v v v à à à à ... Địnhngh ĩ atoán t ửtrên l ớp -153- fct(6); //lờigọihàmthôngthờng fct(a); //lờigọihàmcóxảyrachuyểnđổikiểudữliệu getch(); } Goifctvoithamso:6 Goifloat()chocomplex Goifctvoithamso:3 Trongchơngtrìnhnày,lờigọihàm fct(a) đÃđợcchơngtrìnhdịchchuyểnthànhcácthaotác: (xiii)chuyểnđổiđốitợngthành float float float float , (xiv)lờigọihàm fct() vớithamsốlàgiátrịthuđợcsauchuyển đổi. Sựchuyểnđổiđợcthựchiệnkhigọihàmdođókhôngxảyraviệcsao chéplạiđốitợnga. 6.1.2 6.1.2 6.1.2 6.1.2 H H H H à à à à m m m m to to to to á á á á n n n n t t t t ử ử ử ử chuy chuy chuy chuy ể ể ể ể n n n n ki ki ki ki ể ể ể ể u u u u trong trong trong trong bi bi bi bi ể ể ể ể u u u u th th th th ứ ứ ứ ứ c c c c Chơngtrìnhdớiđâychotabiếtbiểuthứcdạng a+b hoặc a+3 đợc tínhnhthếnàovới a, b làcácđốitợngkiểu complex . V V V V í í í í d d d d ụ ụ ụ ụ 4.13 4.13 4.13 4.13 /*complex8.cpp*/ /*complex8.cpp*/ /*complex8.cpp*/ /*complex8.cpp*/ #include<iostream.h> #include<conio.h> classcomplex { floatreal,image; public: complex(float r, float i){ real = r; image = i; } ...

Ngày tải lên: 05/07/2014, 19:20

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

... Khuônh ì nh -238- C C C C á á á á c c c c tham tham tham tham s s s s ố ố ố ố ki ki ki ki ể ể ể ể u u u u c c c c ủ ủ ủ ủ a a a a khu khu khu khu ô ô ô ô n n n n h h h h ì ì ì ì nh nh nh nh h h h h à à à à m m m m Phầnnàytrìnhbàycáchđavàocácthamsốkiểutrongmộtkhuônhìnhhàm, đểchơngtrìnhbiêndịchsảnsinhmộthàmthểhiện. C C C C á á á á c c c c tham tham tham tham s s s s ố ố ố ố ki ki ki ki ể ể ể ể u u u u trong trong trong trong đị đị đị đị nh nh nh nh ngh ngh ngh ngh ĩ ĩ ĩ ĩ a a a a khu khu khu khu ô ô ô ô n n n n h h h h ì ì ì ì nh nh nh nh h h h h à à à à m m m m Mộtcáchtổngquát,khuônhìnhhàmcóthểcómộthaynhiềuthamsốkiểu, vớimỗithamsốnàycótừkhoáclass class class class điliềntrớc,chẳnghạnnh: template <class T, class U> intfct (Ta,T *b, Uc) { ... Khuônh ì nh -235- S S S S ử ử ử ử d d d d ụ ụ ụ ụ ng ng ng ng khu khu khu khu ô ô ô ô n n n n h h h h ì ì ì ì nh nh nh nh h h h h à à à à m m m m Khu Khu Khu Khu ô ô ô ô n n n n h h h h ì ì ì ì nh nh nh nh h h h h à à à à m m m m cho cho cho cho ki ki ki ki ể ể ể ể u u u u d d d d ữ ữ ữ ữ li li li li ệ ệ ệ ệ u u u u c c c c ơ ơ ơ ơ s s s s ở ở ở ở Đểsửdụngkhuônhìnhhàm min() vừatạora,chỉcầnsửdụnghàm min() trongnhữngđiềukiệnphùhợp(ởđâycónghĩalàhaithamsốcủahàmcócùng kiểudữliệu).Nhvậy,nếutrongmộtchơngtrìnhcóhaithamsốnguyên n và p , vớilờigọi min(n,p) chơngtrìnhbiêndịchsẽtựđộngsảnsinhrahàm min() (ta gọilàmộthàmthểhiện)tơngứngvớihaithamsốkiểunguyên int int int int .Nếuchúngta gọi min() vớihaithamsốkiểu float float float float ,chơngtrìnhbiêndịchcũngsẽtựđộngsản sinhmộthàmthểhiện min kháctơngứngvớicácthamsốkiểu float float float float vàcứthế. Sauđâylàmộtvídụhoànchỉnh: V V V V í í í í d d d d ụ ụ ụ ụ 6.1 6.1 6.1 6.1 /*template1.cpp*/ /*template1.cpp*/ /*template1.cpp*/ /*template1.cpp*/ #include <iostream.h> #include<conio.h> //tạomộtkhuônhìnhhàm template <class T> T min(T a, T b) { if (a< b) return a; elsereturn b; } //vídụsửdụngkhuônh ì nhhàmmin voidmain() { clrscr(); int n= 4, p= 12; float x= 2.5, y= 3.25; cout<<"min (n, p) = "<<min(n, p)<<"\n"; //intmin(int,int) cout<<"min (x, y) = "<<min(x, y)<<"\n"; //floatmin(float,float) getch(); } min(n,p)=4 min(x,y)=2.5 ... -233- Ch Ch Ch Ch ơ ơ ơ ơ ng ng ng ng 6 6 6 6 khu khu khu khu ô ô ô ô n n n n h h h h ì ì ì ì nh nh nh nh (Template) (Template) (Template) (Template) Mụcđíchchơngnày: 1. Hiểuđợclợiíchcủaviệcsửdụngkhuônhìnhhàmvàkhuônhìnhlớpđể viếtchơngtrình. 2.Biếtcáchtạovàsửdụngmộtkhuônhìnhhàmvàkhuônhìnhlớp. 3.Kháiniệmcácthamsốkiểuvàcácthamsốbiểuthứctrongkhuônhình hàm,khuônhìnhlớp. 4. Địnhnghĩachồngkhuônhìnhhàm. 5.Cụthểhoámộtkhuônhìnhhàm,mộthàmthànhphầncủakhuônhìnhlớp. 6.Thuậttoánsảnsinhmộtthểhiệnhàm(hàmthểhiện)củamộtkhuônhình hàm 7. Cácvấnđềkháccủalậptrìnhhớngđốitợngliênquanđếnkhuônhình lớp. Khu Khu Khu Khu ô ô ô ô n n n n h h h h ì ì ì ì nh nh nh nh h h h h à à à à m m m m Khu Khu Khu Khu ô ô ô ô n n n n h h h h ì ì ì ì nh nh nh nh h h h h à à à à m m m m l l l l à à à à g g g g ì ì ì ì ? ? ? ? TađÃbiếtđịnhnghĩachồnghàmchophépdùngmộttênduynhấtchonhiều hàmthựchiệncáccôngviệckhácnhau.Kháiniệmkhuônhìnhhàmcũngchophép sửdụngcùngmộttênduynhấtđểthựchiệncáccôngviệckhácnhau,tuynhiênso vớiđịnhnghĩachồnghàm,nócóphầnmạnhhơnvàchặtchẽhơn;mạnhhơnvìchỉ cầnviếtđịnhnghĩakhuônhìnhhàmmộtlần,rồisauđóchơngtrìnhbiêndịchlàm chonóthíchứngvớicáckiểudữliệukhácnhau;chặtchẽhơnbởivìdựatheo khuônhìnhhàm,tấtcảcáchàmthểhiệnđợcsinhrabởitrìnhbiêndịchsẽtơng ứngvớicùngmộtđịnhnghĩavànhvậysẽcócùngmộtgiảithuật. T T T T ạ ạ ạ ạ o o o o 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 Giảthiếtrằngchúngtacầnviếtmộthàm m...

Ngày tải lên: 05/07/2014, 19:20

33 545 1
Giáo trình hệ quản trị cơ sở dữ liệu SQL đại học công nghiệp hà nội

Giáo trình hệ quản trị cơ sở dữ liệu SQL đại học công nghiệp hà nội

... liu ã SQL l ngụn ng lp trỡnh c s d liệu: Các lập trình viên có thể nhúng các câu lệnh SQL vào trong các ngôn ngữ lập trình để xây dựng nên các chương trình ứng dụng giao tiếp với cơ s d liu ã SQL ... : Do các file và các trình ứng dụng được tạo ra bởi các người lập trình khác nhau, nên các file có định dạng khác nhau, các chương trình được viết trong các ngôn ngữ lập trình khác nhau, cùng ... install sẽ là NamedInstance. Sơ lược về SQL Tổng quan về T- SQL Bản thân SQL không phải là một hệ quản trị cơ sở dữ liệu, nó không thể tồn tại độc lập. SQL thực sự là một phần của hệ quản trị...

Ngày tải lên: 19/06/2014, 13:00

145 3,1K 3
Giáo trình CÔNG NGHỆ TẾ BÀO - Nhà xuất bản Đại học Huế Phần 9 doc

Giáo trình CÔNG NGHỆ TẾ BÀO - Nhà xuất bản Đại học Huế Phần 9 doc

... Phương trình (10.1) là định luật thứ nhất của Fick được viết cho chiều z. Ký hiệu D AB trong phương trình (10.1) biểu diễn khả năng khuếch tán cấu tử A vào B, tức là giá trị đo độ chuyển động khuếch ... Thay phương trình (10.6) và (10.7) vào trong phương trình (10.8) ta được: G L LL GG k k CC CC i i −= − − (10.9) Phương trình (10.9) có độ dốc của đường cong kết nối ( và như trình bày ở ... cực đại hóa tốc độ chuyển oxygen với sự tiêu thụ công suất tối thiểu cần thiết để khuấy trộn chất lỏng và cũng giảm thiểu lưu tốc khí. Để cực đại hóa tốc độ hấp thụ oxygen, chúng ta phải cực đại...

Ngày tải lên: 25/07/2014, 17:20

21 350 1
w