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 đủ
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:
bai_giang_lap_trinh_huong_doi_tuong_chuong_10_mang_mot_chieu.pdf

