Baỡi tỏỷp Tin hoỹc aỷi cổồng 18 Nóỳu cos =0 thỗ goc:=pi/2 sqr(cos))/cos; thỗ goc:=pi/2 -goc; Nóỳu cos =0 thỗ goc:=pi/2 ổồỹc laỷi cos))/cos; goc:=arctan(tg); oc:=pi/2 -goc; A,B,C ra maỡn hỗnh. ỗnh Ngổồỹc laỷi Nóỳu cos =-1 thỗ goc:=pi Ngổồỹc laỷi tg:=sqrt(1- goc:=arctan(tg); Nóỳu goc < 0 gB:=goc; cos:=(a*a +b*b -c*c)/(2*a*b); Ngổồỹc laỷi Nóỳu cos =-1 thỗ goc:=pi Ng tg:=sqrt(1-sqr( Nóỳu goc < 0 thỗ g gC:=goc; Vióỳt goùc * Chổồng tr #include <stdio.h> #include <math.h> #include <conio.h> void main() { clrscr(); float a,b,c,tg,goc,goca,gocb,gocc,cos; printf(" nhap a="); scanf("%f",&a); printf(" nhap b="); scanf("%f",&b); f(" nhap c="); thuc a^2=b^2+c^2-2bcCosA os==0) goc=M_PI/2; ==-1) goc=M_PI; goc<0) goc=M_PI/2-goc; print scanf("%f",&c); //tinh cos tu he cos=(b*b+c*c-a*a)/(2*b*c); if (c else if (cos else { tg=sqrt(1-cos*cos)/cos; goc=atan(tg); if ( Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng Baỡi tỏỷp Tin hoỹc aỷi cổồng 19 } goca=goc; //tuong tu cho CosB os==0) goc=M_PI/2; ==-1) goc=M_PI; goc<0) goc=M_PI/2-goc; osC os==0) goc=M_PI/2; ==-1) goc=M_PI; ntf(" Tam giac ABC co:\n"); printf(" GocA=%f\n",goca); cc); R de ket thuc"); getch(); ỡ baỡn phờm mọỹt sọỳ nguyón n (1 n ) rọửi õổa ra tióỳng Anh cuớa sọỳ õoù. Chúng haỷn, nóỳu goợ vaỡo n = 4 our. Thuỏỷt toaùn: cos=(a*a+c*c-b*b)/(2*a*c); if (c else if (cos else { tg=sqrt(1-cos*cos)/cos; goc=atan(tg); if ( } gocb=goc; //tuong tu cho C cos=(a*a+b*b-c*c)/(2*a*b); if (c else if (cos else { tg=sqrt(1-cos*cos)/cos; goc=atan(tg); if (goc<0) goc=M_PI/2-goc; } gocc=goc; pri printf(" theo do=%f\n",180*goca/M_PI); printf(" GocB=%f\n",gocb); printf(" GocC=%f\n",go printf("An ENTE } 9.Lỏỷp chổồng trỗnh õoỹc tổ 10 thỗ õổa ra : 4 F * óỳn so tổỡ baỡn phờm. witch case trỗnh + Khai baùo bióỳn so + oỹc giaù trở cuớa bi + Duỡng s * Chổồng #include <math.h> Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng Baỡi tỏỷp Tin hoỹc aỷi cổồng 20 #include <stdio.h> h> se 4:printf("Four"); break; rintf("Five"); break; ase 6:printf("Six"); break; ntf("Seven"); break; rintf("Ten"); break; ỷn, bióỳt rũng giaù trong õởnh mổùc laỡ 1000õ/1kwh, aù ngoaỡi õởnh mổùc laỡ 2000õ/1kwh.Bióỳt rũng quy õởnh õởnh mổùc * #include <conio. main() { clrscr(); int so; printf(" nhap so="); scanf("%i",&so); switch (so) { case 1: printf("One"); break; case 2: printf("Two"); break; case 3:printf("Three"); break; ca case 5:p c case 7:pri case 8:printf("Eigth"); break; case 9:printf("Nine"); break; case 10:p } getch(); } 10. Tờnh tióửn õió gi nhổ sau: + Họỹ dỏn 60KWh/1thaùng + Họỹ caùn bọỹ 90KWh/thaùng + Họỹ kinh doanh 200KWh/thaùng + Họỹ saớn xuỏỳt 450KWh/1thaùng Thuỏỷt toaùn: DMHCB DMHKD =200; { Dinh muc ho kinh doanh} DMHSX =450; { Dinh muc ho san xuat} h muc} + Socu,Somoi { Chi so cua dong ho dien} tt,kwhdm,kwhvuot{ luong dien} ndm,tienvuot,ttien{ Tien} + hờm :Socu,Somoi,loaỷi ho + Khai baùo caùc hũng: DMHD =60; { Dinh muc ho dan} =90; { Dinh muc ho can bo} DGDM=1000; { Don gia dinh muc} GNDM=2000; { Gia ngoai din Khai baùo caùc bióỳn Kwh Tie Ho { Loai ho} Nhỏỷp giaù trở caùc bióỳn tổỡ baỡn p Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng Baỡi tỏỷp Tin hoỹc aỷi cổồng 21 + t < Kwhdm ) thỗ ổồỹc laỷi Tiendm=Kwhdm*DGDM; Kwhdm)*GNDM; +Tienvuot; Nóỳu (Kwht TienDm:=Kwhtt*DGDM; TienVuot:=0; Ng Bừt õỏửu Tienvuot=(Kwhtt- Kóỳt thuùc Gaùn: Ttien=Tiendm + In Ttien ra maỡn hỗnh * Chổồng trỗnh # include <math.h> #include <stdio.h> #include <conio.h> fine DMHD 60 //Dinh muc ho dan HCB 90 //Dinh muc ho can bo inh muc Gia ngoai dinh muc dong ho dien vuot; //luong dien ,tienvuot; nh tinh tien dien\n "); chi so cu="); ); "%c",&ho); h (ho) { break; m=DMHCB; break; 'k': kwhdm=DMHKD; break; ': kwhdm=DMHSX; break; #de #define DM #define DMHKD 200 //Dinh muc ho can bo #define DMHSX 450 //Dinh muc ho san xuat #define DGDM 1000 //Don gia d #define GNDM 2000 // main() { clrscr(); float socu,somoi; //chi so cua float kwhtt,kwhdm,kwh float tiendm,ttien char ho; //loai ho printf("chuong tri printf("Nhap scanf("%f",&socu printf("Nhap chi so moi="); scanf("%f",&somoi); kwhtt=somoi-socu; printf(" Loai ho "); scanf( ho=getch(); switc case 'd': kwhdm=DMHD; case 'c': kwhd case case 's } if (kwhtt<kwhdm) { Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng Baỡi tỏỷp Tin hoỹc aỷi cổồng 22 tiendm=kwhtt*DGDM; tienvuot=0; } else { tiendm=kwhdm*DGDM; +tienvuot; phai tra la=%0.1f",ttien); hỏỷn muỡa goợ tổỡ baỡn phờm (1-4), ỡa xuỏn, 2. muỡa ha, 3. muỡa thu, 4. muỡa õọng tienvuot=(kwhtt-kwhdm)*GNDM; } ttien=tiendm printf(" Tien dien getch(); } . Chổồng trỗnh n11 phỏn loaỷi 1. laỡ mu * Thuỏỷt toaùn: + Khai baùo bióỳn : Mua iaù trở cuớa bióỳn Diem tổỡ baỡn phờm uỡng switch case rỗnh + oỹc g + D * Chổồng t > tf(" Moi ban nhap so (1-4)"); ,&mua); itch (mua) { ase 1 :printf("XUAN") ; break; ca ca ờnh dióỷn tờch cuớa caùc hỗnh (hỗnh vuọng, roỡn, tam giaùc, hỗnh thang), choỹn hỗnh tổỡ baỡn phờm . Trỗnh baỡy dióỷn tờch ra maỡn hỗnh. khai baùo caùc bióỳn: dai,rong,cao,day,canh,Radius,daylon,daybe #include <math.h> #include <stdio.h> #include <conio.h main() { clrscr(); int mua; prin scanf("%d" sw c case 2 :printf("HA") ; break; se 3 :printf("THU") ; break; se 4 : printf("DONG");break; } getch(); } 12. Vióỳt chổồng trỗnh t hỗnh chổợ nhỏỷt , hỗnh t * Thuỏỷt toaùn: + S,chon. Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng Baỡi tỏỷp Tin hoỹc aỷi cổồng 23 + oỹc giaù trở caùc bióỳn tổỡ baỡn phờm: dai, rong, cao, day, canh daylon,daybe uỡng switch case ỗnh Radius, + D * Chổồng tr on,daybe,s; "); inh"); "); BAN CHON TRONG CAC MUC SAU"); rin "); rin am giac\n"); rin n"); rin h tron\n"); rin hinh hinh thang\n"); can ,&chon); ("nhap chieu dai") ; rong") ; intf(" ket qua la=%f",s); "nhap canh day") ; ao") ; o ); day*cao)/2; et qua la=%f",s); ; # include <math.h> #include <stdio.h> #include <conio.h> main() { clrscr(); char chon; float dai,rong,cao,day,canh,radius,dayl printf(" printf("Chuong trinh tinh dien tich cac h printf(" printf("\n"); printf(" MOI CAC printf("\n"); p tf("n.Dien tich hinh chu nhat\n p tf("g.Dien tich hinh t p tf("v.Dien tich hinh hinh vuong\ p tf("t.Dien tich hinh hin p tf("h.Dien tich s f("%c" switch (chon) { case 'n' :{ printf scanf("%f",&dai); printf("nhap chieu scanf("%f",&rong ); s=dai*rong; } pr break; case 'g' :{ printf( scanf("%f",&day); printf("nhap chieu c scanf("%f",&ca s=( } printf(" k break case 'v' :{ Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng Baỡi tỏỷp Tin hoỹc aỷi cổồng 24 printf("nhap canh hinh vuong") ; anh*canh; (" ket qua la=%f",s); ; ) ; p s); ase { %f",&daylon); %f",&daybe ); printf("nhap chieu cao") ; scanf("%f",&cao ); printf(" ket qua la=%f",s); } * Thuỏỷt toaùn: scanf("%f",&canh); s=c } printf break case 't' :{ printf("nhap ban kinh" scanf("%f",&radius); s=radius*radius*M_PI; } rintf(" ket qua la=%f", break; c 'h' : printf("nhap day lon") ; scanf(" printf("nhap day be") ; scanf(" s=((daylon+daybe)*cao)/2; } break; getch(); } 13. Giaới phổồng trỗnh truỡng phổồng ax 4 + bx 2 +c =0, vồùi a,b,c nhỏỷp tổỡ baỡn phờm. + x3,x4,y1,y2,delta,i + + b)-4*a*c; ta>0 thỗ i=1 Ngổồỹc laỷi nóỳu Delta<0 thỗ i=2 ngổồỹc laỷi ỹp i laỡ + sqrt(delta))/(2*a); delta))/(2*a); trỗnh coù 2 nghióỷm phỏn bióỷt Khai baùo caùc bióỳn a,b,c,x1,x2, Nhỏỷp giaù trở cuớa a,b,c tổỡ baỡn phờm. lỏỷp Delta=sqr( Nóỳu del i=3; Trổồỡng hồ 1: y1=(-b y2=(-b - sqrt( Phổồng Nóỳu y1>0 thỗ Begin Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng Baỡi tỏỷp Tin hoỹc aỷi cổồng 25 x1=sqrt(y1); x2=-x1; ng trỗnh truỡng phổong vọ nghióỷm n y1=-b/(2*a); nh coù nghióỷm keùp y1=y2 Begin rỗnh Vióỳt x1,X2 End; Nóỳu y2>0 thỗ Begin x3=sqrt(y2); x4=-x3; Vióỳt X3,x4; 2: Vióỳt phổồ 3:Begi Vióỳt phổồng trỗ Nóỳu y1>0 thỗ x1=sqrt(y1); x2=-x1; Vióỳt x1,x2 End; * Chổồng t lude <math.h> ,x3,x4,y1,y2,delta; he so a="); &a); f ( else if (delta <0) i=2; else i=3; 1=( 2=( # inc #include <stdio.h> #include <conio.h> main() { clrscr(); float a,b,c,x1,x2 int i; { printf(" Nhap scanf("%f", printf(" Nhap he so b="); scanf("%f",&b); printf(" Nhap he so c="); scanf("%f",&c); delta=b*b-4*a*c; i delta>0) i=1; switch (i) { case 1 :{ y -b+sqrt(delta))/(2*a); y -b-sqrt(delta))/(2*a); Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng Baìi táûp Tin hoüc Âaûi cæång 26 p tf(" prin huong trinh co 2 nghiem phan biet\n"); em y1=%0.2f\n",y1); rin .2f",y2); intf("Nghiem x1 =%0.2f\n",x1); ntf("Nghiem x2 =%0.2f",x2); 0) { y2); "Nghiem x3 =%0.2f\n",x3); x4 =%0.2f",x4); ase : o nghiem");break; -b/(2*a); printf("phuong trinh co nghiem kep y1=y2=%f",y1); if (y1>0) { x1=sqrt(y1); x2=-x1; printf(" nghiem x1=%0.2f\n",x1); printf(" nghiem x2=%0.2f",x2); } break; } } } getch(); } printf(" nghi p tf(" nghiem y2=%0 if (y1>0) { x1=sqrt(y1); x2=-x1; pr pri } if (y2> x3=sqrt( x4=-x3; printf( printf("Nghiem } } break; c 2 printf(" Phuong trinh trung phuong v case 3: { y1= Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông Baỡi tỏỷp Tin hoỹc aỷi cổồng 27 PHệN III : LNH VOèNG LP + FOR + DO WHILE ồng trỗnh taỷo ra baớng cổớu chổồng nhổ hoỹc sinh vỏựn duỡng: * + WHILE 1. Lỏỷp chổ Thuỏỷt toaùn: + Khai baùo 2 bióỳn i,j. ỡm toỹa õọỹ j=10*(i-2) + 1,i= j+2); textcolor(i); Vióỳt(I,j,j*i); rỗnh + Cho j=1 õóỳn 10 laỡm Begin Cho I=2 õóỳn 9 la Begin Di chuyóứn tồùi End; Vióỳt xuọỳng doỡng End; * Chổồng t clude<stdio.h> th.h> io.h> i,j; "BANG CUU CHUONG\n"); + 1, j+2); xtcolor(i); ("%dx%2d = %2d", i, j, i*j); } printf("\n"); #in #include<ma #include<con main() { int clrscr(); printf( for(j=1;j<=10;j++) { for(i=2;i<=9;i++) { gotoxy(10*(i-2) te cprintf } Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng [...]... printf(" "); for (j=0; j . em y1=%0.2f ",y1); rin .2f",y2); intf("Nghiem x1 =%0.2f ",x1); ntf("Nghiem x2 =%0.2f",x2); 0) { y2); "Nghiem x3 =%0.2f ",x3); x4 =%0.2f",x4);. Nụng Baỡi tỏỷp Tin hoỹc aỷi cổồng 33 6. Taỷo cỏy chổợ sọỳ Vióỳt chổồng trỗnh hióỷn ra tró ỗnh 890 123 454 321 098 90 123 4567654 321 09 23 45678987654 321 0 * ùn: n maỡn h 1 23 2 34543 4567654. c="); thuc a ^2= b ^2+ c ^2- 2bcCosA os==0) goc=M_PI /2; ==-1) goc=M_PI; goc<0) goc=M_PI /2- goc; print scanf("%f",&c); //tinh cos tu he cos=(b*b+c*c-a*a)/ (2* b*c); if (c