Bài tập Tin học Đại cương part 6
Số trang: 17
Loại file: pdf
Dung lượng: 176.85 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Thuật toán Là dãy thao tác lệnh mà sau một số bước hữu hạn từ input đã cho ta có output.
Trí tuệ nhân tạo Cài đặt và nghiên cứu các hệ thống thể hiện hành vi hoặc trí thông minh tự động của bản thân, đôi khi được phỏng theo đặc điểm của các thực thể sống. Tin học gắn bó chặt chẽ với Trí tuệ nhân tạo, bởi phần mềm và máy tính là các công cụ cơ bản cho việc phát triển trí thông minh nhân tạo...
Nội dung trích xuất từ tài liệu:
Bài tập Tin học Đại cương part 6 Baìi táûp Tin hoüc Âaûi cæång 86 * Chæång trçnh #include #include #define TRUE 1 #define FALSE 0 typedef int vt[100]; /*-----------------------------*/ void nhap(vt a,int n) { int i; for (i=1; iBaìi táûp Tin hoüc Âaûi cæång 87 xuat(a,n); if (n%2!=0) { x=(a[n/2+1]+a[n])/2; if (kiemtra(x)==TRUE) printf( Tim thay %d co trong mang A,x); else printf(\n khong co %d trong mang a,x); } else printf( Khong co phan tu giua); getch(); } 7. Viãút mäüt thuí tuûc nháûp vaìo 1 giaï trë n nháûp vaìo 1 giaï trë (7≤n≤10) vaì 1 maíng A gäöm n pháön tæí kiãøu Integer. Haîy tênh täøng caïc pháön tæí tæì pháön tæí ám âáöu tiãn âãún cuäúi maíng nãúu khäng thç tênh täøng caïc pháön tæì naìo coï 3 chæî säú. * Chæång trçnh #include #include #define TRUE 1 #define FALSE 0 typedef int vt[100]; /*-----------------------------*/ void nhap(vt a,int n) { int i; for (i=1; iBaìi táûp Tin hoüc Âaûi cæång 88 i=1; tong=0; OK=FALSE; while ((OK==FALSE)&&(iBaìi táûp Tin hoüc Âaûi cæång 89 #define FALSE 0 typedef int vt[100]; /*-----------------------------*/ void nhap(vt a,int n) { int i; for (i=1; iBaìi táûp Tin hoüc Âaûi cæång 90 if(kiemtra(a[i])==TRUE) { p=p+a[i]; OK=TRUE; } if (OK==FALSE)printf( Khong co phan tu so chinh phuong); printf( ket qua tong la=%d,p); } main() { clrscr(); int n; vt a; do { printf(Nhap gia tri n (15 - 30) : ); scanf(%d, &n); } while (n30); nhap(a,n); xuat(a,n); printf(\n); Sapxep(a,n); xuat(a,n); printf(\n); Tinhtong(a,n); getch(); } 9. Viãút chæång trçnh nháûp daîy a gäöm k säú nguyãn ( 10≤ k ≤25) laì a1,a2,...ak . Xuáút ra maìn hçnh caïc thäng tin sau: + Âaío thæï tæû daîy säú a + Täøng, têch caïc säú dæång cuía a. + Daîy a sau khi sàõp xãúp thæï tæû tàng dáön * Chæång trçnh #include #include #include typedef int vt[100]; /*-----------------------------*/ void nhap(vt a,int k) { int i; for (i=1; iBaìi táûp Tin hoüc Âaûi cæång 91 printf(a[%d]=,i); scanf(%d, &a[i]); } } /*-----------------------------*/ void xuat(vt x,int k) { int i; for (i=1; i=1;i--) printf(%6d, a[i]); } /*-----------------------------*/ void Tong_tich(vt a,int k) { int i; int tichduong=1; int tongduong=0; for (i=1; i0) { tongduong+=a[i]; tichduong=tichduong*a[i]; } printf(\nTong cac phan tu duong cua day so=%d\n,tongduong); printf(Tich cac phan tu duong cua day so=%d\n,tichduong); } /*-----------------------------*/ void Sapxep(vt a,int k) { int i,j,tam; for(i=1;iBaìi táûp Tin hoüc Âaûi cæång 92 main() { clrscr(); int k; vt a; printf(nhap k=); scanf(%d,&k); nhap(a,k); xuat(a,k); Dao_mang(a,k); Tong_tich(a,k); printf(\n); Sapxep(a,k); printf(\Mang sau khi sap xep tang dan); xuat(a,k); getch(); } II. MAÍNG 2 CHIÃÖU 1. Nháûp mäüt ma tráûn cáúp n x m. Sau âoï in ma tráûn âaî nháûp lãn maìn hçnh. * Chæång trçnh /*Nhap xuat mang 2 chieu */ #include #include #define MAX 100 /*--------------------------------------*/ void nhap(int A[MAX][MAX],int n, int m) { int i,j; printf(Nhap ma tran A\n ); for (i=0; iBaìi táûp Tin hoüc Âaûi cæång 93 int i, j; printf(\nMa tran %c : , ch); for (i=0; iBaìi táûp Tin hoüc Âaûi cæång 94 } /*-------------------------------------------*/ void Xuatmatran(int A[MAX][MAX], int n, int m, char ch) { int i, j; printf(\nMa tran %c : , ch); for (i=0; iBaìi táûp Tin hoüc Âaûi cæång 95 for (i=1; iBaìi táûp Tin hoüc Âaûi cæång 96 } } /*----------------------------*/ void main() { clrscr(); int A[MAX][MAX], B[MAX][MAX]; int i,j,n,m; printf(nhap n=); scanf(%d, &n); nhap(A,n); Xuatmatran(A, n,'A'); printf(\n); chuyenvi(A,n); printf(Ma tran sau khi chuyen vi); Xuatmatran(A, n,'A'); printf(\n); printf(Cac phan tu lon nhat duoc chuyen len duong cheo chinh ); Duongcheochinh(A,n); Xuatmatran(A, n,'A'); getch(); } 4. Viãút 1 thuí tuûc nháûp vaìo 1 giaï trë n(3≤n≤5) vaì 1 matráûn A(n,n). Tênh vectå x maì xi =Maxi- Mini ( våïi Maxi laì pháön tæí låïn nháút cuía haìng i, Mini laì pháön tæí nhoí nháút haìng i). Räöi tênh täøng S= täøng caïc pháön tæí vectå x räöi âäøi S ra hãû âãúm báút kyì(viãút thuí tuûc âãû quy âãø âäøi). * Thuáût toaïn: + Khai baïo 1 maíng 2 chiãöu, 1 maíng mäüt chiãöu + Viãút 1 haìm nháûp maíng 2 chiãöu + Viãút mäüt 1 xuáút maíng 2 chiãöu + Viãút mäüt haìm tênh vectå + Viãút haìm tênh täøng vectå + Viãút haìm âäøi cå säú * Chæång trçnh #include #include #include #define MAX 100 /*--------------------------------------*/ 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 97 void nhap(int A[MAX][MAX],int n) { int i,j; printf(Nhap ma tran A\n ); for (i=1; iBaìi táûp Tin hoüc Âaûi cæång 98 Sum=0; for(i=1; i0) { gt[i]=s%cs; s=s/cs; doics(s,cs); if (gt[i]Baìi táûp Tin hoüc Âaûi cæång 99 + Sàõp xãúp caïc pháön tæí låïn nháút cuía haìng lãn trãn âæåìng cheïo chênh. + Sàõp xãúp caïc pháön tæí nhoí nháút cuía haìng vaìo cäüt cuäúi cuía ma tráûn. + Âæa caïc kãút quaí âaî thæûc hiãûn lãn maìn hçnh * Thuáût toaïn: + Khai baïo kiãøu maíng 2 chiãöu + Viãút haìm nháûp mäüt ma tráûn nxn + Viãút haìm tçm pháön tæí låïn nháút âæåìng cheïo chênh + Haìm pháön tæ ...
Nội dung trích xuất từ tài liệu:
Bài tập Tin học Đại cương part 6 Baìi táûp Tin hoüc Âaûi cæång 86 * Chæång trçnh #include #include #define TRUE 1 #define FALSE 0 typedef int vt[100]; /*-----------------------------*/ void nhap(vt a,int n) { int i; for (i=1; iBaìi táûp Tin hoüc Âaûi cæång 87 xuat(a,n); if (n%2!=0) { x=(a[n/2+1]+a[n])/2; if (kiemtra(x)==TRUE) printf( Tim thay %d co trong mang A,x); else printf(\n khong co %d trong mang a,x); } else printf( Khong co phan tu giua); getch(); } 7. Viãút mäüt thuí tuûc nháûp vaìo 1 giaï trë n nháûp vaìo 1 giaï trë (7≤n≤10) vaì 1 maíng A gäöm n pháön tæí kiãøu Integer. Haîy tênh täøng caïc pháön tæí tæì pháön tæí ám âáöu tiãn âãún cuäúi maíng nãúu khäng thç tênh täøng caïc pháön tæì naìo coï 3 chæî säú. * Chæång trçnh #include #include #define TRUE 1 #define FALSE 0 typedef int vt[100]; /*-----------------------------*/ void nhap(vt a,int n) { int i; for (i=1; iBaìi táûp Tin hoüc Âaûi cæång 88 i=1; tong=0; OK=FALSE; while ((OK==FALSE)&&(iBaìi táûp Tin hoüc Âaûi cæång 89 #define FALSE 0 typedef int vt[100]; /*-----------------------------*/ void nhap(vt a,int n) { int i; for (i=1; iBaìi táûp Tin hoüc Âaûi cæång 90 if(kiemtra(a[i])==TRUE) { p=p+a[i]; OK=TRUE; } if (OK==FALSE)printf( Khong co phan tu so chinh phuong); printf( ket qua tong la=%d,p); } main() { clrscr(); int n; vt a; do { printf(Nhap gia tri n (15 - 30) : ); scanf(%d, &n); } while (n30); nhap(a,n); xuat(a,n); printf(\n); Sapxep(a,n); xuat(a,n); printf(\n); Tinhtong(a,n); getch(); } 9. Viãút chæång trçnh nháûp daîy a gäöm k säú nguyãn ( 10≤ k ≤25) laì a1,a2,...ak . Xuáút ra maìn hçnh caïc thäng tin sau: + Âaío thæï tæû daîy säú a + Täøng, têch caïc säú dæång cuía a. + Daîy a sau khi sàõp xãúp thæï tæû tàng dáön * Chæång trçnh #include #include #include typedef int vt[100]; /*-----------------------------*/ void nhap(vt a,int k) { int i; for (i=1; iBaìi táûp Tin hoüc Âaûi cæång 91 printf(a[%d]=,i); scanf(%d, &a[i]); } } /*-----------------------------*/ void xuat(vt x,int k) { int i; for (i=1; i=1;i--) printf(%6d, a[i]); } /*-----------------------------*/ void Tong_tich(vt a,int k) { int i; int tichduong=1; int tongduong=0; for (i=1; i0) { tongduong+=a[i]; tichduong=tichduong*a[i]; } printf(\nTong cac phan tu duong cua day so=%d\n,tongduong); printf(Tich cac phan tu duong cua day so=%d\n,tichduong); } /*-----------------------------*/ void Sapxep(vt a,int k) { int i,j,tam; for(i=1;iBaìi táûp Tin hoüc Âaûi cæång 92 main() { clrscr(); int k; vt a; printf(nhap k=); scanf(%d,&k); nhap(a,k); xuat(a,k); Dao_mang(a,k); Tong_tich(a,k); printf(\n); Sapxep(a,k); printf(\Mang sau khi sap xep tang dan); xuat(a,k); getch(); } II. MAÍNG 2 CHIÃÖU 1. Nháûp mäüt ma tráûn cáúp n x m. Sau âoï in ma tráûn âaî nháûp lãn maìn hçnh. * Chæång trçnh /*Nhap xuat mang 2 chieu */ #include #include #define MAX 100 /*--------------------------------------*/ void nhap(int A[MAX][MAX],int n, int m) { int i,j; printf(Nhap ma tran A\n ); for (i=0; iBaìi táûp Tin hoüc Âaûi cæång 93 int i, j; printf(\nMa tran %c : , ch); for (i=0; iBaìi táûp Tin hoüc Âaûi cæång 94 } /*-------------------------------------------*/ void Xuatmatran(int A[MAX][MAX], int n, int m, char ch) { int i, j; printf(\nMa tran %c : , ch); for (i=0; iBaìi táûp Tin hoüc Âaûi cæång 95 for (i=1; iBaìi táûp Tin hoüc Âaûi cæång 96 } } /*----------------------------*/ void main() { clrscr(); int A[MAX][MAX], B[MAX][MAX]; int i,j,n,m; printf(nhap n=); scanf(%d, &n); nhap(A,n); Xuatmatran(A, n,'A'); printf(\n); chuyenvi(A,n); printf(Ma tran sau khi chuyen vi); Xuatmatran(A, n,'A'); printf(\n); printf(Cac phan tu lon nhat duoc chuyen len duong cheo chinh ); Duongcheochinh(A,n); Xuatmatran(A, n,'A'); getch(); } 4. Viãút 1 thuí tuûc nháûp vaìo 1 giaï trë n(3≤n≤5) vaì 1 matráûn A(n,n). Tênh vectå x maì xi =Maxi- Mini ( våïi Maxi laì pháön tæí låïn nháút cuía haìng i, Mini laì pháön tæí nhoí nháút haìng i). Räöi tênh täøng S= täøng caïc pháön tæí vectå x räöi âäøi S ra hãû âãúm báút kyì(viãút thuí tuûc âãû quy âãø âäøi). * Thuáût toaïn: + Khai baïo 1 maíng 2 chiãöu, 1 maíng mäüt chiãöu + Viãút 1 haìm nháûp maíng 2 chiãöu + Viãút mäüt 1 xuáút maíng 2 chiãöu + Viãút mäüt haìm tênh vectå + Viãút haìm tênh täøng vectå + Viãút haìm âäøi cå säú * Chæång trçnh #include #include #include #define MAX 100 /*--------------------------------------*/ 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 97 void nhap(int A[MAX][MAX],int n) { int i,j; printf(Nhap ma tran A\n ); for (i=1; iBaìi táûp Tin hoüc Âaûi cæång 98 Sum=0; for(i=1; i0) { gt[i]=s%cs; s=s/cs; doics(s,cs); if (gt[i]Baìi táûp Tin hoüc Âaûi cæång 99 + Sàõp xãúp caïc pháön tæí låïn nháút cuía haìng lãn trãn âæåìng cheïo chênh. + Sàõp xãúp caïc pháön tæí nhoí nháút cuía haìng vaìo cäüt cuäúi cuía ma tráûn. + Âæa caïc kãút quaí âaî thæûc hiãûn lãn maìn hçnh * Thuáût toaïn: + Khai baïo kiãøu maíng 2 chiãöu + Viãút haìm nháûp mäüt ma tráûn nxn + Viãút haìm tçm pháön tæí låïn nháút âæåìng cheïo chênh + Haìm pháön tæ ...
Tìm kiếm theo từ khóa liên quan:
Tin học Đại cương bài tập Tin học Đại cương bài giảng Tin học Đại cương giáo trình Tin học Đại cương tài liệu Tin học Đại cương lý thuyết Tin học Đại cươngGợi ý tài liệu liên quan:
-
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 301 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 257 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 233 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 156 0 0 -
Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên)
105 trang 142 0 0 -
Giáo trình Tin học đại cương: Phần 1 - Vi Hồng Thắm
90 trang 129 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 127 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 118 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 107 0 0 -
Đề cương học phần Tin học đại cương
23 trang 104 0 0