0
  1. Trang chủ >
  2. Công Nghệ Thông Tin >
  3. Kỹ thuật lập trình >

bài giảng lập trình pascal đại học bách khoa

Bài giảng GIẢI TÍCH I Đại học Bách Khoa Hà Nội - Bùi Xuân Diệu

Bài giảng GIẢI TÍCH I Đại học Bách Khoa Hà Nội - Bùi Xuân Diệu

... Trong m i đoạn[x i , x i+ 1]ta chọn ii ∈ [x i , x i+ 1]và thành lập biểu thứcSn=n−1∑ i= 0f (ξ i )  x i v i  x i = x i+ 1− x i (2.1)Biểu thứcSnđược g i là tổng tích phân. G i λ ... X còn biểu thức của f (dư i dạng biểu thức gi i tích) là chưarõ, có thể không tìm được biểu thức ấy. Còn nếu hàm số được cho dư i dạng biểu thứ c gi i tích thì cần ph i xác định rõ miền xác ... −√n2−1) sin n.L i gi i. limn→+∞(n −√n2−1) sin n = limn→+∞sin nn +√n2−1= 0 (theo tiêu chuẩn kẹp) B i tập 1.19. Tính limn→+∞[cos(ln n) −cos(ln(n + 1))].L i gi i. Ta cócos(ln...
  • 98
  • 4,691
  • 9
Bài giảng GIẢI TÍCH II Đại học Bách Khoa Hà Nội - Bùi Xuân Diệu

Bài giảng GIẢI TÍCH II Đại học Bách Khoa Hà Nội - Bùi Xuân Diệu

... 2ϕ|dϕ10r3dr = = 216 Bài tập 2.13. TínhR0dx√R2−x2−√R2−x2Rx − x2−y2dy,(R > 0)xRyOHình 2.13Lời giải. Từ biểu thức tính tích phân suy ra biểu thức giải tích của D là:D ... xét bài toán sau đây: Bài tập 2.2. Tính I =10dx1x2xey2dy.x1y2OHình 2.2Lời giải. Chúng ta biết rằng hàm số f(x, y)= xey2liên tục trên miền D nên chắc chắnkhả tích ... 1. Tích phân kép 23Dạng 4: Tính các tích phân kép trong trường hợp miền lấy tích phân là miền đốixứng.Định lý 2.2.Nếu miềnDlà miền đối xứng qua tr ụ cOx(hoặc tương ứngOy) và hàm làhàm...
  • 115
  • 15,464
  • 48
Đề cương bài tập Giải Tích II đại học Bách khoa Hà Nội 2013 - 2014

Đề cương bài tập Giải Tích II đại học Bách khoa Hà Nội 2013 - 2014

... dzdx     . Trường Đại học Bách Khoa Nội Viện Toán ứng dụng và Tin học - 2014 11 CHƯƠNG 6 Lý thuyết trường 1. Tính đạo hàm theo hướng l của hàm 3 3 32 3u x y z   ... dx  e) 2. Tính các tích phân sau a) sin( )Dx x y dxdy với . Trường Đại học Bách Khoa Nội Viện Toán ứng dụng và Tin học - 2014 6 12. Tính thể tích của miền giới hạn bởi ... , ): ,0 1}S x y z z x y z    . Tính các tích phân mặt loại 2 sau đây Trường Đại học Bách Khoa Nội Viện Toán ứng dụng và Tin học - 2014 2 d)  ( ) ( )( ) ( ) ( ) ( )d d q...
  • 11
  • 7,327
  • 191
Bài giảng Giải tích III - Đại học Bách Khoa Hà Nội - PGS. TS. Nguyễn Xuân Thảo (cập nhật lần 2 năm 2014)

Bài giảng Giải tích III - Đại học Bách Khoa Hà Nội - PGS. TS. Nguyễn Xuân Thảo (cập nhật lần 2 năm 2014)

...  2 1 1 1 1 1 1 1 1 1 11 1 2 3 4 2 1 2 3 2 1 2 4 2 1 1 1 1 1 1 1 1 1 1 1 11 2 1 1 2 3 2 2 4 2 2 3 2 2 31 1ln2 (1) ln (1) , lim 1 ln 2 nnSn n n nn n n nn o n o víi nn   ln2 (1) ...       2 2 1 2 2 2 11 1 1 1. 2 2 2 11nnd d x xS x xdx dxxx +)    13 2 S 3. Khai triển thành chui luỹ thừa PGS. TS. Nguyễn Xuân Thảo thao.nguyenxuan@hust.edu.vn ...   2 1 2 t k    2 y (Nghiệm kì dị) HAVE A GOOD UNDERSTANDING! PGS. TS. Nguyễn Xuân Thảo Email: thaon.nguyenxuan@hust.edu.vn 5    3 3 2 3 3 2 21 1 2 1. .3 3 2 3 2 21...
  • 113
  • 12,232
  • 18
Bài giảng giải tích 3 đại học bách khoa hà nội

Bài giảng giải tích 3 đại học bách khoa hà nội

... 12nnn∞=−∑ ( 3 ) d) ( )( ) 3 2011 3 1nnnxn+∞=−−+∑ (( )21 1 2 3 1 ln arctan 3 3 3 6 3 3 3 x xxx x − π− + + − + , 0 2x< ≤) e) ( )( ) 3 2011 3 1nnnxn+∞=+−+∑ ... )( )+∞=−−+∑ 3 2011 3 1nnnxn ((0 ; 2],21 1 2 3 ( 1) ln arctan 3 3 3 6 3 3 3 x xS xx xπ− = − + + − + ) 2) ( )( )+∞=+−+∑ 3 2011 3 1nnnxn (( ... thừa 02 3 nnnnx∞=+∑ 112 3 2: 3 3 3 3nn nnan n na n+++ + += =+ 1lim 3 nnnaa→∞+= 3 R=, chuỗi hội tụ khi 3 x<, phân kỳ khi 3 x>. Tại 3 x= có...
  • 88
  • 7,428
  • 9
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

... -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ếutrongcô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ìnhtruyềnthống,nayđivàolậptrìnhhớngđốitợng.Nhvậychủđềcủacuốnsáchlàhoàntoànthíchhợpvớinhucầugiảngdạylậptrìnhởcáctrờngđạihọc,cũngnhvớ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. ... 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ệchọcvàthựchành.NộidungcácphầnđÃđợctrìnhbàydễhiểu,chuẩnxác,cónhiềuthídụminhhoạ.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ánbộgiảngdạykhonaCôngnghệThôngtin,ĐạihọcBáchkhoaHànội.Hànội,ngày4tháng5năm1999GS.GS.GS.GS.NguyNguyNguyNguyễễễễnnnnVVVVăăăănnnnBaBaBaBa Khoa Khoa Khoa KhoaCNTT,CNTT,CNTT,CNTT,ĐĐĐĐHBKHBKHBKHBKHHHHàààànnnnộộộộiiii ... 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ệchọcvàthựchành.NộidungcácphầnđÃđợctrìnhbàydễhiểu,chuẩnxác,cónhiềuthídụminhhoạ.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ánbộgiảngdạykhonaCôngnghệThôngtin,ĐạihọcBáchkhoaHànội.Hànội,ngày4tháng5năm1999GS.GS.GS.GS.NguyNguyNguyNguyễễễễnnnnVVVVăăăănnnnBaBaBaBa Khoa Khoa Khoa KhoaCNTT,CNTT,CNTT,CNTT,ĐĐĐĐHBKHBKHBKHBKHHHHàààànnnnộộộộiiii...
  • 7
  • 1,247
  • 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ụclục -3 2 9- MMMMụụụụccccllllụụụụccccChChChChơơơơngngngng1.1.1.1.LLLLậậậậpppptrtrtrtrììììnhnhnhnhhhhhớớớớngngngngđốđốđốđốiiiittttợợợợng,ng,ng,ng,phphphphơơơơngngngngphphphphááááppppgigigigiảảảảiiiiquyquyquyquyếếếếttttbbbbààààiiiitotototoáááánnnnmmmmớớớớiiii1.Phơngpháplậptrình 12.Bàitoánquanhệgiađình 23.Lậptrìnhhớngđốitợng 63.1Mộtsốkháiniệm 73.2CácuđiểmcủaLTHĐT 83.3NhữngứngdụngcủaLTHĐT 94.Cácngônngữlậptrìnhhớngđốitợng 95.NgônngữlậptrìnhC++ 10ChChChChơơơơngngngng2.2.2.2.CCCCááááccccmmmmởởởởrrrrộộộộngngngngccccủủủủaaaa C++ C++ C++ C++sosososovvvvớớớớiiiiCCCC1.CácđiểmkhôngtơngthíchgiữaC++vàANSIC ... 10ChChChChơơơơngngngng2.2.2.2.CCCCááááccccmmmmởởởởrrrrộộộộngngngngccccủủủủaaaa C++ C++ C++ C++sosososovvvvớớớớiiiiCCCC1.CácđiểmkhôngtơngthíchgiữaC++vàANSIC 131.1Địnhnghĩahàm 131.2Khaibáohàmnguyênmẫu ... 95Giảiphápthứnhất-prodlàhàmbạntựdo 95Giảiphápthứhai-prodlàhàmthànhphầncủalớpmatrixvàlàbạncủavect97 Mụclục -3 3 2- 8.Vídụtổnghợp 989.Tómtắt 1039.1Ghinhớ 1039.2Cáclỗithờnggặp 1049.3Mộtsốthóiquenlậptrìnhtốt...
  • 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

... củahọlàai.Ngoàiracũngcầncómộtthuộctínhnữachobiếttêncáthểlàgì.Cóthểmôtảmộtlớpcácđốitợngconngờinhhình1.3.NếuchỉcónhvậythìchẳngkhácgìmộtcấutrúchaybảnghitrongcấutrúcdữdiệuđợcsửdụngởphơngphápLTCT.VấnđềởđâylàphơngphápLTHĐTxemcácmốiquanhệtronggiađìnhđợchìnhthànhmộtcáchtựnhiêndocácsựkiệncụthểtrongcuộcsốngtạonên.Vídụ,khingờiphụnữsinhcon,đứaconcôConConConConngngngngờờờờiiiiTên?Cha?Mẹ?Anhem?Concái?Vợ/Chồng?Hình1.3MôtảmộtlớpcácđốitợngconngờiMr.Mr.Mr.Mr.ThThThThắắắắngngngngMs.Ms.Ms.Ms.NgaNgaNgaNgaMr.Mr.Mr.Mr.QuangQuangQuangQuangMr.Mr.Mr.Mr.HHHHngngngngMs.Ms.Ms.Ms.VVVVâââânnnnMiss.Miss.Miss.Miss.MaiMaiMaiMaiMiss.Miss.Miss.Miss.TrangTrangTrangTrangMr.Mr.Mr.Mr.TuTuTuTuấấấấnnnnMs.Ms.Ms.Ms.HHHHằằằằngngngngMr.Mr.Mr.Mr.ThThThThàààànhnhnhnhMs.Ms.Ms.Ms.LanLanLanLan - - - - Hình1.2Mởrộngquanhệgiữacácgiađình Ngônng C++ -6 - toàntơngtựđốivớicáccâuhỏiquanhệgầnnhlàem,làchị,làbố,làmẹ, CòncâuhỏinhĐốitợngcóphảilàôngnộicủaYkhông?phứctạphơnchútít.Đểtrảlờiđợccáccâuhỏicóquanhệxanhthếtaphảidựavàokếtquảtrảlờicủacáccâuhỏivềcácquanhệgầngũihơn.ĐểbiếtđợcXđúnglàôngnộicủaYthìphảichỉramộtngờiZnàođómàXlàbốcủaZvàZlàbốcủaY.NếukhôngchỉrađợcZthìXkhôngphảilàôngnộicủaY.ViệctìmkiếmZhoàntoànđơngiảnbởivìchơngtrìnhquảnlýtậpcácđốitợngconngời.HÃytìmZtrongtậpđốitợngConngời.CóthểthấycâuhỏibanđầuđÃđợcphânchiathànhhaicâuhỏiđơngiảnvớichúngmàđÃcócáchtrảlời.Tómlại,cácvấnđềcủabàitoánđÃđợcgiảiquyếtkhitiếpcậntheophơngphápLTHĐT.Mộtlợiđiểmcóthểthấyngaylàbàitoánđợcphântíchrấtgầnvớithựctếvàtựnhiên.TrênđâymớichỉlàsựphântíchsơkhaibàitoándựatheophơngphápLTHĐT.ĐểlàmhoànchỉnhđợcbàitoáncòncầnmộtsốkĩthuậtcủaLTHĐTnhtínhkếthừa,tínhđahình, ... -1 - ChChChChơơơơngngngng1111LLLLậậậậpppptrtrtrtrììììnhnhnhnhhhhhớớớớngngngngđốđốđốđốiiiittttợợợợngngngngphphphphơơơơngngngngphphphphááááppppgigigigiảảảảiiiiquyquyquyquyếếếếttttbbbbààààiiiitotototoáááánnnnmmmmớớớớiiii1.1.1.1.PhPhPhPhơơơơngngngngphphphphááááppppllllậậậậpppptrtrtrtrììììnhnhnhnhTừnhiềunămnaychúngtađÃnghenhiềuđếnthuậtngữLậptrìnhhớngđốitợ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ơngpháplậptrình.Vàonhữngngàyđầupháttriểncủamáytính,khicácphầnmềmcònrấtđơngiảnchỉcỡvàichụcdònglệnh,chơngtrìnhđợcviếttuầntựvớicáccâulệnhthựchiệntừđầuđếncuối.Cáchviếtchơngtrìnhnhthếnàygọilàphơngphápllllậậậậpppptrtrtrtrììììnhnhnhnhtuytuytuytuyếếếếnnnnttttíííínhnhnhnh.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ìnhtuyế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ápllllậậậậpppptrtrtrtrììììnhnhnhnhccccấấấấuuuutrtrtrtrúúúúcccc(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ìnhcontơngđốiđộclậpvớinhau,dođócóthểphâncôngchotừngnhómđảmnhậnviếtcácchơngtrìnhconkhácnhau.NgônngữlậptrìnhthểhiệnrõnétnhấtphơngpháplậptrìnhcấutrúcchínhlàPascal.Tuynhiên,khisửdụngphơngpháplậptrìnhnàyvẫncòngặpmộtkhókhănlớnlàtổchứcdữliệucủahệthốngnhthếnàotrongmá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ấtvữngvềcấutrúcdữliệu.Mộtkhókhănnữagặpphảilàgiảithuậtcủachơngtrìnhphụ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ềmrấtlớn.Mộtphơngpháplậptrìnhmớirađờiđểkhắcphụcnhợcđiểmnàyvàđóchínhlàphơngphápllllậậậậpppptrtrtrtrììììnhnhnhnhhhhhớớớớngngngngđốđốđốđốiiiittttợợợợngngngng(LTHĐT).Điểmcănbảncủaphơngphápnàylàthiếtkếchơngtrìnhxoayquanhdữliệucủahệthống.Nghĩalàlúcnàycácthaotácxửlýcủahệthốngđợcgắnliềnvớidữliệuvànhvậymộtsựthayđổinhỏcủadữliệuchỉảnhhởngđếncácmộtsốnhỏcáchàmxửlýliênquan.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ớithự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ônng C++ -1 0- CácngônngữSIMULA,SMALLTALK,JAVAthuộchọngônngữLTHĐTthuầnkhiết,nghĩalànókhôngchophéppháttriểncácchơngtrìnhcấutrúctrêncácngônngữloạinày.CònngônngữC++thuộcloạingônngữlaibởivìnóđợcpháttriểntừngônngữC.DođótrênC++vẫncóthểsửdụngtínhcấutrúcvàđốitợngcủachơngtrình.Điềunàytỏrarấtphùhợpkhichúngtamớibắtđầuhọcmộtngônngữlậptrình.Đóchínhlàlýdomàchúngtôisửdụngngônng C++ ểgiớithiệuphơngphápLTHĐTtrongcuốnsáchnày.MộtlýdokhácnữalàC++sửdụngcúphápcủangônngữClàngônngữrấtthôngdụngtronglậptrìnhchuyênnghiệp.5.5.5.5.NgNgNgNgôôôônnnnngngngngữữữữllllậậậậpppptrtrtrtrììììnhnhnhnh C++ C++ C++ C++Vàonăm1983,giáosBjarneStroustrapbắtđầunghiêncứuvàpháttriểnviệccàiđặtkhảnăngLTHĐTvàongônngữCtạoramộtngônngữmớigọil C++. TêngọinàycóthểphântíchýnghĩarằngnólàngônngữCmàcóhaiđặcđiểmmớitơngứngvớihaidấucộng.ĐặcđiểmthứnhấtlàmộtsốkhảnăngmởrộngsovớiCnhthamchiếu,chồnghàm,thamsốmặcđịnh...
  • 13
  • 603
  • 4
bài giảng  lập trình pascal - đặng thị phước

bài giảng lập trình pascal - đặng thị phước

... với khối dòng–Ctrl-K B. Đánh dấu đầu khối.–Ctrl-K K. Đánh dấu cuối khối.–Ctrl-K Y. Xoá khối dòng đã đánh dấu.–Ctrl-K C. Sao chép khối tới vị trí mới của con chạy.–Ctrl-K V. Chuyển khối ... thân chương trình Phần thân chương trình Phần thân chương trình: Phần này bao giờ cũng nằm gọn giữa hai từ khóa BEGIN và END. Sau từ khóa END là dấu chấm để báo kết thúc chương trình. Phần ... chèn hoặc đè.–Ctrl-Y. Xoá cả dòng đang chứa con chạy.–Ctrl-Q Y. Xoá từ vị trí con chạy đến cuối dòng–Ctrl- Q A. Tìm kiếm một dãy kí tự và thay thế.3. Soạn thảo trong TURBO PASCAL III. Môi...
  • 83
  • 547
  • 0
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++ -3 2- Trờnghợpcáchàmcónhiềuthamsốýtởngchunglàphảitìmmộthàmphùhợpnhấtsovớitấtcảnhữnghàmcònlạ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ơngtrìnhdịchkhôngbiếtchọnhàmnàotrongsốcáchàmthỏamÃn.Đặcbiệtluýkhisử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.ThamThamThamThamssssốốốốngngngngầầầầmmmmđịđịđịđịnhnhnhnhtrongtrongtrongtrongllllờờờờiiiiggggọọọọiiiihhhhààààmmmmTaxétvídụsau:VVVVííííddddụụụụ2.132.132.132.13#include<iostream.h>voidmain(){intn=10,p=20;voidfct(int,int=12);//khaibáohàmvớimộtgiátrịngầmđịnhfct(n,p);//lờigọithôngthờng,cóhaithamsốfct(n);//lờigọichỉvớimộtthamsố//fct()sẽkhôngđợcchấpnhận}//khaibáobìnhthờngvoidfct(inta,intb){cout<<"thamsothunhat:"<<a<<"\n";cout<<"thamsothuhai:"<<b<<"\n";}thamsothunhat:10thamsothuhai:20thamsothunhat:10thamsothuhai:12Trongkhaibáocủafct()bêntronghàmmain():voidfct(int,int=12); CácmởrộngcủaC++ -4 1- 9.1Ghinhớ 389.2Cáclỗithờnggặp 399.3Mộtsốthóiquenlậptrìnhtốt 3910.Bàitập 39Bàitập2.1 39Bàitập2.2 39Bàitập2.3 40 CácmởrộngcủaC++ -1 5- TrongC++,chỉcóchuyểnđổikiểungầmđịnhtừmộtkiểutrỏtuỳýthànhvoid*void*void*void*làchấpnhậnđợc,cònmuốnchuyểnđổingợclại,taphảithựchiệnchuyểnkiểutờngminhnhcáchviếtsauđây:gen=adj;adj=(int*)gen;2.2.2.2.CCCCáááácccckhkhkhkhảảảảnnnnăăăăngngngngvvvvàààào/rao/rao/rao/rammmmớớớớiiiiccccủủủủaaaa C++ C++ C++ C++Cáctiệníchvào/ra(hàmhoặcmacro)củathviệnCchuẩnđềucóthểsửdụngtrongC++.Để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ántử<<(xuất)và>>(nhập)vớicácđặctínhsauđây:6.đơngiảntrongsửdụng7.cókhảnăngmởrộngđốivớicáckiểumớitheonhucầucủangờilập trình. Trongtệptiêuđềiostream.hngờitađịnhnghĩahaiđốitợngcoutcoutcoutcoutvàcincincincintơngứngvớihaithiếtbịchuẩnra/vàođợcsửdụngcùngvới<<và>>.Thôngthờngtahiểucoutcoutcoutcoutlàmànhìnhcòncincincincinlàbànphím.2.12.12.12.1GhiGhiGhiGhiddddữữữữlilililiệệệệuuuullllêêêênnnnthithithithiếếếếttttbbbbịịịịrarararachuchuchuchuẩẩẩẩnnnn(m(m(m(màààànnnnhhhhìììình)nh)nh)nh)coutcoutcoutcoutTrongphầnnàytaxemxétmộtsốvídụminhhoạcáchsửdụngcoutcoutcoutcoutvà<<đểđathôngtinramànhình.VVVVííííddddụụụụ2.22.22.22.2Chơngtrìnhsauminhhoạcáchsửdụngcoutcoutcoutcoutđểđaramànhìnhmộtxâukýtự.#include<iostream.h>/*phảikhaibáokhimuốnsửdụngcout*/main(){cout<<"Welcome C++& quot;;}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ệnhcout<<"Welcome C++& quot;đaramànhìnhxâukýtựWelcome C++ . ... CácmởrộngcủaC++ -1 5- TrongC++,chỉcóchuyểnđổikiểungầmđịnhtừmộtkiểutrỏtuỳýthànhvoid*void*void*void*làchấpnhậnđợc,cònmuốnchuyểnđổingợclại,taphảithựchiệnchuyểnkiểutờngminhnhcáchviếtsauđây:gen=adj;adj=(int*)gen;2.2.2.2.CCCCáááácccckhkhkhkhảảảảnnnnăăăăngngngngvvvvàààào/rao/rao/rao/rammmmớớớớiiiiccccủủủủaaaa C++ C++ C++ C++Cáctiệníchvào/ra(hàmhoặcmacro)củathviệnCchuẩnđềucóthểsửdụngtrongC++.Để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ántử<<(xuất)và>>(nhập)vớicácđặctínhsauđây:6.đơngiảntrongsửdụng7.cókhảnăngmởrộngđốivớicáckiểumớitheonhucầucủangờilập trình. Trongtệptiêuđềiostream.hngờitađịnhnghĩahaiđốitợngcoutcoutcoutcoutvàcincincincintơngứngvớihaithiếtbịchuẩnra/vàođợcsửdụngcùngvới<<và>>.Thôngthờngtahiểucoutcoutcoutcoutlàmànhìnhcòncincincincinlàbànphím.2.12.12.12.1GhiGhiGhiGhiddddữữữữlilililiệệệệuuuullllêêêênnnnthithithithiếếếếttttbbbbịịịịrarararachuchuchuchuẩẩẩẩnnnn(m(m(m(màààànnnnhhhhìììình)nh)nh)nh)coutcoutcoutcoutTrongphầnnàytaxemxétmộtsốvídụminhhoạcáchsửdụngcoutcoutcoutcoutvà<<đểđathôngtinramànhình.VVVVííííddddụụụụ2.22.22.22.2Chơngtrìnhsauminhhoạcáchsửdụngcoutcoutcoutcoutđểđaramànhìnhmộtxâukýtự.#include<iostream.h>/*phảikhaibáokhimuốnsửdụngcout*/main(){cout<<"Welcome C++& quot;;}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ệnhcout<<"Welcome C++& quot;đaramànhìnhxâukýtựWelcome C++ . CácmởrộngcủaC++ -3 1- return(min(min(a,b),c));}doublemin(doublea,doubleb){return(a>b?a:b);}charmin(chara,charb){return(a>b?a:b);}intmin(intn,int*t){intres=t[0];for(inti=1;i<n;i++)res=min(res,t[i]);returnres;}NhNhNhNhậậậậnnnnxxxxéééétttt16.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địnhhàmnàođợcgọidochơngtrìnhdịchđảmnhiệmvàtuântheocácnguyêntắcsau:TrờnghợpcáchàmcómộtthamsốChơngtrìnhdịchtìmkiếmsựtơngứngnhiềunhấtcóthểđợc;cócácmứ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ờiluýđếncảdấu.b)Tơngứngdữliệusốnhngcósựchuyểnđổikiểudữliệutựđộng(numericpromotion):charcharcharcharvàshortshortshortshort ... >int.int.int.int.c)CácchuyểnđổikiểuchuẩnđợcCvàC++chấpnhận.d)Cácchuyểnđổikiểudongờisửdụngđịnhnghĩa.Quátrìnhtìmkiếmbắtđầutừmứccaonhấtvàdừnglạiởmứcđầutiênchophéptìmthấysựphùhợp.Nếucónhiềuhàmphùhợpởcùngmộtmức,chơngtrìnhdịchđarathôngbáolỗidokhôngbiếtchọnhàmnàogiữacáchàmphùhợp. -1 3- ChChChChơơơơngngngng2222NhNhNhNhữữữữngngngngmmmmởởởởrrrrộộộộngngngngccccủủủủaaaa C++ C++ C++ C++Mụcđíchchơngnày:1.GiớithiệunhữngđiểmkhácbiệtchủyếugiữaCv C++ 2.CácđiểmmớicủaC++sovớiC(nhữngvấnđềcơbảnnhất)1.1.1.1.CCCCááááccccđđđđiiiiểểểểmmmmkhkhkhkhôôôôngngngngttttơơơơngngngngththththííííchchchchgigigigiữữữữaaaa C++ C++ C++ C++vvvvààààANSIANSIANSIANSICCCC1.11.11.11.1ĐịĐịĐịĐịnhnhnhnhnghnghnghnghĩĩĩĩaaaahhhhààààmmmmTrongđịnhnghĩahàm,ANSICchophéphaikiểukhaibáodòngtiêuđềcủahàm,trongkhiđóC++chỉchấpnhậnmộtcách:1.21.21.21.2KhaiKhaiKhaiKhaibbbbááááoooohhhhààààmmmmnguynguynguynguyêêêênnnnmmmmẫẫẫẫuuuuTrongANSIC,khisửdụngmộthàmchađợcđịnhnghĩatrớcđótrongcùngmộttệp,tacóthể:3.khôngcầnkhaibáo(khiđóngầmđịnhgiátrịtrảvềcủahàmlàint)4.chỉcầnkhaibáotênhàmvàgiátrịtrảvề,khôngcầndanhsáchkiểucủacácthamsố.5.khaibáohàmnguyênmẫu.VớiC++,chỉcóphơngphápthứ3làchấpnhậnđợc.Nóicáchkhác,mộtlờigọihàmchỉđợcchấpnhậnkhitrìnhbiêndịchbiếtđợckiểucủacácthamsố,kiểucủagiátrịtrảvề.Mỗikhitrìnhbiêndịchgặpmộtlờigọihàm,nósẽsosánhcáckiểucủacácđốisốđợctruyềnvớicácthamsốhìnhthứctơngứng.Trongtrờnghợpcósựkhácnhau,cóthểthựchiệnmộtsốchuyểnkiểutựđộngđểchohàmnhậnđợccódanhsáchcácthamsốđúngvớikiểuđÃđợckhaibáocủahàm.Tuynhiênphảituântheonguyêntắcchuyểnkiểutựđộngsauđây:charcharcharchar...
  • 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ô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ợnghoá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ộtsự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ấutrú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ốthaotá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đốitợ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ộcgiữacácđốitợngvàngờisửdụng.Tacónhậnxét:Lờigọiđếnmộtphơ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đổitoạđộđốitợngđiểmpchỉlàmảnhhởngđếncácthànhphầntoạđộtrongpchứkhôngthểthayđổiđợcnộidungcủamộtđốitợngđiểmqkhác.Môtảđốitợngđiểm{//dữliệuintx,y;//phơngthứcvoidinit(intox,intoy);voidmove(intdx,intdy);voiddisplay();};Hình3.1Môtảcácđốitợngđiểm ... Ngônng C++ -54-cout<<"Dientichtamgiac:"<<dientich()<<"\n";switch(loaitg()){case1:cout<<"Tamgiacdeu\n";break;case2:cout<<"Tamgiacvuongcan\n";break;case3:cout<<"Tamgiaccan\n";break;case4:cout<<"Tamgiacvuong\n";break;default:cout<<"Tamgiacthuong\n";break;}}floattamgiac::dientich(){return(0.25*sqrt((a+b+c)*(a+b-c)*(a-b+c)*(-a+b+c)));}inttamgiac::loaitg(){if(a==b||b==c||c==a)if(a==b&&b==c)return1;elseif(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)return2;elsereturn3;elseif(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)return4;elsereturn5;}voidmain(){clrscr();tamgiactg;tg.nhap();tg.in(); Ngônng C++ -42-Sovớilậptrìnhhớngđốitợngthuầntuý,cáccàiđặtcụthểcủađốitợngtrongC++linhđộnghơnmộtchút,bằngcáchchophépchỉchedấumộtbộphậndữliệucủađốitợngvàmởrộnghơnkhảnăngtruynhậpđếncácthànhphầnriêngcủađốitợng.Kháiniệmlớpchínhlàcơsởchocáclinhđộ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ừutợ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ínhkhaibáomộtbiếncókiểulớp.2.2.2.2.LLLLớớớớpppp2.12.12.12.1KhaiKhaiKhaiKhaibbbbááááoooollllớớớớppppTừquanđiểmcủalậptrìnhcấutrúc,lớplàmộtkiểudữliệutựđịnhnghĩ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ệmchothấ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đếntrongcácphầnsau.Đểdễhìnhdungxétmộtvídụvềkhaibáolớpđiểmtrongmặtphẳng.Trongvídụnàytacóđềcậpđếnmộtvàikhíacạnhliênquanđếnkhaibáolớp,đốitợngvàsửdụngchúng.classclassclassclass<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đốitợng>};<địnhnghiÃcủacáchàmthànhphầnchađợcđịnhnghĩabêntrongkhaibáolớp> ... Ngônng C++ -42-Sovớilậptrìnhhớngđốitợngthuầntuý,cáccàiđặtcụthểcủađốitợngtrongC++linhđộnghơnmộtchút,bằngcáchchophépchỉchedấumộtbộphậndữliệucủađốitợngvàmởrộnghơnkhảnăngtruynhậpđếncácthànhphầnriêngcủađốitợng.Kháiniệmlớpchínhlàcơsởchocáclinhđộ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ừutợ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ínhkhaibáomộtbiếncókiểulớp.2.2.2.2.LLLLớớớớpppp2.12.12.12.1KhaiKhaiKhaiKhaibbbbááááoooollllớớớớppppTừquanđiểmcủalậptrìnhcấutrúc,lớplàmộtkiểudữliệutựđịnhnghĩ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ệmchothấ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đếntrongcácphầnsau.Đểdễhìnhdungxétmộtvídụvềkhaibáolớpđiểmtrongmặtphẳng.Trongvídụnàytacóđềcậpđếnmộtvàikhíacạnhliênquanđếnkhaibáolớp,đốitợngvàsửdụngchúng.classclassclassclass<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đốitợng>};<địnhnghiÃcủacáchàmthànhphầnchađợcđịnhnghĩabêntrongkhaibáolớp>...
  • 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

... Địnhnghĩatoántửtrênlớp -1 3 7- Sochieu:4Nhapcactoadocuas1Toadothu1:2Toadothu2:3Toadothu3:2Toadothu4:3Thongtinvevectors1Sochieu:42323Thongtinvevectors2Sochieu:42323NhNhNhNhậậậậnnnnxxxxéééétttt11.Nhờgiátrịtrảvềcủahàmoperatoroperatoroperatoroperator[]làthamchiếuđếnmộtthànhphầntoạđộcủavùngnhớđộngnêntacóthểđọc/ghicácthànhphầntoạđộcủamỗiđốitợngvector.Nhvậycóthểsửdụngcácđốitợngvectorgiốngnhcácbiếnmảng.Trongvídụtrênchúngtacũngkhôngcầnđếnhàmthànhphầnvector::display()đểinracácthôngtincủacácđốitợng.12.Cóthểcảitiếnhàmtoántửoperatoroperatoroperatoroperator[]bằngcáchbổsungthêmphầnkiểmtratrànchỉsố.5.35.35.35.3ĐịĐịĐịĐịnhnhnhnhnghnghnghnghĩĩĩĩaaaachchchchồồồồngngngng<<<<<<<<vvvvàààà>>>>>>>>Cóthểđịnhnghĩachồnghaitoántửvào/ra<<và>>chophépcácđốitợngđứngbênphảichúngkhithựchiệncácthaotácvàora.Chơngtrìnhsauđaramộtcáchđịnhnghĩachồnghaitoántửnày.VVVVííííddddụụụụ4.84.84.84.8#include<iostream.h>#include<conio.h>#include<math.h>classcomplex{ Địnhnghĩatoántửtrênlớp -1 2 3- real=-real;image=-image;}complexoperator+(complexb){complexc;c.real=real+b.real;c.image=image+b.image;returnc;}friendcomplexoperator+(floatx,complexb);};complexoperator+(floatx,complexb){cout<<"Goitoioperator+(float,complex)\n";complexc;c.real=x+b.real;c.image=b.image;returnc;}voidmain(){clrscr();cout<<"sophuca\n";complexa (-2 ,5);cout<<"sophucb\n";complexb(3,4);cout<<"Haisophuc:\n";cout<<"a=";a.display();cout<<"b="; ... Địnhnghĩatoántửtrênlớp -1 2 2- Tuynhiênviệcdùngthamchiếunhlàgiátrịtrảvềcủahàmtoántử,cónhiềuđiềuđángnói.Biểuthứcnằmtronglệnhreturnreturnreturnreturnbắtbuộcphảithamchiế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ấptĩnhstaticstaticstaticstatic(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ìnhvecmat3.cpptrongchơng3đểhiểurõhơn.Vấnđềtơngtựcũngđợcđềcậpkhigiátrịtrảvềcủahàmtoántửlàđịachỉ;trongtrờnghợpnày,mộtđốitợngđợctạoranhờcấpphátđộngtrongvùngnhớheapdùngđộclậpvớivùngnhớngănxếpdùngđểcấpphátbiến,đốitợngcụcbộtrongchơngtrình,dovậyvẫncònlulạikhihàmtoántửkếtthúccôngviệc.Hàmtoántửcũngcóthểtrảvềkiểuvoidkhiảnhhởngchỉtácđộnglênmộttrongcáctoánhạngthamgiabiểuthức.Xemđịnhnghĩacủahàmđảodấusốphứctrongvídụsau:VVVVííííddddụụụụ4.54.54.54.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,floati=0){real=r;image=i;}voiddisplay(){cout<<real<<(image>=0?'+':&apos ;-& apos;)<<"j*"<<fabs(image)<<endl;}/*Hàmđảodấuchỉtácđộnglêntoánhạng,khôngsửdụngđợctrongcácbiểuthức*/voidoperator-(){ Địnhnghĩatoántửtrênlớp -1 5 3- fct (6); //lờigọihàmthôngthờngfct(a);//lờigọihàmcóxảyrachuyểnđổikiểudữliệugetch();}Goifctvoithamso:6Goifloat()chocomplexGoifctvoithamso:3Trongchơngtrìnhnày,lờigọihàmfct(a)đÃđợcchơngtrìnhdịchchuyểnthànhcácthaotác:(xiii)chuyểnđổiđốitợngthànhfloatfloatfloatfloat,(xiv)lờigọihàmfct()vớithamsốlàgiátrịthuđợcsauchuyểnđổi.Sựchuyểnđổiđợcthựchiệnkhigọihàmdođókhôngxảyraviệcsaochéplạiđốitợnga.6.1.26.1.26.1.26.1.2HHHHààààmmmmtotototoáááánnnnttttửửửửchuychuychuychuyểểểểnnnnkikikikiểểểểuuuutrongtrongtrongtrongbibibibiểểểểuuuuththththứứứứccccChơngtrìnhdớiđâychotabiếtbiểuthứcdạnga+bhoặca+3đợctínhnhthếnàovớia,blàcácđốitợngkiểucomplex.VVVVííííddddụụụụ4.134.134.134.13/*complex8.cpp*//*complex8.cpp*//*complex8.cpp*//*complex8.cpp*/#include<iostream.h>#include<conio.h>classcomplex{floatreal,image;public:complex(floatr,floati){real=r;image=i;} ... Địnhnghĩatoántửtrênlớp -1 1 2- c=a+b;trongvídụtrênđợcchơngtrìnhdịchhiểulà:c=a.operator+(b);NhNhNhNhậậậậnnnnxxxxéééétttt7.Thựcracáchviếta+bchỉlàmộtquyớccủachơngtrìnhdịchchophépngờisửdụngviếtgọnlại,nhờđócảmthấytựnhiênhơn.8.Hàmtoántửoperator+phảicóthuộctínhpublicpublicpublicpublicvìnếukhôngchơngtrìnhdịchkhôngthểthựchiệnđợcnóởngoàiphạmvilớp.9.Tronglờigọia.operator+(b),ađóngvaitròcủathamsốngầmđịnhcủahàmthànhphầnvàblàthamsốtờngminh.Sốthamsốtờngminhchohàmtoántửthànhphầnluôníthơnsốngôicủaphéptoánlà1vìcómộtthamsốngầmđịnhlàđốitợnggọihàmtoántử.10.Chơngtrìnhdịchsẽkhôngthểhiểuđợcbiểuthức3+avìcáchviếttơngứng3.operator(a)khôngcóýnghĩa.Đểgiảiquyếttìnhhuốngnàytadùnghàmbạnđểđịnhnghĩahàmtoántử.2.22.22.22.2HHHHààààmmmmtotototoáááánnnnttttửửửửllllààààhhhhààààmmmmbbbbạạạạnnnnChơngtrìnhcomplex2.cppđợcpháttriểntừcomplex1.cppbằngcáchthêmhàmtoántửcộngthêmmộtsốthựcfloatfloatfloatfloatvàophầnthựccủamộtđốitợngcomplex,đợcbiểuthịbởiphépcộngvớisốthựcfloatfloatfloatfloatlàtoánhạngthứnhất,cònđốitợngcomplexlàtoánhạngthứhai.Trongtrờnghợpnàykhôngthểdùngphépcộngnhhàmthànhphầnvìthamsốthứnhấtcủahàmtoántửkhôngcònlàmộtđốitợng.VVVVííííddddụụụụ4.24.24.24.2/*complex2.cpp*//*complex2.cpp*//*complex2.cpp*//*complex2.cpp*/#include<iostream.h>#include<conio.h>#include<math.h>classcomplex{floatreal,image;public:complex(floatr=0,floati=0){real=r;image=i;...
  • 62
  • 1,208
  • 0
bài giảng lập trình pascal đại học bách khoa

bài giảng lập trình pascal đại học bách khoa

... trỗnh Pascal http://www.ebook.edu.vn 1 chơng i giới thiệu sơ lợc về pascal I. Giới thiệu về ngôn ngữ PASCAL: PASCAL là ngôn ngữ lập trình cấp cao do giáo s Niklaus Wirth thuộc trờng đại học ... Cấu trúc về chơng trình : Một chơng trình có thể chia thành các modun chơng trình độc lập (chơng trình con). II. Cấu trúc chung của chơng trình PASCAL: PROGRAM Tên_chơng _trình; { Dòng tiêu ... dùng trong PASCAL vì nó sẽ làm mất tính cấu trúc thuật toán của ngôn ngữ . Chơng IV Chơng Trình Con I.KháI niệm: Trong khi lập chơng trình chúng ta thờng gặp những đoạn chơng trình đợc...
  • 18
  • 495
  • 0
bài giảng hệ điều hành đại học bách khoa hà nội

bài giảng hệ điều hành đại học bách khoa hà nội

... b. Hệ điều hành đơn chơng và hệ điều hành đa chơng (MultiUsers) - Hệ điều hành đơn chơng Tại một thời điểm xác định hệ điều hành chỉ cho phép một ngời sử dụng thao tác mà thôi. - Hệ điều hành ... hành đa chơng Hệ điều hành cho phép tại một thời điểm có thể phục vụ nhiều ngời sử dụng. c. Hệ điều hành tập trung và hệ điều hành phân tán - Hệ điều hành tập trung Trên một hệ thống máy tính ... Trờng Đại học Bách khoa nội Khoa Công nghệ Thông tin Bộ môn công nghệ phần mềm ============= o ============= Bài giảng Hệ Điều Hành 60 tiết (45 tiết...
  • 96
  • 911
  • 0

Xem thêm

Từ khóa: bài giảng kỹ thuật số đại học bách khoabài giảng vẽ kỹ thuật đại học bách khoabài giảng giải tích ii đại học bách khoa hà nội bùi xuân diệuslide bài giảng giải tích 2 dai hoc bach khoa hanoibài giảng lập trình pascalbài giảng lập trình pascal căn bảnBáo cáo thực tập tại nhà thuốc tại Thành phố Hồ Chí Minh năm 2018Nghiên cứu sự biến đổi một số cytokin ở bệnh nhân xơ cứng bì hệ thốngchuyên đề điện xoay chiều theo dạngMột số giải pháp nâng cao chất lượng streaming thích ứng video trên nền giao thức HTTPNghiên cứu vật liệu biến hóa (metamaterials) hấp thụ sóng điện tử ở vùng tần số THzBiện pháp quản lý hoạt động dạy hát xoan trong trường trung học cơ sở huyện lâm thao, phú thọGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitĐỒ ÁN NGHIÊN CỨU CÔNG NGHỆ KẾT NỐI VÔ TUYẾN CỰ LY XA, CÔNG SUẤT THẤP LPWANĐỒ ÁN NGHIÊN CỨU CÔNG NGHỆ KẾT NỐI VÔ TUYẾN CỰ LY XA, CÔNG SUẤT THẤP LPWANPhát triển du lịch bền vững trên cơ sở bảo vệ môi trường tự nhiên vịnh hạ longPhát hiện xâm nhập dựa trên thuật toán k meansTìm hiểu công cụ đánh giá hệ thống đảm bảo an toàn hệ thống thông tinSở hữu ruộng đất và kinh tế nông nghiệp châu ôn (lạng sơn) nửa đầu thế kỷ XIXTranh tụng tại phiên tòa hình sự sơ thẩm theo pháp luật tố tụng hình sự Việt Nam từ thực tiễn xét xử của các Tòa án quân sự Quân khu (Luận văn thạc sĩ)chuong 1 tong quan quan tri rui roGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtChiến lược marketing tại ngân hàng Agribank chi nhánh Sài Gòn từ 2013-2015TÁI CHẾ NHỰA VÀ QUẢN LÝ CHẤT THẢI Ở HOA KỲ