THÊM ÍT BÀI TẬP OOP ĐÂY


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
THÊM ÍT BÀI TẬP OOP ĐÂY Vote_lcapTHÊM ÍT BÀI TẬP OOP ĐÂY Voting_barTHÊM ÍT BÀI TẬP OOP ĐÂY Vote_rcap 
hotboy (705)
THÊM ÍT BÀI TẬP OOP ĐÂY Vote_lcapTHÊM ÍT BÀI TẬP OOP ĐÂY Voting_barTHÊM ÍT BÀI TẬP OOP ĐÂY Vote_rcap 
Già Làng (373)
THÊM ÍT BÀI TẬP OOP ĐÂY Vote_lcapTHÊM ÍT BÀI TẬP OOP ĐÂY Voting_barTHÊM ÍT BÀI TẬP OOP ĐÂY Vote_rcap 
con_ca_nho90 (289)
THÊM ÍT BÀI TẬP OOP ĐÂY Vote_lcapTHÊM ÍT BÀI TẬP OOP ĐÂY Voting_barTHÊM ÍT BÀI TẬP OOP ĐÂY Vote_rcap 
that_true (154)
THÊM ÍT BÀI TẬP OOP ĐÂY Vote_lcapTHÊM ÍT BÀI TẬP OOP ĐÂY Voting_barTHÊM ÍT BÀI TẬP OOP ĐÂY Vote_rcap 
theanhkkt (143)
THÊM ÍT BÀI TẬP OOP ĐÂY Vote_lcapTHÊM ÍT BÀI TẬP OOP ĐÂY Voting_barTHÊM ÍT BÀI TẬP OOP ĐÂY Vote_rcap 
phamay (137)
THÊM ÍT BÀI TẬP OOP ĐÂY Vote_lcapTHÊM ÍT BÀI TẬP OOP ĐÂY Voting_barTHÊM ÍT BÀI TẬP OOP ĐÂY Vote_rcap 
lovelonelyman (134)
THÊM ÍT BÀI TẬP OOP ĐÂY Vote_lcapTHÊM ÍT BÀI TẬP OOP ĐÂY Voting_barTHÊM ÍT BÀI TẬP OOP ĐÂY Vote_rcap 
o0ovioletstaro0o (128)
THÊM ÍT BÀI TẬP OOP ĐÂY Vote_lcapTHÊM ÍT BÀI TẬP OOP ĐÂY Voting_barTHÊM ÍT BÀI TẬP OOP ĐÂY Vote_rcap 
stevenhung (122)
THÊM ÍT BÀI TẬP OOP ĐÂY Vote_lcapTHÊM ÍT BÀI TẬP OOP ĐÂY Voting_barTHÊM ÍT BÀI TẬP OOP ĐÂY Vote_rcap 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share
 

 THÊM ÍT BÀI TẬP OOP ĐÂY

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Sakura

THÊM ÍT BÀI TẬP OOP ĐÂY Stars7
Sakura

Thú CƯng : THÊM ÍT BÀI TẬP OOP ĐÂY I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

THÊM ÍT BÀI TẬP OOP ĐÂY Empty
Bài gửiTiêu đề: THÊM ÍT BÀI TẬP OOP ĐÂY   THÊM ÍT BÀI TẬP OOP ĐÂY I_icon_minitime17/7/2010, 21:27

Phần 2: Định nghĩa lớp

1. Xây dựng lớp CCircle
- Dữ liệu thành viên: bán kính R.
- Hàm thành viên:
+ Constructor tạo hình tròn có bán kính tùy ý, mặc nhiên R = 1
+ Destructor

+ Lấy bán kính hình tròn
+ Thiết lập bán kính cho hình tròn

+ Tính chu vi hình tròn
+ Tính diện tích hình tròn
Viết chương trình nhập vào 10 hình tròn và cho biết bán kính của hình tròn có diện tích lớn nhất.

2. Xây dựng lớp CString
- Dữ liệu thành viên:
+ Kích thước
+ Mảng động gồm các ký tự
- Hàn thành viên:
+ Constructor mặc nhiên, constructor tạo chuỗi có kích thước mong muốn, contructor sao chép và destructor

+ Lấy ký tự của chuỗi tại vị trí cho trước
+ Gán ký tự mới cho chuỗi tại vị trí cho trước
+ Cho biết chiều dài của chuỗi
+ Kiểm tra một chuỗi có rỗng hay không

+ Xóa rỗng chuỗi
+ Chèn 1 ký tự hay 1 chuỗi khác vào chuỗi
+ Xóa một số ký tự trong chuỗi

+ Chuyển chuỗi sang chuỗi hoa
+ Chuyển chuỗi sang chuỗi thường

3. Xây dựng lớp CVector để lưu trữ vector gồm bộ các số thực.
- Dữ liệu thành viên:
+ Kích thước
+ Mảng động gồm các số thực
- Hàm thành viên:
+ Constructor mặc nhiên, constructor tạo vector có kích thước mong muốn, constructor sao chép và destructor

+ Nhập dữ liệu cho vector
+ In vector ra màn hình

+ Lấy giá trị của vector tại vị trí nào đó
+ Gán giá trị mới cho vector tại vị trí nào đó

+ Tính chiều dài vector

4. Xây dựng lớp CAccount
- Dữ liệu thành viên: Tên, Mã số tài khoản, Tiền
- Hàm thành viên:
+ Constructor và destructor

+ Lấy tên, lấy mã số, lấy số tiền trong tài khoản
+ Thiết lập từng dữ liệu thành viên

5. Một đối tượng sách trong hệ thống quản lý thư viện có các thuộc tính:
- Tên sách
- Tổng số quyển sách
- Số quyển sách đang cho mượn

Xây dựng lớp CSach với các thuộc tính tên và các phương thức sau:
- Phương thức nhập liệu cho đối tượng từ bàn phím. Các thông tin cần nhập là tên sách, tổng số sách, số đang cho mượn
- Phương thức in thông tin đối tượng ra màn hình
- Phương thức tính số sách còn lại trong thư viện (tổng số - số đang cho mượn)
Trên số lớp đã xây dựng, viết chương trình chính thực hiện các công việc:
- Nhập danh sách các quyển sách với số lượng các quyển sách được nhập từ bàn phím
- In ra màn hình các quyển sách hiện có trong thư viện (Số sách còn lại phải lớn hơn 0)

6. Xây dựng lớp CTime mô tả các thông tin về thời gian: giờ, phút, giây và các phương thức sau:
- Hàm thiết lập thời gian
- Hàm hiển thị giờ theo 24 tiếng
- Các hàm thành phần dùng để lấy giá trị và xác lập giá trị cho từng thành phần: giờ, phút, giây

7. Xây dựng lớp CDate mô tả thông tin về ngày, tháng, năm (day, month, year). Lớp CDate có các phương thức sau:
- Phương thức thiết lập với 3 tham số ngầm định
- Phương thức in thông tin về ngày tháng dưới dạng: dd-mm-yyyy.
- Hàm NextDay() dùng để tăng 1 ngày.

8. Xây dựng lớp CStack mô tả hoạt động của ngăn xếp (stack) các số nguyên.
- Khởi tạo Stack.
- Kiểm tra Stack rỗng
- Kiểm tra Stack đầy
- Thêm một phần tử vào stack
- Xóa một phần tử ở đỉnh stack

Phần 3: Đa năng hóa toán tử

1. Xây dựng lớp CTime để lưu trữ giờ, phút, giây gồm các phép toán:
-Phép cộng giữa dữ liệu thời gian và một số nguyên là số giây, kết quả là một dữ liệu thời gian.
-Phép trừ giữa hai dữ liệu thời gian, kết quả là một số nguyên chính là số giây.
-Toán tử ++ và – để tăng hay giảm thời gian xuống một giây.
-Các phép so sánh.

2. Xây dựng lớp CDate để lưu trữ ngày, tháng, năm gồm các phép toán : -Phép cộng giữa dữ liệu Date và một số nguyên là số ngày, kết quả là một dữ liệu Date.
-Phép trừ giữa hai dữ liệu Date, kết quả là một số nguyên chính là số ngày.
-Toán tử ++ và – để tăng hay giảm thời gian xuống một ngày.
-Các phép so sánh.

3. Trong lớp CString đa năng hóa thêm một số toán tử Phép toán + nối 2 chuỗi lại với nhau
Phép toán += nối thêm một chuỗi vào chuỗi hiện tại
Phép toán = gán một chuỗi cho một chuỗi khác
Phép toán [] truy cập đến ký tự trong chuỗi
Các phép so sánh >, <, >=, <=, ==, !=

4. Trong lớp CVector đa năng hóa thêm một số toán tử Phép toán + cộng 2 vector lại với nhau
Phép toán += cộng một vector vào vector hiện tại
Phép toán = gán một vector cho một vector khác
Phép toán [] truy cập đến ký tự trong vector
Các phép so sánh ==, !=

5. Xây dựng lớp Ma trận (CMatrix).

Trong đó đa năng hóa một số toán tử : +, -, *
Về Đầu Trang Go down
pipi

THÊM ÍT BÀI TẬP OOP ĐÂY Stars16
pipi

Nam Pisces

Số bài viết : 14
Điểm : 15
Được cảm ơn : 3
Ngày sinh : 20/03/1989
Tham gia ngày : 07/04/2010
Tuổi : 35
Đến từ : 11th02

THÊM ÍT BÀI TẬP OOP ĐÂY Empty
Bài gửiTiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY   THÊM ÍT BÀI TẬP OOP ĐÂY I_icon_minitime17/7/2010, 22:19

trời ơi! đi học môn này chán wa đi! muốn hiểu mà ko được! ai có cách gì ko?
Về Đầu Trang Go down
Sakura

THÊM ÍT BÀI TẬP OOP ĐÂY Stars7
Sakura

Thú CƯng : THÊM ÍT BÀI TẬP OOP ĐÂY I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

THÊM ÍT BÀI TẬP OOP ĐÂY Empty
Bài gửiTiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY   THÊM ÍT BÀI TẬP OOP ĐÂY I_icon_minitime17/7/2010, 23:13

pipi đã viết:
trời ơi! đi học môn này chán wa đi! muốn hiểu mà ko được! ai có cách gì ko?
môn này, ngành này có phải là ngành kinh tế đâu mà ngồi ôm cuốn sách mà đọc làu làu, mà phải biết.. CODING. OK!?
Về Đầu Trang Go down
tkhking

Member Năng Động


Member Năng Động
tkhking

Thú CƯng : THÊM ÍT BÀI TẬP OOP ĐÂY Panda-icon
Nam Pisces

Số bài viết : 114
Điểm : 135
Được cảm ơn : 1
Ngày sinh : 18/03/1990
Tham gia ngày : 01/07/2010
Tuổi : 34
Đến từ : Óc Trâu Lấy Ra
Ngề nghiệp : Student
Chăm ngôn : King

THÊM ÍT BÀI TẬP OOP ĐÂY Empty
Bài gửiTiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY   THÊM ÍT BÀI TẬP OOP ĐÂY I_icon_minitime18/7/2010, 09:45

pipi đã viết:
trời ơi! đi học môn này chán wa đi! muốn hiểu mà ko được! ai có cách gì ko?
môn này chẳng cần phải siêng để ngồi đọc hết cuốn sách này qua cuốn sách khác đâu muốn học thì phải học ngay từ đầu chỉ cần biết được cái cấu trúc hình thành của từng ngôn ngử vì mổi ngôn ngữ có các cấu trúc viết khác nhau..và chỉ cần biết được các từ khoá trong từng ngôn ngử làm những chứ năng gì...chỉ cần 2 điều quan trọng đó thôi là ok rồi còn phần CODING là phần bạn tự luyện tập
Về Đầu Trang Go down
tkhking

Member Năng Động


Member Năng Động
tkhking

Thú CƯng : THÊM ÍT BÀI TẬP OOP ĐÂY Panda-icon
Nam Pisces

Số bài viết : 114
Điểm : 135
Được cảm ơn : 1
Ngày sinh : 18/03/1990
Tham gia ngày : 01/07/2010
Tuổi : 34
Đến từ : Óc Trâu Lấy Ra
Ngề nghiệp : Student
Chăm ngôn : King

THÊM ÍT BÀI TẬP OOP ĐÂY Empty
Bài gửiTiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY   THÊM ÍT BÀI TẬP OOP ĐÂY I_icon_minitime18/7/2010, 09:47

Edward_Thien đã viết:
Phần 2: Định nghĩa lớp

1. Xây dựng lớp CCircle
- Dữ liệu thành viên: bán kính R.
- Hàm thành viên:
+ Constructor tạo hình tròn có bán kính tùy ý, mặc nhiên R = 1
+ Destructor

+ Lấy bán kính hình tròn
+ Thiết lập bán kính cho hình tròn

+ Tính chu vi hình tròn
+ Tính diện tích hình tròn
Viết chương trình nhập vào 10 hình tròn và cho biết bán kính của hình tròn có diện tích lớn nhất.

2. Xây dựng lớp CString
- Dữ liệu thành viên:
+ Kích thước
+ Mảng động gồm các ký tự
- Hàn thành viên:
+ Constructor mặc nhiên, constructor tạo chuỗi có kích thước mong muốn, contructor sao chép và destructor

+ Lấy ký tự của chuỗi tại vị trí cho trước
+ Gán ký tự mới cho chuỗi tại vị trí cho trước
+ Cho biết chiều dài của chuỗi
+ Kiểm tra một chuỗi có rỗng hay không

+ Xóa rỗng chuỗi
+ Chèn 1 ký tự hay 1 chuỗi khác vào chuỗi
+ Xóa một số ký tự trong chuỗi

+ Chuyển chuỗi sang chuỗi hoa
+ Chuyển chuỗi sang chuỗi thường

3. Xây dựng lớp CVector để lưu trữ vector gồm bộ các số thực.
- Dữ liệu thành viên:
+ Kích thước
+ Mảng động gồm các số thực
- Hàm thành viên:
+ Constructor mặc nhiên, constructor tạo vector có kích thước mong muốn, constructor sao chép và destructor

+ Nhập dữ liệu cho vector
+ In vector ra màn hình

+ Lấy giá trị của vector tại vị trí nào đó
+ Gán giá trị mới cho vector tại vị trí nào đó

+ Tính chiều dài vector

4. Xây dựng lớp CAccount
- Dữ liệu thành viên: Tên, Mã số tài khoản, Tiền
- Hàm thành viên:
+ Constructor và destructor

+ Lấy tên, lấy mã số, lấy số tiền trong tài khoản
+ Thiết lập từng dữ liệu thành viên

5. Một đối tượng sách trong hệ thống quản lý thư viện có các thuộc tính:
- Tên sách
- Tổng số quyển sách
- Số quyển sách đang cho mượn

Xây dựng lớp CSach với các thuộc tính tên và các phương thức sau:
- Phương thức nhập liệu cho đối tượng từ bàn phím. Các thông tin cần nhập là tên sách, tổng số sách, số đang cho mượn
- Phương thức in thông tin đối tượng ra màn hình
- Phương thức tính số sách còn lại trong thư viện (tổng số - số đang cho mượn)
Trên số lớp đã xây dựng, viết chương trình chính thực hiện các công việc:
- Nhập danh sách các quyển sách với số lượng các quyển sách được nhập từ bàn phím
- In ra màn hình các quyển sách hiện có trong thư viện (Số sách còn lại phải lớn hơn 0)

6. Xây dựng lớp CTime mô tả các thông tin về thời gian: giờ, phút, giây và các phương thức sau:
- Hàm thiết lập thời gian
- Hàm hiển thị giờ theo 24 tiếng
- Các hàm thành phần dùng để lấy giá trị và xác lập giá trị cho từng thành phần: giờ, phút, giây

7. Xây dựng lớp CDate mô tả thông tin về ngày, tháng, năm (day, month, year). Lớp CDate có các phương thức sau:
- Phương thức thiết lập với 3 tham số ngầm định
- Phương thức in thông tin về ngày tháng dưới dạng: dd-mm-yyyy.
- Hàm NextDay() dùng để tăng 1 ngày.

8. Xây dựng lớp CStack mô tả hoạt động của ngăn xếp (stack) các số nguyên.
- Khởi tạo Stack.
- Kiểm tra Stack rỗng
- Kiểm tra Stack đầy
- Thêm một phần tử vào stack
- Xóa một phần tử ở đỉnh stack

Phần 3: Đa năng hóa toán tử

1. Xây dựng lớp CTime để lưu trữ giờ, phút, giây gồm các phép toán:
-Phép cộng giữa dữ liệu thời gian và một số nguyên là số giây, kết quả là một dữ liệu thời gian.
-Phép trừ giữa hai dữ liệu thời gian, kết quả là một số nguyên chính là số giây.
-Toán tử ++ và – để tăng hay giảm thời gian xuống một giây.
-Các phép so sánh.

2. Xây dựng lớp CDate để lưu trữ ngày, tháng, năm gồm các phép toán : -Phép cộng giữa dữ liệu Date và một số nguyên là số ngày, kết quả là một dữ liệu Date.
-Phép trừ giữa hai dữ liệu Date, kết quả là một số nguyên chính là số ngày.
-Toán tử ++ và – để tăng hay giảm thời gian xuống một ngày.
-Các phép so sánh.

3. Trong lớp CString đa năng hóa thêm một số toán tử Phép toán + nối 2 chuỗi lại với nhau
Phép toán += nối thêm một chuỗi vào chuỗi hiện tại
Phép toán = gán một chuỗi cho một chuỗi khác
Phép toán [] truy cập đến ký tự trong chuỗi
Các phép so sánh >, <, >=, <=, ==, !=

4. Trong lớp CVector đa năng hóa thêm một số toán tử Phép toán + cộng 2 vector lại với nhau
Phép toán += cộng một vector vào vector hiện tại
Phép toán = gán một vector cho một vector khác
Phép toán [] truy cập đến ký tự trong vector
Các phép so sánh ==, !=

5. Xây dựng lớp Ma trận (CMatrix).

Trong đó đa năng hóa một số toán tử : +, -, *

thanks Edward nha các bạn vào đây làm mấy bài này thì tiến bộ lên nhanh chóng cho coi...kakak
Về Đầu Trang Go down
Sakura

THÊM ÍT BÀI TẬP OOP ĐÂY Stars7
Sakura

Thú CƯng : THÊM ÍT BÀI TẬP OOP ĐÂY I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

THÊM ÍT BÀI TẬP OOP ĐÂY Empty
Bài gửiTiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY   THÊM ÍT BÀI TẬP OOP ĐÂY I_icon_minitime18/7/2010, 10:24

Đợi thi xong, tớ sẽ lần lượt chén hết tụi này! hehe! ai dám đua ko? mời vào nhák!
Về Đầu Trang Go down
tkhking

Member Năng Động


Member Năng Động
tkhking

Thú CƯng : THÊM ÍT BÀI TẬP OOP ĐÂY Panda-icon
Nam Pisces

Số bài viết : 114
Điểm : 135
Được cảm ơn : 1
Ngày sinh : 18/03/1990
Tham gia ngày : 01/07/2010
Tuổi : 34
Đến từ : Óc Trâu Lấy Ra
Ngề nghiệp : Student
Chăm ngôn : King

THÊM ÍT BÀI TẬP OOP ĐÂY Empty
Bài gửiTiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY   THÊM ÍT BÀI TẬP OOP ĐÂY I_icon_minitime18/7/2010, 14:14

Edward_Thien đã viết:
Đợi thi xong, tớ sẽ lần lượt chén hết tụi này! hehe! ai dám đua ko? mời vào nhák!
câu nói này hay nhất trong ngày nè! ai đua thì vào nha kakak tui xin 1 sờ lót được hok nè
Về Đầu Trang Go down
p0p0.vL

THÊM ÍT BÀI TẬP OOP ĐÂY Stars16


Nam Cancer

Số bài viết : 4
Điểm : 4
Được cảm ơn : 0
Ngày sinh : 27/06/1990
Tham gia ngày : 14/07/2010
Tuổi : 33
Đến từ : 11TH02

THÊM ÍT BÀI TẬP OOP ĐÂY Empty
Bài gửiTiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY   THÊM ÍT BÀI TẬP OOP ĐÂY I_icon_minitime19/7/2010, 11:43

Được đấy !!! tui thick cái ý kiến cậu này !
Về Đầu Trang Go down
Sponsored content




THÊM ÍT BÀI TẬP OOP ĐÂY Empty
Bài gửiTiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY   THÊM ÍT BÀI TẬP OOP ĐÂY I_icon_minitime

Về Đầu Trang Go down
 

THÊM ÍT BÀI TẬP OOP ĐÂY

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: Học Kỳ IV :: Lập Trình Hướng Dối Tượng(OOP)-