Danh mục

Lập trình với C ++ - CẤU TRÚC ÐIỀU KHIỂN VÀ VÒNG LẶP

Số trang: 7      Loại file: doc      Dung lượng: 44.00 KB      Lượt xem: 18      Lượt tải: 0    
Thư viện của tui

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (7 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu lập trình với c ++ - cấu trúc ðiều khiển và vòng lặp, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Lập trình với C ++ - CẤU TRÚC ÐIỀU KHIỂN VÀ VÒNG LẶP CHƯƠNG3:CẤUTRÚCÐIỀUKHIỂNVÀVÒNGLẶP3.1/a/Kháiniệm:mọichươngtrìnhđềucóthểbiểudiễnqua3cấutrúc:tuầntự:mặcđịnh(default)lựachọn(lệnhifhoặclệnhswitch)lặp(for,whilehoặcdowhile)b/Khốilệnh:làtậphợpcáccâulệnhđượckhaibáobởi2dấu{và}.khôngđặtdấuchấmphẩy(;)saumộtkhốilệnhtrừmộtvàitrườnghợpđặcbiệt.3.2/Cáccâulệnh3.2.1LệnhIf:Cúpháp:If(biểuthức);Diễngiải:nếuBiểuthứcđúng(khác0)>thựchiệnngượclạinếubiểuthứcsai(=0)ăthựchiệnlệnhđứngsaucâulệnhif.Hoặc:If(biểuthức); else =0(sai)>.*Vídụ:tìmsốlớnnhấttrong2sốa,b: if(ab)?a:b;(Viếtlạihoànchỉnhchươngtrình).Chúý:trongtrườnghợpcónhiềulệnhIflồngnhauthìelsesẽgắnliềnvớiifgầnnhất.If(bt1);Else If(bt2) If(bt3); else;/*bt3==0*/ else;/*bt2==0*/*Vídụ:Viếtchươngtrìnhgiảiphươngtrìnhbậcnhất:Ax+B=0(A,B:sốthực). Giải:Xétcáctrườnghợpxảyra: NếuA!=0thìnghiệmx=B/A - NếuA=0+>B=0=>NếuB=0:vôsốnghiệm B!=0(ngượclại):vônghiệm. /*Giảiphươngtrìnhbậcnhất:Ax+B=0*/ #Include #Include voidmain(void) { floata,b;/*nhậpdữliệutừbànphím*/ print( hập2sốa,b:);scanf(%f%f,&a,&b);/*giảiphươngtrình*/ If(a==0) If(b==0) Printf(Phươngtrìnhcóvôsốnghiệm! ); Else Printf(phươngtrìnhvônghiệm ); Else/*akhác0*/ Printf(phươngtrìnhcónghiệmlà:x=%f ,b/a); Printf(ấnphímbấtkỳtiếptục); Getche(); }Bàitập1:Tìmnhữnglỗicúphápcácđoạnchươngtrìnhhsau:A/scanf(d,value);B/printf(tíchcác%dvà%dlà%d ,x,y);C/printf(phầndưcủa%dchiacho%dlà ,x,y,x%y);D/if(x=y);Printf(%dbằng%d ,x,y);E/If(age>=65);Printf(giaì!);ElsePrintf(Tre!);3.2.2LệnhswitchCúpháp:Switch(biểuthứcnguyên).{ CaseN1:lệnh1; CaseN2:lệnh2; ..... [default:lệnh;]}Biểuthứcnguyênlàgiátrịnguyên:Ni(i=1,2...)làcácsốnguyên.VớibiểuthứckhácvớimọiNi=>thựchiệnlệnhsaudefault.Chúý:nếunhómcâulệnhsaunhãncaseNikhôngcócâulệnhbreakthìmáysẽchuyểnsangnhómcâulệnhsaunhãncaseNi+1*Vídụ:đổi1sốnguyênsangchuỗikýtựlàtêncácmônhọc#Include#Includemain(){Intma;Do{printf( chomãcầnchuyển);scanf(%d,&ma);switch(ma) { case0:printf( lớptinhọca); break; case1:printf( lớptinhọcb); break; case2:printf( lớptrungcấp); break; case3:printf( lópchuyênviên); break; default:printf( lợpthiếtiềnhọcphí); } printf( cótiếptụckhông?(Y/N)); }while(toupper(getch()!=N);/*Chuyểnsankýtựhoa*/}3.2.3/LệnhFor:Cúpháp:for(bt1;bt2;bt3)lệnh;Giảithích:+bt1:làtoántửgánđểtạogiátrịbanđầuchobiếnđiềukhiển.+bt2:biểuthứcđiềukiệnđểthựchiệnvònglặp.+bt3:biểuthứctănggiátrịcủabiếnđiềukhiểncủavònglặp.*Vídụ:TínhTổngS=1+2+3+..+nFor(inti=1,s=0;iCách1:s=0;t=0;for(s=0,t=0,i=1;i+b3.Nếugiátrịcủabiểuthứcđúngthìthựchiệnlệnh1vàquaylạibước1(b1).Chúý:Biểuthức1cóthểgồmnhiềubiểuthứcnhưngtínhđúngsaiphụthuộcvàobiểuthứccuốicùng.Vídụ:Nhập1dãysốnguyêntừbànphím#include#includemain(){ Intdayso[10];inti=0; While(isaiso); printf( sốpilà:%f,pi); getch(); }3.2.6/CâulệnhBreak:Cúpháp:Dùngđểthoátkhỏivònglặp.Khigặpcâulệnhnàytrongvònglặp,máyrakhỏivàchỉđếncâulệnhsaucáclệnhtrên.Nếunhiềuvònglặp>breaksẽthoátrakhỏivònglặpgầnnhất.3.2.7/Lệnhcontinue:Cúphápcontinue;:khigặplệnhnàytrongcácvònglặp,máysẽbỏquaphầncònlạitrongvònglặpvàtiếptụcthựchiệnvònglặptiếptheo.ÐốivớilệnhFormáysẽtínhlạibiểuthức3(bt3)vàquaylạibước2.Ðốivớilệnhwhile,dowhilemáysẽtínhlạigiátrịcủabiểuthức1vàquaylạibước1.*Vídụ:Nhập1chuỗikýtựkểcảkýtựtrốngvàbỏquacáckýtựkhônghợplệvàkếtthúckhiấnESChoặcsốkýtựvượtquákíchthướcmãng.charxau[MAXL],kytu;inti=0;while(1)/*luônluônđúngvònglặpvĩnhcửu*/ { kytu=getch(); if(kytu==27)break; if(i>=MAXL)break; if(kytu>122||kytutieptuclànhãncủalệnhst=a[i];Lệnhgotonhãn=>nhảyđếncâ ...

Tài liệu được xem nhiều: