Logo | |
|
| Tác giả | Thông điệp |
---|
Sakura
Thú CƯng :
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
| Tiêu đề: THÊM ÍT BÀI TẬP OOP ĐÂY 17/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ử : +, -, * |
| | | pipi
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
| Tiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY 17/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? |
| | | Sakura
Thú CƯng :
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
| Tiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY 17/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!? |
| | | tkhking
Member Năng Động
Thú CƯng :
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
| Tiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY 18/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 |
| | | tkhking
Member Năng Động
Thú CƯng :
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
| Tiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY 18/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 |
| | | Sakura
Thú CƯng :
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
| Tiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY 18/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! |
| | | tkhking
Member Năng Động
Thú CƯng :
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
| Tiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY 18/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è |
| | | p0p0.vL
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 : 34 Đến từ : 11TH02
| Tiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY 19/7/2010, 11:43 | |
| Được đấy !!! tui thick cái ý kiến cậu này ! |
| | | Sponsored content
| Tiêu đề: Re: THÊM ÍT BÀI TẬP OOP ĐÂY | |
| |
| | | |
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
| |
| |
| Latest topics | » Renew forum by Mr.Cuong 4/4/2015, 08:10
» Diễn đàn bỏ lâu vậy mà vẫn không die! by theanhkkt 1/4/2015, 08:03
» Phân biệt giải thuật tìm kiếm sâu và sâu dần... by mailoc 20/12/2014, 15:12
» Toàn bộ giáo trình bên mạng của Nhất Nghệ đây (Link mediafire) Hot down nhanh kẻo die by mrchikoy 11/6/2013, 10:34
» [Thông báo] Còn ai nhớ page này by jetvhs 10/6/2013, 13:45
» PHI HÀNH ĐOÀN MỚI LÊN ISS by Sakura 10/6/2013, 00:41
» LAPTOP ASUS TAICHI VỚI MÀN HÌNH FULL HD KÉP by Mr.Cuong 25/5/2013, 12:04
» Video tự học C# từ A->Z by Sakura 7/5/2013, 16:11
» Cơ Bản Ép Kiểu Trong Java by Sakura 7/5/2013, 16:09
» THÔNG BÁO VỀ VIỆC DỰ KIẾN KIỂM TRA NĂNG LỰC NGOẠI NGỮ - TIN HỌC THÁNG 07/2012 by Sakura 7/5/2013, 16:09
» Mấy anh chị cho em xin cái đồ án mẫu !! by huutuan_se7en 4/1/2013, 22:37
» Làm thế nào để tạo ra 1 form đăng nhập bằng C Sharp by Sakura 14/9/2012, 18:09
» Tổ chức đi du lịch Vũng Tàu 2 ngày 1 đêm by o0ovioletstaro0o 15/8/2012, 20:51
» Những hình ảnh báo cáo tốt nghiệp khóa 2008 -2012 by hotboy 10/8/2012, 13:35
» Banner xấu quá! @@ by con_ca_nho90 25/7/2012, 19:43
» mấy anh chị cho em khóa 12 hỏi cái này by con_ca_nho90 25/7/2012, 19:40
» Hướng dẫn - Làm website bằng Google Site; Đăng ký và sử dụng Google Apps by Già Làng 18/6/2012, 14:20
» Tài liệu ôn thi QTDA CNTT by Sakura 15/6/2012, 15:38
» học phí, lệ phí thi lại học lại năm học 2012 - 2013 update :P by o0ovioletstaro0o 4/6/2012, 14:36
» [11TH02][QTDACNTT] - Tài liệu full by Sakura 15/5/2012, 08:13
|
|