intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài tập tin học đại cương

Chia sẻ: Nguyễn Thị Giỏi | Ngày: | Loại File: PDF | Số trang:0

756
lượt xem
331
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tin học là ngành nghiên cứu về việc tự động hóa xử lý thông tin bởi một hệ thống máy tính cụ thể hoặc trừu tượng. Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc xử lý thông tin. Trong nghĩa thông dụng, tin học còn có thể bao hàm cả những gì liên quan đến các thiết bị máy tính hay các ứng dụng tin học văn phòng.

Chủ đề:
Lưu

Nội dung Text: Bài tập tin học đại cương

  1. Baìi táûp Tin hoüc Âaûi cæång 1 PHÁÖ N I : DÆÎ LIÃÛ U 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 = 4πR3/ 3 vaì S=4πR2) * 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 = 4πR3/ 3 S=4πR2 + Viãút keït quía V, s ra maìn hçnh (kãút quaí xuáút ra) * Chæång trçnh #include #include #include 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 Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  2. 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 log 5 ( x 2 − y 2 ) + arctg ( x + y ) F(x,y) = e x + cos( 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 #include #include 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: 5 x + log 5 ( x − y ) F(x,y) = 1 + arctg (x + y) Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  3. 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 #include #include 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 l T = 2π g Våïi g laì gia täúc troüng træåìng 9,18m/s2. * 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 Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  4. 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 #include #include #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
  5. 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(); } 9 x 2 +15 6. Tênh biãøu thæïc : 7 x2 * Thuáût toaïn: + Khai baïo caïc biãún : x,s:kiãøu thæûc; + Âoüc giaï trë biãún x tæì baìn phêm + Gaïn : s=(9*x*x+15)/(7*sqrt(x*x)); + Viãút kãút quaí S : ra maìn hçnh. * Chæång trçnh #include #include #include main() { clrscr(); float x,s; printf(" nhap x="); scanf("%f",&x); s=(9*x*x+15)/(7*sqrt(x*x)); printf(" ket qua la=%f",s); getch(); } 7. Tênh biãøu thæïc Cos (x2) * Thuáût toaïn: + Coï thãø khai baïo caïc biãún : x,s kiãøu thæûc + Âoüc giaï trë cuía x tæì baìn phêm + Viãút kãút quía ra maìn hçnh * Chæång trçnh Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  6. Baìi táûp Tin hoüc Âaûi cæång 6 #include #include #include main() { clrscr(); float x,s; printf("nhap x="); scanf("%f",&x); s=cos(x)*cos(x); printf(" ket qua la=%0.3f",s); getch(); } 8.x2 - sin(x) * Thuáût toaïn: + Khai baïo caïc biãún x,s + Âoüc giaï trë x tæì baìn phêm + Gaïn s:= x*x-sin(x); + Viãút kãút quaí s ra maìn hçnh * Chæång trçnh #include #include #include main() { clrscr(); float x,s; printf("nhap x="); scanf("%f",&x); s=x*x-sin(x); printf(" ket qua la=%0.3f",s); getch(); } 9. 1 + ln(x2) * Thuáût toaïn: + Coï thãø khai baïo caïc biãún x,s + Âoüc giaï trë cuía x tæì baìn phêm + gaïn s:= 1 -log(x*x); + Viãút s ra maìn hçnh * Chæång trçnh Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  7. Baìi táûp Tin hoüc Âaûi cæång 7 #include #include #include main() { clrscr(); float x,s; printf(" nhap x="); scanf("%f",&x); s=1+log(x*x); printf(" ket qua la=%0.3f",s); getch(); } 10.Tênh ch(x) ex + e−x 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; + Viãút chx ra maìn hçnh *Chæång trçnh #include #include #include main() { clrscr(); float chx,x; printf(" nhap x="); scanf("%f",&x); chx=(exp(x)+1/exp(x))/2; printf("ket qua la=%0.2f",chx); getch(); } 11.Tênh Sh(x) Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  8. Baìi táûp Tin hoüc Âaûi cæång 8 e x − e−x Hæåïng dáùn : sh(x) = 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. + gaïn shx= (exp(x) - 1/exp(x))/2; + Viãút kãút quaí shx * Chæång trçnh #include #include #include main() { clrscr(); float shx,x; printf(" nhap x="); scanf("%f",&x); shx=(exp(x)-1/exp(x))/2; printf("ket qua la=%0.2f",shx); getch(); } Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  9. Baìi táûp Tin hoüc Âaûi cæång 9 PHÁÖ N II : LÃÛ N H ÂIÃÖ U KIÃÛ N + IF + LÃÛNH SWITCH . . . CASE + TOAÏN TÆÍ ? 1. Láûp chæång trçnh nháûp caïc hãû säú a, b, c, d, e, f, vaìo maïy tæì baìn phêm räöi giaíi vaì biãûn luáûn hãû phæång trçnh sau: { ax + by = c dx + ey = f * Thuáût toaïn: + coï thãø khai baïo caïc biãún : a,b,c,d,e,f, dinhthuc,dx,dy:real; + Âoüc caïc giaï trë cuía a,b,c,d,e,f tæì baìn phêm. + Gaïn : dinhthuc=a*e -d*b; dx=c*e -f*b; dy=a*f-d*c; + Nãúu dinhthuc 0 thç hãû phæång trçnh coï nghiãûm Nghiem x = (dx/dinhthuc); Nghiem y = (dy/dinhthuc) Ngæåüc laûi Nãúu dx 0 hoàûc dy 0thç Hãû phæång trçnh vä nghiãûm ngæåüc laûi hãû phæång trçnh vä âënh * Chæång trçnh #include #include #include main() { clrscr(); float a,b,c,d,e,f,dinhthuc,dx,dy; printf(" nhap a="); scanf("%f",&a); Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  10. Baìi táûp Tin hoüc Âaûi cæång 10 printf(" nhap b="); scanf("%f",&b); printf(" nhap c="); scanf("%f",&c); printf(" nhap d="); scanf("%f",&d); printf(" nhap e="); scanf("%f",&e); printf(" nhap f="); scanf("%f",&f); dinhthuc=a*e-d*b; dx=c*e-f*b; dy=a*f-d*c; if (dinhthuc!=0) { printf("nghiem x=%0.2f",dx/dinhthuc); printf("nghiem y=%0.2f",dy/dinhthuc); } else if (dx!=0) printf(" he phuong trinh vo nghiem"); else printf(" He phuong trinh vo dinh"); getch(); } 2.Láûp chæång trçnh giaíi phæång trçnh báûc hai : ax2 + bx + c = 0 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=b2 -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
  11. Baìi táûp Tin hoüc Âaûi cæång 11 printf("\nGiai phuong trinh bac hai AXý + BX + C = 0"); printf("\nCho biet ba he so A : "); scanf("%f", &a); printf("\nCho biet he so B : "); scanf("%f", &b); printf("\nCho biet ba he so C : "); scanf("%f", &c); delta = b * b - 4 * a * c; if (delta 0 våïi a, b, c báút kyì. * Thuáût toaïn: + Khai baïo caïc biãún a,b,c,x1,x2,delta,x; + Âoüc giaï trë caïc biãún tæì baìn phêm + Nãúu a=0 vaì b=0 vaì c=0 thç nháûp laûi caïc biãún Ngæåüc laûi nãúu a=0 Nãúu b=0 thçkhong phai bat phuong trinh Ngæåüc laûi Nãúu b>0 thç nghiãûm báút phæång trçnh x>-c/b Nãúu b
  12. Baìi táûp Tin hoüc Âaûi cæång 12 * Chæång trçnh #include #include #include void main() { clrscr(); float a, b, c,x1,x2,x, delta; printf("\nGiai bat phuong trinh bac hai AXý + BX + C > 0"); printf("\nCho biet ba he so A : "); scanf("%f", &a); printf("\nCho biet he so B : "); scanf("%f", &b); printf("\nCho biet ba he so C : "); scanf("%f", &c); if ((a==0)&&(b==0)&& (c==0)) printf("Xin moi ban nhap lai cac he so a,b,c nhe"); else if (a==0) { if (b==0) printf("khong phai la bat phuong trinh -hay nhap lai"); else { if (b>0) printf(" nghiem cua bat phuong trinh>%0.2f",-c/b); if (b0) { delta = b * b - 4 * a * c; if (delta0) { x1=(-b-sqrt(delta))/(2*a); x2=(-b+sqrt(delta))/(2*a); printf("nghiem cua bat phuong trinh x%0.2f",x2); } } if (a
  13. Baìi táûp Tin hoüc Âaûi cæång 13 if (delta0) { x1=(-b-sqrt(delta))/(2*a); x2=(-b+sqrt(delta))/(2*a); printf("nghiem cua bat phuong trinh x>%0.2f",x2); printf(" va x
  14. Baìi táûp Tin hoüc Âaûi cæång 14 + Duìng thuáût toaïn lênh canh: gaïn max= pháön tæí báút kyì räöi láúy caïc pháön tæí khaïc âem so saïnh våïi max. + Viãút kãút quaí max ra maìn hçnh. * Chæång trçnh #include #include #include void main() { clrscr(); float a,b,c,d,max; printf(" nhap a="); scanf("%f",&a); printf(" nhap b="); scanf("%f",&b); printf(" nhap c="); scanf("%f",&c); printf(" nhap d="); scanf("%f",&d); /*dung thuat toan linh canh*/ max=a; if (b>max) max=b; if (c>max) max=c; if (d>max) max=d; printf(" Gia tri lon nhat la=%f",max); getch(); } 6. Nháûp 3 giaï trë a, b, c. Chæïng minh coï phaíi laì âäü daìi cuía 3 caûnh cuía mäüt tam giaïc khäng ? Tçm tam giaïc cán, âãöu, vuäng, vuäng cán, tam giaïc thæåìng. * Thuáût toaïn: + Khai baïo caïc biãún a,b,c + Âoüc giaï trë caïc biãún tæì baìn phêm. + Nãúu (a+b>c) vaì ( a+c> b) vaì (b+c>a) vaì (a> 0) vaì (c > 0) vaì (a > 0) thç Nãúu (a=b) and (b=c) and (c=a) tam giaïc âãöu Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  15. Baìi táûp Tin hoüc Âaûi cæång 15 Ngæåüc laûi Nãúu (a=b) hoàûc (b=c) hoàûc (a=c) thç tam giaïc cán Ngæåüc laûi Nãúu ((a*a+b*b=sqr(c)) vaì (a=b)) hoàûc ((sqr(a)+sqr(c)=b*b)vaì (a=c)) hoàûc ((c*c+b*b=a*a)vaì (c=b)) thç tam giaïc vuäng cán Ngæåüc laûi Nãúu(sqr(a)=b*b+c*c) hoàûc (b*b=a*a+c*c) hoàûc(c*c=a*a+b*b) thç Tam giaïc vuäng Ngæåüc laûi tam giaïc thæåìng Ngæåüc laûi nháûp khäng håüp lãû * Chæång trçnh #include #include #include void main() { clrscr(); float a,b,c; printf(" nhap a="); scanf("%f",&a); printf(" nhap b="); scanf("%f",&b); printf(" nhap c="); scanf("%f",&c); if ((a+b>c) && (a+c>b) && (b+c>a) &&(a>0)&&(b>0)&& (c>0)) { printf("a,b,c la canh cua "); if ((a==b)&&(b==c)&&(c==a)) printf(" Tam giac deu"); else if ((a==b)||(b==c)||(a==c)) printf(" Tam giac can"); else if (((a*a+b*b==c*c)&&(a==b))||((a*a+c*c==b*b) &&(a==c)) ||((c*c+b*b==a*a)&&(c==b))) printf("Tam giac vuong can"); else if ((a*a==b*b+c*c)||(b*b==a*a+c*c)||(c*c==a*a+b*b)) printf("Tam giac vuong"); else printf("Tam giac thuong"); } else printf(" tam giac khong hop le"); getch(); } Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  16. Baìi táûp Tin hoüc Âaûi cæång 16 7. Láûp chæång trçnh âoüc vaìo taûo âäü ba âiãøm A, B, vaì O. Tênh goïc hçnh hoüc AOB. Hæåïng dáùn: +Nháûp toüa âäü âiãøm A(xa, ya), B(xb,yb), C(xc,yc), O(xo,y0 ) + Tênh OA = ( x a − x 0 ) 2 + ( y a − y 0 ) 2 OB = ( xb − x 0 ) 2 + ( y b − y 0 ) 2 Cos = ((xa - x0)*(xb-x0) + (ya - y0)*(yb - y0))/(OA*OB) + Tæì cos cuía goïc AOB tênh sin cuía goïc AOB vaì tg cuía goïcAOB + Tæì tg cuía goïc AOB ta duìng haìm ngæåüc ARCTAN âãø tênh goïc AOB. * Thuáût toaïn: + Khai baïo caïc biãún : Xa,Ya, Xo, Yo, Xb,Yb,goc,OA,OB,cos,tg + Âoüc giaï trë cuía caïc biãún: Xa,Ya, Xo, Yo, Xb,Yb. + Gaïn oa=sqrt((xa-xo)*(xa-xo)+(ya-yo)*(ya-xo)); ob=sqrt((xb-xo)*(xb-xo)+(yb-yo)*(yb-xo)); { Theo cong thuc cua tich vo huong suy ra cosin goc AOB} cos=((Xa-Xo)*(Xb-Xo) + (Ya -Yo)*(Yb-Yo))/(OA*OB); + Nãúu cos =1 thç goc=0 Ngæåüc laûi Nãúu cos=-1 thç goc=pi Ngæåüc laûi Nãúu cos=0 thç goc=pi/2 Ngæåüc laûi tg=sqrt(1-sqr(cos))/cos; goc=arctan(tg); { don vi Radian} Nãúu goc
  17. Baìi táûp Tin hoüc Âaûi cæång 17 scanf("%f%f",&xa,&ya); printf(" Toa do cua diem B: Xb,Yb="); scanf("%f%f",&xb,&yb); printf(" Toa do cua diem O: Xo,Yo="); scanf("%f%f",&xo,&yo); oa=sqrt((xa-xo)*(xa-xo)+(ya-yo)*(ya-xo)); ob=sqrt((xb-xo)*(xb-xo)+(yb-yo)*(yb-xo)); //Tinh theo cong thuc tich vo huong suy ra cosin cua goc AOB cos=((xa-xo)*(xb-xo)+(ya-yo)*(yb-yo))/(oa*ob); if (cos==1) goc=0; else if (cos==-1) goc=M_PI; else if (goc==0) goc=M_PI/2; else { tg=sqrt(1-cos*cos)/cos; goc=atan(tg);// don vi Radian if (goc
  18. Baìi táûp Tin hoüc Âaûi cæång 18 Nãúu cos =0 thç goc:=pi/2 Ngæåüc laûi Nãúu cos =-1 thç goc:=pi Ngæåüc laûi tg:=sqrt(1-sqr(cos))/cos; goc:=arctan(tg); Nãúu goc < 0 thç goc:=pi/2 -goc; gB:=goc; cos:=(a*a +b*b -c*c)/(2*a*b); Nãúu cos =0 thç goc:=pi/2 Ngæåüc laûi Nãúu cos =-1 thç goc:=pi Ngæåüc laûi tg:=sqrt(1-sqr(cos))/cos; goc:=arctan(tg); Nãúu goc < 0 thç goc:=pi/2 -goc; gC:=goc; Viãút goïc A,B,C ra maìn hçnh. * Chæång trçnh #include #include #include 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); printf(" nhap c="); scanf("%f",&c); //tinh cos tu he thuc a^2=b^2+c^2-2bcCosA cos=(b*b+c*c-a*a)/(2*b*c); if (cos==0) goc=M_PI/2; else if (cos==-1) goc=M_PI; else { tg=sqrt(1-cos*cos)/cos; goc=atan(tg); if (goc
  19. Baìi táûp Tin hoüc Âaûi cæång 19 } goca=goc; //tuong tu cho CosB cos=(a*a+c*c-b*b)/(2*a*c); if (cos==0) goc=M_PI/2; else if (cos==-1) goc=M_PI; else { tg=sqrt(1-cos*cos)/cos; goc=atan(tg); if (goc
  20. Baìi táûp Tin hoüc Âaûi cæång 20 #include #include 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; case 4:printf("Four"); break; case 5:printf("Five"); break; case 6:printf("Six"); break; case 7:printf("Seven"); break; case 8:printf("Eigth"); break; case 9:printf("Nine"); break; case 10:printf("Ten"); break; } getch(); } 10. Tênh tiãön âiãûn, biãút ràòng giaï trong âënh mæïc laì 1000â/1kwh, giaï ngoaìi âënh mæïc laì 2000â/1kwh.Biãút ràòng quy âënh âënh mæïc 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: + Khai baïo caïc hàòng: DMHD =60; { Dinh muc ho dan} DMHCB=90; { Dinh muc ho can bo} DMHKD =200; { Dinh muc ho kinh doanh} DMHSX =450; { Dinh muc ho san xuat} DGDM=1000; { Don gia dinh muc} GNDM=2000; { Gia ngoai dinh muc} + Khai baïo caïc biãún Socu,Somoi { Chi so cua dong ho dien} Kwhtt,kwhdm,kwhvuot{ luong dien} Tiendm,tienvuot,ttien{ Tien} Ho { Loai ho} + Nháûp giaï trë caïc biãún tæì baìn phêm :Socu,Somoi,loaûi ho Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2