Baỡi tỏỷp Tin hoỹc aỷi cổồng 1 PHệN I : Dặẻ LIU VAè CHặNG TRầNH TấNH TOAẽN CAẽC BIỉU THặẽC 1. Vióỳt chổồng trỗnh nhỏỷp baùn kờnh R vaỡ xuỏỳt ra maỡn hỗnh thóứ tờch V vaỡ dióỷn tờch S cuớa hỗnh cỏửu (V = 4R 3 / 3 vaỡ S=4R 2 ) * Thuỏỷt toaùn: + Coù thóứ khai baùo caùc bióỳn : V,S,R + Nhỏỷp R tổỡ baỡn phờm (dổợ lióỷu nhỏỷp vaỡo tổỡ baỡn phờm) + Gaùn: V theo cọng thổùc:V = 4R 3 / 3 S=4R 2 + Vióỳt keùt quớa V, s ra maỡn hỗnh (kóỳt quaớ xuỏỳt ra) * Chổồng trỗnh #include <conio.h> #include <stdio.h> #include <math.h> main() { clrscr(); float v,s,r; printf(" Nhap ban kinh hinh cau R(voi R>0)="); scanf("%f",&r); s=4*M_PI*r*r; v=4*M_PI*r*r*r/3; printf("Dien tich hinh cau= %0.2f",s); printf("\nThe tich hinh cau= %0.2f",v); getch(); } * Kóỳt quaớ chaỷy demo + Vaỡo R=2 + Dien tich hinh cau la:50.27 + The tich hinh cau la:33.51 * Nhỏỷn xeùt ỏy laỡ baỡi toaùn rỏỳt õồn giaớn, tờnh toaùn õồn thuỏửn mọỹt bióứu thổùc. 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 2 2. Vióỳt chổồng trỗnh nhỏỷp 2 sọỳ thổỷc x,y vaỡ tờnh giaù trở haỡm )cos( )()(log 22 5 yxe yxarctgyx x ++ ++ F ( x ,y) = * Thuỏỷt toaùn: + Khai baùo caùc bióỳn : x,y,Tu,Mau,F kióứu thổỷc + oỹc giaù trở x,y tổỡ baỡn phờm + Gaùn : tu=log(fabs(x*x-y*y))/log(5)+atan(x+y); mau=exp(x)+cos(x+y); F= tu/mau; + Vióỳt kóỳt quaớ F ra maỡn hỗnh * Chổồng trỗnh #include <conio.h> #include <stdio.h> #include <math.h> main() { clrscr(); float x,y,tu,mau,f; printf("Nhap x="); scanf("%f",&x); printf("\nNhap y="); scanf("%f",&y); tu=log(fabs(x*x-y*y))/log(5)+atan(x+y); mau=exp(x)+cos(x+y); f=tu/mau; printf("Ket qua cua ham F(x,y) la= %0.2f",f); getch(); } 3. Vióỳt chổồng trỗnh nhỏỷp 2 sọỳ thổỷc x,y vaỡ tờnh giaù trở cuớa haỡm f(x,y) nhổ sau: F(x,y) = )(1 )(log5 5 yxarctg yx x ++ + 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 3 * Thuỏỷt toaùn: + Khai baùo caùc bióỳn: x,y,Tu,Mau,F:kióứu thổỷc + oỹc giaù trở cuớa x,y tổỡ baỡn phờm (dổợ lióỷu vaỡo tổỡ baỡn phờm) + Gaùn caùc bióứu thổùc: tu=pow(5,x)+log((fabs(x-y)))/log(5); mau=1+atan(x+y); F:= tu/mau; + Vióỳt kóỳt quaớ F ra maỡn hỗnh (kóỳt quaớ) * Chổồng trỗnh #include <math.h> #include <stdio.h> #include <conio.h> main() { clrscr(); float tu,mau; float x,y; printf("nhap x="); scanf("%f",&x); printf("nhap y="); scanf("%f",&y); tu=pow(5,x)+log((fabs(x-y)))/log(5); mau=1+atan(x+y); printf(" ket qua cua=%0.3f", tu/mau); getch(); } 4. Tờnh chu kyỡ dao õọỹng cuớa con lừc õồn g l T 2= Vồùi g laỡ gia tọỳc troỹng trổồỡng 9,18m/s 2 . * Thuỏỷt toaùn: + Coù thóứ khai baùo hũng sọỳ g + Khai baùo caùc bióỳn : T,L + Nhỏỷp chióửu daỡi L tổỡ baỡn phờm + Gaùn T= 2*pi*sqrt(l/g) 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 4 + Vióỳt kóỳt quaớ T ra maỡn hỗnh. * Chổồng trỗnh # include <math.h> #include <stdio.h> #include <conio.h> #define g 9.18 main() { clrscr(); float l,t; printf(" Nhap chieu dai con lac="); scanf("%f",&l); t=2*M_PI*sqrt(l/g); if (l<0) printf(" khong tinh duoc"); else printf("chu ky con lac la=%0.3f",t); getch(); } 5. Nhỏỷp ba caỷnh cuớa tam giaùc tờnh S = (p(p-a)(p-b)(p-c)) 1/2 vồùi P= (a+b+c)/2 * Thuỏỷt toaùn: + Khai baùo caùc bióỳn : a,b,c,p,s:Kióứu thổỷc + oỹc caùc giaù cuớa a, b, c tổỡ baỡn phờm + Gaùn : P=(a+b+c)/2; (Nổớa chu vi) S= Sqrt(P*(p-a)*(p-b)*(p-c)); + Vióỳt S ra maỡn hỗnh. (kót quaớ cỏửn tờnh) * Chổồng trỗnh # include <math.h> #include <stdio.h> #include <conio.h> main() { clrscr(); float a,b,c,p,s; printf(" nhap a="); scanf("%f",&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 5 printf(" nhap b="); scanf("%f",&b); printf(" nhap c="); scanf("%f",&c); p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf(" Dien tich tam giac la=%0.2f",s); getch(); } 6. Tờnh bióứu thổùc : 2 2 7 159 x + x * Thuỏỷt toaùn: + Khai baùo caùc bióỳn : x,s:kióứu thổỷc; Gaùn : s=(9*x*x+15)/(7*sqrt(x*x)); ra maỡn hỗnh. + oỹc giaù trở bióỳn x tổỡ baỡn phờm + + Vióỳt kóỳt quaớ S : * Chổồng trỗnh #include <math.h> #include clud <stdio.h> e <conio.h> 5)/(7*sqrt(x*x)); ket qua la=%f",s); tch(); 2 #in main() { clrscr(); float x,s; printf(" nhap x="); scanf("%f",&x); s=(9*x*x+1 ntf(" pri ge } 7. Tờnh bióứu thổùc Cos (x ) * Thuỏỷt toaùn: x,s+ Coù thóứ khai baùo caùc bióỳn : kióứu thổỷc oỹc giaù trở cuớa x tổỡ baỡn phờm aỡn hỗnh + + Vióỳt kóỳt quớa ra m * Chổồng trỗnh 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 6 #include <math.h> #include <stdio.h> clude <conio.h> os(x); ntf(" ket qua la=%0.3f",s); tch(); 8 * #in main() { clrscr(); float x,s; printf("nhap x="); scanf("%f",&x); s=cos(x)*c pri ge } .x 2 - sin(x) Thuỏỷt toaùn: + Khai baùo caùc bióỳn x,s Gaùn s:= x*x-sin(x); a maỡn hỗnh + oỹc giaù trở x tổỡ baỡn phờm + + Vióỳt kóỳt quaớ s r * Chổồng trỗnh #include <math.h> #include <stdio.h> clude <conio.h> "); x); ntf(" ket qua la=%0.3f",s); tch(); #in main() { clrscr(); float x,s; printf("nhap x= scanf("%f",&x); s=x*x-sin( pri ge } 9. 1 + ln(x 2 ) * Thuỏỷt toaùn: + Coù thóứ khai baùo caùc bióỳn x,s ỡ baỡn phờm x); Vióỳt s ra maỡn hỗnh + oỹc giaù trở cuớa x tổ + gaùn s:= 1 -log(x* + * Chổồng trỗnh 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 7 #include <math.h> #include <stdio.h> clude <conio.h> ="); x); ntf(" ket qua la=%0.3f",s); tch(); ) = #in main() { clrscr(); float x,s; printf(" nhap x scanf("%f",&x); s=1+log(x* pri ge } 10. Tờnh ch(x) ee xx + Hổồùng dỏựn : ch(x 2 * Thuỏỷt toaùn: + Coù thóứ khai baùo caùc bióỳn x, chx + oỹc giaù trở cuớa x tổỡ baỡn phờm gaùn chx= (exp(x) + 1/exp(x))/2; hỗnh + + Vióỳt chx ra maỡn *Chổồng trỗnh #include <math.h> #include <stdio.h> clude <conio.h> )+1/exp(x))/2; ntf("ket qua la=%0.2f",chx); tch(); #in main() { clrscr(); float chx,x; printf(" nhap x="); scanf("%f",&x); chx=(exp(x pri ge } 11. Tờnh Sh(x) 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 8 Hổồùng dỏựn : sh(x) = ee xx 2 * Thuỏỷt toaùn: + Coù thóứ khai baùo caùc bióỳn x,shx oỹc giaù trở cuớa x tổỡ baỡn phờm. - 1/exp(x))/2; + + gaùn shx= (exp(x) + Vióỳt kóỳt quaớ shx * Chổồng trỗnh #include <math.h> tdio.h> o.h> hap x="); nf("%f",&x); x=(exp(x)-1/exp(x))/2; printf("ket qua la=%0.2f",shx); etch(); #include <s #include <coni main() { clrscr(); float shx,x; printf(" n sca sh g } 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 9 PHệN II : LNH IệU KIN + IF + LNH SWITCH . . . CASE + TOAẽN Tặ ? ỷp chổồng trỗnh nhỏỷp caùc hóỷ sọỳ a, b, c, d, e, f, vaỡo maùy tổỡ ỡn phờm rọửi giaới vaỡ bióỷn luỏỷn hóỷ phổồng trỗnh sau: 1. Lỏ ba { ax + by = c dx + ey = f * Thuỏỷt toaùn: + coù thóứ khai baùo caùc bió + oỹc a ỳn : a,b,c,d,e,f, dinhthuc,dx,dy:real; caùc giaù trở cuớ a,b,c,d,e,f tổỡ baỡn phờm. Gaùn : dinhthuc=a*e -d*b; + ồng trỗnh coù nghióỷm 0 hoỷc dy <> 0thỗ Hóỷ phổồng trỗnh vọ nghióỷm + dx=c*e -f*b; dy=a*f-d*c; Nóỳu dinhthuc <> 0 thỗ hóỷ phổ Nghiem x = (dx/dinhthuc); Nghiem y = (dy/dinhthuc) Ngổồỹc laỷi Nóỳu dx <> ngổồỹc laỷi hóỷ phổồng trỗnh vọ õởnh * Chổồng trỗnh <math.h> # include nclude#i <stdio.h> onio.h> hthuc,dx,dy; #include <c main() { clrscr(); float a,b,c,d,e,f,din "); printf(" nhap a= scanf("%f",&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 10 printf(" nhap b="); ); ); ); f="); ); *e-f*b; e if (dx!=0) printf(" he phuong trinh vo nghiem"); se printf(" He phuong trinh vo dinh"); tch(); h giaới phổồng trỗnh bỏỷc hai : ax 2 + bx + c = 0 scanf("%f",&b); printf(" nhap c=" scanf("%f",&c); printf(" nhap d=" scanf("%f",&d); printf(" nhap e=" scanf("%f",&e); printf(" nhap scanf("%f",&f dinhthuc=a*e-d*b; dx=c dy=a*f-d*c; if (dinhthuc!=0) { printf("nghiem x=%0.2f",dx/dinhthuc); printf("nghiem y=%0.2f",dy/dinhthuc); } els el ge } 2.Lỏỷp chổồng trỗn vồùi a, b, c khaùc khọng. * Thuỏỷt toaùn: + Khai baùo caùc bióỳn a,b,c,delta, x1,x2. + oỹc giaù trở caùc bióỳn a,b,c tổỡ baỡn phờm. + Lỏỷp Delta=b 2 -4*a*c. + Nóỳu delta=0 thỗ phổồng trỗnh coù nghióỷm keùp. Nóỳu delta >0 thỗ phổồng trỗnh coù 2 nghióỷm thổỷc Nóỳu delta <0 thỗ phổồng trỗnh vọ nghióỷm. aỡn hỗnh. + + + Vióỳt kóỳt quaớ ra m * Chổồng trỗnh #include <stdio.h> h.h> io.h> ta; #include <mat #include <con void main() { clrscr(); float a, b, c, del Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng [...]... goc:=pi Ngỉåüc lải tg:=sqrt(1-sqr(cos))/cos; goc:=arctan(tg); Nãúu goc < 0 thç goc:=pi/2 -goc; gA:=goc; {Tỉång tỉû cho cosB, cosC} cos:=(a*a +c*c -b*b)/(2*a*c); Nguùn Vàn Ngun- Khoa CNTT-ÂTVT Âải hc Bạch Khoa  Nàơng 17 Bi táûp Tin hc Âải cỉång Nãúu cos =0 thç goc:=pi/2 Ngỉåüc lải Nãúu cos =-1 thç goc:=pi Ngỉåüc lải tg:=sqrt(1-sqr(cos))/cos; goc:=arctan(tg); Nãúu goc < 0 thç goc:=pi/2 -goc; gB:=goc;... goc=M_PI/2; else if (cos==-1) goc=M_PI; else { tg=sqrt(1-cos*cos)/cos; goc=atan(tg); if (goc . printf("Chuong trinh tin printf("Vao lan luot cac diem "); printf(" Toa do cua diem A: Xa,Ya="); 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. //Tinh theo cong thuc tich vo h cos=((xa-xo)*(xb-xo)+(ya-yo) if (c else if (cos== else if (goc==0) goc=M_PI/2; else { tg=sq go } printf(" "); printf(" printf(" Tinh. tg:=sqrt(1- goc:=arctan(tg); Nóỳu goc < gA:=goc; {Tổồng tổỷ cho cosB cos:=(a*a +c*c -b*b)/(2*a*c); 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