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 part 3

Chia sẻ: Ashfjshd Askfaj | Ngày: | Loại File: PDF | Số trang:17

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

Tham khảo tài liệu 'bài tập tin học đại cương part 3', 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ả

Chủ đề:
Lưu

Nội dung Text: Bài tập Tin học Đại cương part 3

  1. Baìi táûp Tin hoüc Âaûi cæång 35 vaì (IE) vaì (TE) thç Viãút (B,i,T,' x 8 = ',B,Y,T,E); * Chæång trçnh #include #include #include void main() { clrscr(); int b,i,t,y,e; printf("Copyright by Nguyen Van Nguyen -Khoa CNTT-DHKT\n"); for (b=1; b
  2. Baìi táûp Tin hoüc Âaûi cæång 36 + Nãúu (n mod 2 = 0) start = 2; ngæåüc laûi start = 1; Cho i=start âãún i=n; tàng i lãn 2 âån vë gthua =giaithua*i; + Viãút kãút quía giai thæìa ra maìn hçnh * Chæång trçnh #include #include void main() { clrscr(); int n, start, i; unsigned long gthua = 1; printf("\nNhap gia tri N : "); scanf("%d", &n); if (n%2 == 0) start = 2; else start = 1; for (i=start; i
  3. Baìi táûp Tin hoüc Âaûi cæång 37 n 5% 6% 7% 8% 9% 10% 1 1.05000 1.06000 1.07000 1.08000 1.09000 1.10000 2 1.10250 1.12360 1.14490 1.16640 1.18810 1.21000 3 1.15763 1.19102 1.22504 1.25971 1.29503 1.33100 4 1.21551 1.26248 1.31080 1.36049 1.41158 1.46410 5 1.27628 1.33823 1.40255 1.46933 1.53862 1.61051 6 1.34010 1.41852 1.50073 1.58687 1.67710 1.77156 7 1.40710 1.50363 1.60578 1.71382 1.82804 1.94872 8 1.47746 1.59385 1.71819 1.85093 1.99256 2.14359 9 1.55133 1.68948 1.83846 1.99900 2.17189 2.35795 10 1.62889 1.79085 1.96715 2.15892 2.36736 2.59374 * Thuáût toaïn: + Khai 2 biãún i,n + Viãút ('n', ' ':8); + Cho i=5 âãún 10 laìm Viãút (I,'%', ' ':8); Viãút xuäúng doìng; Cho n=1 âãún 10 laìm Viãút (n, ' ‘:3); Di chuyãøn âãún toüa âäü (4,n+1); Cho i=5 âãún 10 laìm Viãút ( Exp(n*Ln(1+ i/100))); Viãút xuäúng doìng. * Chæång trçnh #include #include #include void main() { clrscr(); float i; int j,n; printf("Copyright by Nguyen Van Nguyen -Khoa CNTT-DHKT\n"); printf("n"," "); for(j=5; j
  4. Baìi táûp Tin hoüc Âaûi cæång 38 11.Säú tuyãût haío laì säú bàòng täøng caïc æåïc säú cuía noï. Vê duû 6 =1 +2 +3. Viãút chæång trçnh liãût kã táút caí caïc säú tuyãût haío nhoí hån 1000 * Thuáût toaïn: + Khai baïo 3 biãún : i,j,tong + Cho i=1 âãún 1000 laìm Begin Gaïn Tong=0; cho J=1 âãún i-1 laìm Nãúu (i mod j) =0 thç Tong=Tong +j; Nãúu Tong=i Thç Viãút(' So tuyet hao la:',i); Viãút(' Cac uoc so la:'); Cho j:=1 âãún i-1 laìm Nãúu i mod j =0 Thç Write(j, ' '); Viãút xuäúng doìng End * Chæång trçnh #include #include #include void main() { clrscr(); int i, j,tong; for(i=1;i
  5. Baìi táûp Tin hoüc Âaûi cæång 39 12.Viãút chæång trçnh nháûp säú M vaì tçm säú nhoí nháút sao cho n! >=M. * Thuáût toaïn: + khai baïo 3 biãún i,gt,m + Nháûp giaï trë cuía M tæì baìn phêm. + Gaïn gt=1; + i=0; + laìm i=i+1; gt=gt*i; chæìng naìo gt
  6. Baìi táûp Tin hoüc Âaûi cæång 40 + Gaïn Sumtb=0; +Cho i=1 âãún n laìm Sumtb=sumtb+A[i]; Ptb=Ptb*A[i]; Sumtb=Sumtb/n; Ptb=sqrt(Ptb); + Viãút trung bçnh cäüng cuía daîy säú Sumtb Viãút trung bçnh nhán Ptb * Chæång trçnh #include #include #include void main() { clrscr(); int a[1000],n,i; float sumtb,ptb; printf("\nNhap vao so phan tu nguyen cua day n :"); scanf("%d",&n); /* nhap mang 1 chieu*/ /*--------------------------*/ for (i=1; i
  7. Baìi táûp Tin hoüc Âaûi cæång 41 ( Vê duû: n=452 thç täøng caïc chæî säú S=11 vaì têch caïc chæî säú P =40) * Thuáût toaïn: + Coï thãø khai baïo hàòng max=1000 + Khai baïo caïc biãún : n,i,j,t,S,P + khai baïo maíng A + Âoüc n tæì baìn phêm + gaïn i=0; t=n; + Laìm i=i+1; A[i]=n mod 10; n=n div 10; chæìng naìo n>0 + Gaïn S=0; P=1; Cho j=1 âãún i laìm s:= S+ A[j]; P:=P*A[j]; Viãút täøng caïc chæî säú Viãút têch caïc chæî säú. * Chæång trçnh #include #include #include void main() { clrscr(); int a[1000],n,i,j,t; int s,p; printf("\nNhap vao so phan tu nguyen cua day n :"); scanf("%d",&n); i=0; t=n; do { i++; a[i] =n%10; n=n/10; } while (n>0); s=0;p=1; for(j=1;j
  8. Baìi táûp Tin hoüc Âaûi cæång 42 printf(" Tich cac chu so cua so %d la %d",t,p); getch(); } 15. Viãút chæång trçnh liãût kã táút caí caïc säú k bàòng täøng láûp phæång caïc chæî säú cuía noï (k < 1000) * Thuáût toaïn: + Khai baïo 3 biãún:i,j,k + Cho i=1 âãún 9 laìm Cho j=0 âãún 9 laìm Cho k=0 âãún 9 laìm Nãúu i*i*i +j*j*j +k*k*k =100*i +10*j +k Thç + Viãút i,j,k. * Chæång trçnh #include #include #include void main() { clrscr(); int i,j,k; printf("Copyright by Nguyen Van Nguyen -Khoa CNTT-DHKT\n"); printf("Cac so nho hon 1000 co tong lap phuong cac chu so bang chinh no gom\n"); for(i=1; i
  9. Baìi táûp Tin hoüc Âaûi cæång 43 thoaït if j = i viãút i ra maìn hçnh End * Chæång trçnh #include #include void main() { clrscr(); int n, i, j; printf("Copyright by Nguyen Van Nguyen -Khoa CNTT-DHKT\n"); printf("\nNhap gia tri N : "); scanf("%d", &n); printf("\nCac so nguyen to nho hon n la : "); for (i=2; i
  10. Baìi táûp Tin hoüc Âaûi cæång 44 void main() { clrscr(); int n,s,t; printf("Tinh tong cac chu so\n"); printf("Nhap so n ="); scanf("%d",&n); s=0; t=n; do { s=s+ n%10; n=n/10; } while (n>0); printf("Tong cac chu so cua so %d la %d",t,s); getch(); } 18. Viãút chæång trçnh tênh täøng x2 n n x nx ∑ ( −1) K +1 X K = − + − − − + ( − 1) S= K 1 2 n k =1 Våïi säú nguyãn n vaì säú thæûc x nháûp tæì baìn phêm. * Thuáût toaïn: + Khai baïo caïc biãún s,x,t,n,k + Âoüc giaï trë x tæì baìn phêm + Nãúu n> 1 thç Gaïn S=1 Cho k=2 âãún n laìm Nãúu (k mod 2) =0 thç t=-exp(k*ln(x)) Ngæåüc laûi gaïn t=exp(k*ln(x)); S=s+t; Viãút S Ngæåüc laûi viãút s=1. * Chæång trçnh #include #include #include void main() Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  11. Baìi táûp Tin hoüc Âaûi cæång 45 { clrscr(); float s,x,t; int n,k; printf("Nhap so n ="); scanf("%d",&n); printf("Nhap so thuc x ="); scanf("%f",&x); if (n>1) { s=1; for (k=2;k
  12. Baìi táûp Tin hoüc Âaûi cæång 46 { clrscr(); float s,n,i; printf(" Nhap so n="); scanf("%f",&n); s=0; for (i=1;i
  13. Baìi táûp Tin hoüc Âaûi cæång 47 21. Viãút chæång trçnh tênh täøng n 1 1 1 1 ∑ 10 + 1 + + + .... + = 10 + S= 2 3 n k 2 3 n k k =1 * Thuáût toaïn: + Khai baïo caïc biãún n,i,S,T. + Âoüc giaï trë n tæì baïn phêm + Gaïn s=10; + Cho i=1 âãún n laìm + Gaïn s=s+1/(exp(ln(i)/i)) + Viãút giaï trë täøng S. * Chæång trçnh #include #include #include void main() { clrscr(); float s,t,i,n; printf(" Nhap so n="); scanf("%f",&n); s=10; for(i=1; i
  14. Baìi táûp Tin hoüc Âaûi cæång 48 scanf("%d", &n); printf("Cac uoc so cua %d la :\n", n); for (i=1; iepsilon) { b=-b*(n-2)/n; a=a+b; n=n+2; buoclap++; } printf(" So pi la=%5f\n",a*4); printf(" So pi ham chuan=%5f\n",M_PI); printf(" So vong lap la=%f",buoclap); getch(); } 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 49 24. Viãút chæång trçnh tênh 2 n −1 x 3 5 x x + ... n S= Sin(x) = x - + - ... + (-1) (2n − 1) ! 3! 5! * Thuáût toaïn: + coï thãø khai hàòng epsilon + Khai baïo caïc biãún s,x,a,i + Nháûp x tæì baìn phêm. + coï thãø âäøi x sang âäü : x=x*pi/180 + Gaïn s=0; a=x; i=3; + Chæìng naìo fabs(a)>=eps laìm s=s+a; a=a*(-(x*x/(i*(i-1)))); i=i+2; + Viãút kãút quaí s. + Viãút kãút quaí theo haìm chuáøn âãø so saïnh. * Chæång trçnh #include #include #include #define epsilon 0.000001 void main() { clrscr(); /* Chuong trinh tinh sin(x) theo chuoi Taylor*/ float s1,s2,x,a1,a2,i,k; printf(" Nhap x="); scanf("%f",&x); x=x*M_PI/180; s1=0; a1=x;i=3; /* Tinh theo while*/ /*-------------------------------*/ while (fabs(a1)>=epsilon) { s1+=a1; a1=a1*(-(x*x/(i*(i-1)))); i=i+2; } /*-------------------------------*/ /* Tinh theo do ...while*/ s2=0; a2=x;k=3; do { s2+=a2; 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 50 a2=a2*(-(x*x/(k*(k-1)))); k=k+2; }while (fabs(a2)>=epsilon); printf("Ket qua theo while =%f\n", s1); printf("Ket qua theo do ...while =%f\n", s2); printf("ket qua theo ham chuan=%f",sin(x)); getch(); } 25. Viãút chæång trçnh tênh S bàòng 2 voìng làûp vaì in kãút quaí nhæ baíng tra âäü 2 n −1 x 3 5 x x + ... n S= Sin(x) = x - + - ... + (-1) (2n − 1) ! 3! 5! * Chæång trçnh #include #include #include #define epsilon 0.00000001 void main() { clrscr(); int d; float i,j,k,y,s,a,x,a1,s1; printf(" BANG TRA CUU HAM LUONG GIAC\n"); printf(" DO WHILE DO_WHILE CHUAN \n"); /*----------------------------------------*/ for(j=1;j=epsilon) { s+=a; a=a*(-(x*x/(i*(i-1)))); i=i+2; } /*-------------------------------*/ /* Tinh theo do ...while*/ s1=0; a1=x;k=3; Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  17. Baìi táûp Tin hoüc Âaûi cæång 51 do { s1+=a1; a1=a1*(-(x*x/(k*(k-1)))); k=k+2; }while (fabs(a1)>=epsilon); printf("\n%2d %5f % 5f %5f",d, s, s1, sin(x)); } getch(); } 26. Viãút chæång trçnh tênh 2n x 4 2 x x + ... - ... + (-1)n ( 2n)! S = Cos(x) = 1 - + 2! 4! * Thuáût toaïn: + coï thãø khai hàòng epsilon + Khai baïo caïc biãún s,x,a,i + Nháûp x tæì baìn phêm. + coï thãø âäøi x sang âäü : x=x*pi/180 + Gaïn s=0; a=1; i=2; + Chæìng naìo abs(a)>=eps lam s=s+a; a=a*(-(x*x/(i*(i-1)))); i=i+2; + Viãút kãút quaí s. + Viãút kãút quaí theo haìm chuáøn âãø so saïnh. * Chæång trçnh #include #include #include #define epsilon 0.00000001 void main() { clrscr(); /* Chuong trinh tinh cos(x) theo chuoi Taylor*/ float s1,s2,x,a1,a2,i,k; printf(" Nhap x="); scanf("%f",&x); x=x*M_PI/180; s1=0; a1=1;i=2; /* Tinh theo while*/ /*-------------------------------*/ 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