Bài giảng Lập trình hướng đối tượng - Chương 10: Mảng một chiều căn bản - Nguyễn Sơn Hoàng Quốc

Khoa CNTT  
LTHĐT  
Chương 10  
MẢNG MỘT CHIỀU  
CĂN BẢN  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 1  
Khoa CNTT  
LTHĐT  
1. VÍ DỤ DẪN NHẬP 1  
− Bài toá n: Viết chương trình thực hiện  
cá c yêu cầu sau bằng phương pháp  
lập trình hướng đối tượng  
+ Nhập mảng một chiều các số nguyên  
+ Xuất mảng một chiều các số nguyên  
+ Tí nh tổng các giá trị trong mảng  
− Chương trì nh  
GV. Nguyễn Sơn Hoàng Quốc  
Chương 10- 2  
ThS. Nguyễn Tấn Trần Minh Khang  
Khoa CNTT  
LTHĐT  
1. VÍ DỤ DẪN NHẬP 1  
11.#include <iostream.h>  
12.class CMangNguyen  
13.{  
14. private:  
15.  
16.  
int a[100];  
int n;  
17. public:  
18.  
void Nhap();  
19.  
void Xuat();  
int Tong();  
20.  
21.};  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 3  
Khoa CNTT  
LTHĐT  
1. VÍ DỤ DẪN NHẬP 1  
11.void main()  
12.{  
13.  
CMangNguyen x;  
x.Nhap();  
14.  
15.  
x.Xuat();  
16.  
int kq = x.Tong();  
cout << “Tong = ” << kq;  
17.  
18.}  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 4  
Khoa CNTT  
LTHĐT  
1. VÍ DỤ DẪN NHẬP 1  
11.void CMangNguyen::Nhap()  
12.{  
13. cout<<"Nhap n : ";  
14. cin>>n;  
15. for (int i=0 ; i<n ; i++)  
16. {  
17.  
cout<<“a[”<< i <<“]:”;  
18.  
cin >> a[i];  
19. }  
20.}  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 5  
Khoa CNTT  
LTHĐT  
1. VÍ DỤ DẪN NHẬP 1  
11.void CMangNguyen::Xuat()  
12.{  
13. for (int i=0; i<n ;i++)  
14.  
cout << a[i] << “ “;  
15.}  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 6  
Khoa CNTT  
LTHĐT  
1. VÍ DỤ DẪN NHẬP 1  
11.int CMangNguyen::Tong()  
12.{  
13.  
int s = 0;  
14.  
for (int i=0;i<n;i++)  
s = s + a[i];  
return s;  
15.  
16.  
17.}  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 7  
Khoa CNTT  
LTHĐT  
2. VÍ DỤ DẪN NHẬP 2  
− Bài toá n: Viết chương trì nh thực hiện  
cá c yêu cầu sau bằng phương phá p  
lập trì nh hướng đối tượng  
+ Nhập mảng một chiều các số thực  
+ Xuất mảng một chiều các số thực  
+ Tì m phần tử lớn nhất trong mảng  
− Chương trì nh  
GV. Nguyễn Sơn Hoàng Quốc  
Chương 10- 8  
ThS. Nguyễn Tấn Trần Minh Khang  
Khoa CNTT  
LTHĐT  
2. VÍ DỤ DẪN NHẬP 2  
11.#include <iostream.h>  
12.class CMangThuc  
13.{  
14. private:  
15.  
16.  
float a[100];  
int n;  
17. public:  
18.  
void Nhap();  
19.  
void Xuat();  
20.  
float LonNhat();  
21.};  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 9  
Khoa CNTT  
LTHĐT  
2. VÍ DỤ DẪN NHẬP 2  
11.void main()  
12.{  
13. CMangThuc x;  
14. x.Nhap();  
15. x.Xuat();  
16. float kq = x.LonNhat();  
17. cout << “\n…” << kq;  
18.}  
GV. Nguyễn Sơn Hoàng Quốc  
Chương 10- 10  
ThS. Nguyễn Tấn Trần Minh Khang  
Khoa CNTT  
LTHĐT  
2. VÍ DỤ DẪN NHẬP 2  
11.void CMangThuc::Nhap()  
12.{  
13. cout << "Nhap n : ";  
14. cin >> n;  
15. for (int i=0 ; i<n ; i++)  
16. {  
17.  
cout <<“a[”<<i<<“]:”;  
18.  
cin >> a[i];  
19. }  
20.}  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 11  
Khoa CNTT  
LTHĐT  
2. VÍ DỤ DẪN NHẬP 2  
11.void CMangThuc::Xuat()  
12.{  
13. for (int i=0 ; i<n ; i++)  
14.  
cout << a[i] << " ";  
15.}  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 12  
Khoa CNTT  
LTHĐT  
2. VÍ DỤ DẪN NHẬP 2  
11.float CMangThuc::LonNhat()  
12.{  
13. float lc = a[0];  
14. for (int i=0;i<n;i++)  
15.  
16.  
if (a[i] > lc)  
lc = a[i];  
17. return lc;  
18.}  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 13  
Khoa CNTT  
LTHĐT  
3. VÍ DỤ DẪN NHẬP 3  
− Bài toá n: Viết chương trì nh thực hiện  
cá c yêu cầu sau bằng phương phá p  
lập trì nh hướng đối tượng:  
+ Nhập mảng một chiều các phân số  
+ Xuất mảng một chiều các phân số  
+ Đếm số lượng giá trị dương có trong  
mảng  
− Chương trì nh  
GV. Nguyễn Sơn Hoàng Quốc  
Chương 10- 14  
ThS. Nguyễn Tấn Trần Minh Khang  
Khoa CNTT  
LTHĐT  
3. VÍ DỤ DẪN NHẬP 3  
11.#include <iostream.h>  
12.class CPhanSo  
13.{  
14.  
private:  
int tu;  
int mau;  
public:  
15.  
16.  
17.  
18.  
void Nhap();  
void Xuat();  
int KtDuong();  
19.  
20.  
21.};  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 15  
Khoa CNTT  
LTHĐT  
3. VÍ DỤ DẪN NHẬP 3  
11.class CMangPhanSo  
12.{  
13.  
private:  
CPhanSo a[100];  
int n;  
public:  
14.  
15.  
16.  
17.  
void Nhap();  
void Xuat();  
int DemDuong();  
18.  
19.  
20.};  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 16  
Khoa CNTT  
LTHĐT  
3. VÍ DỤ DẪN NHẬP 3  
11.void main()  
12.{  
13. CMangPhanSo x;  
14. x.Nhap();  
15. x.Xuat();  
16. int kq = x.DemDuong();  
17. cout << "\n…" << kq;  
18.}  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 17  
Khoa CNTT  
LTHĐT  
3. VÍ DỤ DẪN NHẬP 3  
11.void CPhanSo::Nhap()  
12.{  
13. cout<<"Nhap tu :";  
14. cin>>tu;  
15. cout<<"Nhap mau :";  
16. cin>>mau;  
17.}  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 18  
Khoa CNTT  
LTHĐT  
3. VÍ DỤ DẪN NHẬP 3  
11.void CPhanSo::Xuat()  
12.{  
13. cout << tu << "/" << mau;  
14.}  
GV. Nguyễn Sơn Hoàng Quốc  
Chương 10- 19  
ThS. Nguyễn Tấn Trần Minh Khang  
Khoa CNTT  
LTHĐT  
3. VÍ DỤ DẪN NHẬP 3  
11.int CPhanSo::KtDuong()  
12.{  
13. if (tu*mau > 0)  
14.  
return 1;  
15. return 0;  
16.}  
GV. Nguyễn Sơn Hoàng Quốc  
ThS. Nguyễn Tấn Trần Minh Khang  
Chương 10- 20  
Tải về để xem bản đầy đủ
pdf 53 trang myanh 21640 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình hướng đối tượng - Chương 10: Mảng một chiều căn bản - Nguyễn Sơn Hoàng Quốc", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_lap_trinh_huong_doi_tuong_chuong_10_mang_mot_chieu.pdf