SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
HỆ CHÍNH QUI
MÔN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
GVLT: TS. ĐINH BÁ TIẾN
HƯỚNG DẪN THỰC HÀNH
TUẦN 10
DESIGN PATTERNS
TRẦN THANH HẢI
HỒ TUẤN THANH
TP.HCM, ngày 03 tháng 12 năm 2012
tthai/htthanh@fit.hcmus.edu.vn
Trang 2
MỤC LỤC
1 Bài 01............................................................................................................................3
2 Bài 02............................................................................................................................3
tthai/htthanh@fit.hcmus.edu.vn
Trang 3
1 Bài 01
Chúng ta sẽ viết chương trình quản lý các đoạn văn bản. Mỗi đoạn văn bản sẽ có nhiều
dòng. Mỗi dòng được thể hiện dưới dạng một chuỗi. Lớp văn bản sẽ cung cấp tối thiểu
các phương thức sau:
 List<string> alignedText(); // trả về danh sách các dòng được định dạng
theo một thuật toán cho trước của văn bản
 String getLine(int i); // trả về dòng thứ i của văn bản
 int getCountLines(); // trả về số lượng dòng của văn bản
 void addLine(string s); // chèn thêm chuỗi s vào văn bản
Lưu ý, các thuật toán định dạng có thể được thay đổi khi văn bản đã hiện thị (giống MS
Word). Người dùng cũng được phép tạo ra các thuật toán định dạng khác mà không cần
chỉnh sửa lại lớp văn bản.
2 Bài 02
Chúng ta cần xây dựng thêm lớp bộ đếm ký tự. Lớp này sẽ lưu trữ số lượng ký tự của một
đối tượng văn bản. Bất ký khi nào đoạn văn bản bị thay đổi, bộ đếm cũng sẽ tự thay đổi
theo. Hãy xây dựng lớp bộ đếm.
tthai/htthanh@fit.hcmus.edu.vn
Trang 4
Bài 03 (đồ án giữa kỳ)
Làm đồ án thực hành cuối kỳ của lớp 11CK1 về bài vẽ hình. Chi tiết đề ở trong tài liệu
thực hành tuần 9 (đã đăng lên Moodle).

Contenu connexe

Similaire à Cq lt hdt-th2011-01-tuan10

Cq lt hdt-th2011-01-tuan02
Cq lt hdt-th2011-01-tuan02Cq lt hdt-th2011-01-tuan02
Cq lt hdt-th2011-01-tuan02. .
 
Thiết kế website bán điện thoại di động bằng PHP
Thiết kế website bán điện thoại di động bằng PHPThiết kế website bán điện thoại di động bằng PHP
Thiết kế website bán điện thoại di động bằng PHPNguyễn Danh Thanh
 
Thiết kế và chế tạo mô hình máy in và scan 3D.pdf
Thiết kế và chế tạo mô hình máy in và scan 3D.pdfThiết kế và chế tạo mô hình máy in và scan 3D.pdf
Thiết kế và chế tạo mô hình máy in và scan 3D.pdfMan_Ebook
 
LAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdf
LAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdfLAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdf
LAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdfVinhVinh58
 
[ANTDEMY] Revit Mep
[ANTDEMY] Revit Mep[ANTDEMY] Revit Mep
[ANTDEMY] Revit MepANT ACADEMY
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.docsividocz
 
00 mo dau
00 mo dau00 mo dau
00 mo dauDu Dan
 
Thiết kế chế tạo mô hình hệ thống lái không trục lái, Đỗ Quang Trường
Thiết kế chế tạo mô hình hệ thống lái không trục lái, Đỗ Quang TrườngThiết kế chế tạo mô hình hệ thống lái không trục lái, Đỗ Quang Trường
Thiết kế chế tạo mô hình hệ thống lái không trục lái, Đỗ Quang TrườngMan_Ebook
 
[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...
[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...
[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...The Nguyen Manh
 
Bg ngonngulaptrinh c++
Bg ngonngulaptrinh c++Bg ngonngulaptrinh c++
Bg ngonngulaptrinh c++Cu Chuần
 
hoccokhi.vn Thí Nghiệm CAD - Ths Nguyễn Chí Ngôn, 65 Trang
hoccokhi.vn Thí Nghiệm CAD - Ths Nguyễn Chí Ngôn, 65 Tranghoccokhi.vn Thí Nghiệm CAD - Ths Nguyễn Chí Ngôn, 65 Trang
hoccokhi.vn Thí Nghiệm CAD - Ths Nguyễn Chí Ngôn, 65 TrangHọc Cơ Khí
 
Thiết kế và chế tạo mô hình máy khắc laser.pdf
Thiết kế và chế tạo mô hình máy khắc laser.pdfThiết kế và chế tạo mô hình máy khắc laser.pdf
Thiết kế và chế tạo mô hình máy khắc laser.pdfMan_Ebook
 
Nghiên cứu, thiết kế và chế tạo bàn cát động lực nghệ thuật.pdf
Nghiên cứu, thiết kế và chế tạo bàn cát động lực nghệ thuật.pdfNghiên cứu, thiết kế và chế tạo bàn cát động lực nghệ thuật.pdf
Nghiên cứu, thiết kế và chế tạo bàn cát động lực nghệ thuật.pdfMan_Ebook
 
Tiểu luận cơ sở ngành kỹ thuật phần mềm. phần mềm mô phỏng các thuật toán s...
Tiểu luận  cơ sở ngành kỹ thuật phần mềm. phần mềm  mô phỏng các thuật toán s...Tiểu luận  cơ sở ngành kỹ thuật phần mềm. phần mềm  mô phỏng các thuật toán s...
Tiểu luận cơ sở ngành kỹ thuật phần mềm. phần mềm mô phỏng các thuật toán s...jackjohn45
 

Similaire à Cq lt hdt-th2011-01-tuan10 (20)

Cq lt hdt-th2011-01-tuan02
Cq lt hdt-th2011-01-tuan02Cq lt hdt-th2011-01-tuan02
Cq lt hdt-th2011-01-tuan02
 
Thiết kế website bán điện thoại di động bằng PHP
Thiết kế website bán điện thoại di động bằng PHPThiết kế website bán điện thoại di động bằng PHP
Thiết kế website bán điện thoại di động bằng PHP
 
Thiết kế và chế tạo mô hình máy in và scan 3D.pdf
Thiết kế và chế tạo mô hình máy in và scan 3D.pdfThiết kế và chế tạo mô hình máy in và scan 3D.pdf
Thiết kế và chế tạo mô hình máy in và scan 3D.pdf
 
LAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdf
LAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdfLAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdf
LAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdf
 
[ANTDEMY] Revit Mep
[ANTDEMY] Revit Mep[ANTDEMY] Revit Mep
[ANTDEMY] Revit Mep
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.doc
 
00 mo dau
00 mo dau00 mo dau
00 mo dau
 
Thiết kế chế tạo mô hình hệ thống lái không trục lái, Đỗ Quang Trường
Thiết kế chế tạo mô hình hệ thống lái không trục lái, Đỗ Quang TrườngThiết kế chế tạo mô hình hệ thống lái không trục lái, Đỗ Quang Trường
Thiết kế chế tạo mô hình hệ thống lái không trục lái, Đỗ Quang Trường
 
[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...
[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...
[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...
 
Cad DH Dalat
Cad DH DalatCad DH Dalat
Cad DH Dalat
 
Cach su dung matlab
Cach su dung matlabCach su dung matlab
Cach su dung matlab
 
Bg ngonngulaptrinh c++
Bg ngonngulaptrinh c++Bg ngonngulaptrinh c++
Bg ngonngulaptrinh c++
 
hoccokhi.vn Thí Nghiệm CAD - Ths Nguyễn Chí Ngôn, 65 Trang
hoccokhi.vn Thí Nghiệm CAD - Ths Nguyễn Chí Ngôn, 65 Tranghoccokhi.vn Thí Nghiệm CAD - Ths Nguyễn Chí Ngôn, 65 Trang
hoccokhi.vn Thí Nghiệm CAD - Ths Nguyễn Chí Ngôn, 65 Trang
 
Luận văn: Nhà làm việc Trường ĐH Công Nghiệp Hà Nội, HAY
Luận văn: Nhà làm việc Trường ĐH Công Nghiệp Hà Nội, HAYLuận văn: Nhà làm việc Trường ĐH Công Nghiệp Hà Nội, HAY
Luận văn: Nhà làm việc Trường ĐH Công Nghiệp Hà Nội, HAY
 
Thiết kế và chế tạo mô hình máy khắc laser.pdf
Thiết kế và chế tạo mô hình máy khắc laser.pdfThiết kế và chế tạo mô hình máy khắc laser.pdf
Thiết kế và chế tạo mô hình máy khắc laser.pdf
 
Access
AccessAccess
Access
 
Nhà Làm Việc Truờng Đại Học Công Nghiệp Hà Nội.doc
Nhà Làm Việc Truờng Đại Học Công Nghiệp Hà Nội.docNhà Làm Việc Truờng Đại Học Công Nghiệp Hà Nội.doc
Nhà Làm Việc Truờng Đại Học Công Nghiệp Hà Nội.doc
 
Báo cáo thực tập khoa tài chính – ngân hàng Trường Đại học Công Nghiệp.doc
Báo cáo thực tập khoa tài chính – ngân hàng Trường Đại học Công Nghiệp.docBáo cáo thực tập khoa tài chính – ngân hàng Trường Đại học Công Nghiệp.doc
Báo cáo thực tập khoa tài chính – ngân hàng Trường Đại học Công Nghiệp.doc
 
Nghiên cứu, thiết kế và chế tạo bàn cát động lực nghệ thuật.pdf
Nghiên cứu, thiết kế và chế tạo bàn cát động lực nghệ thuật.pdfNghiên cứu, thiết kế và chế tạo bàn cát động lực nghệ thuật.pdf
Nghiên cứu, thiết kế và chế tạo bàn cát động lực nghệ thuật.pdf
 
Tiểu luận cơ sở ngành kỹ thuật phần mềm. phần mềm mô phỏng các thuật toán s...
Tiểu luận  cơ sở ngành kỹ thuật phần mềm. phần mềm  mô phỏng các thuật toán s...Tiểu luận  cơ sở ngành kỹ thuật phần mềm. phần mềm  mô phỏng các thuật toán s...
Tiểu luận cơ sở ngành kỹ thuật phần mềm. phần mềm mô phỏng các thuật toán s...
 

Plus de . .

Exceptions ref
Exceptions refExceptions ref
Exceptions ref. .
 
Cq lt hdt-th2011-01-tuan01
Cq lt hdt-th2011-01-tuan01Cq lt hdt-th2011-01-tuan01
Cq lt hdt-th2011-01-tuan01. .
 
Baitaprdbms
BaitaprdbmsBaitaprdbms
Baitaprdbms. .
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql. .
 
Core java 9
Core java 9Core java 9
Core java 9. .
 
Core java 8
Core java 8Core java 8
Core java 8. .
 
Core java 7
Core java 7Core java 7
Core java 7. .
 
Core java 6
Core java 6Core java 6
Core java 6. .
 
Core java 5
Core java 5Core java 5
Core java 5. .
 
Core java 4
Core java 4Core java 4
Core java 4. .
 
Core java 3
Core java 3Core java 3
Core java 3. .
 
Core java 2
Core java 2Core java 2
Core java 2. .
 
Core java 1
Core java 1Core java 1
Core java 1. .
 
Core java 10
Core java 10Core java 10
Core java 10. .
 
ToanRoirac
ToanRoiracToanRoirac
ToanRoirac. .
 

Plus de . . (15)

Exceptions ref
Exceptions refExceptions ref
Exceptions ref
 
Cq lt hdt-th2011-01-tuan01
Cq lt hdt-th2011-01-tuan01Cq lt hdt-th2011-01-tuan01
Cq lt hdt-th2011-01-tuan01
 
Baitaprdbms
BaitaprdbmsBaitaprdbms
Baitaprdbms
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql
 
Core java 9
Core java 9Core java 9
Core java 9
 
Core java 8
Core java 8Core java 8
Core java 8
 
Core java 7
Core java 7Core java 7
Core java 7
 
Core java 6
Core java 6Core java 6
Core java 6
 
Core java 5
Core java 5Core java 5
Core java 5
 
Core java 4
Core java 4Core java 4
Core java 4
 
Core java 3
Core java 3Core java 3
Core java 3
 
Core java 2
Core java 2Core java 2
Core java 2
 
Core java 1
Core java 1Core java 1
Core java 1
 
Core java 10
Core java 10Core java 10
Core java 10
 
ToanRoirac
ToanRoiracToanRoirac
ToanRoirac
 

Cq lt hdt-th2011-01-tuan10

  • 1. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM HỆ CHÍNH QUI MÔN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG GVLT: TS. ĐINH BÁ TIẾN HƯỚNG DẪN THỰC HÀNH TUẦN 10 DESIGN PATTERNS TRẦN THANH HẢI HỒ TUẤN THANH TP.HCM, ngày 03 tháng 12 năm 2012
  • 2. tthai/htthanh@fit.hcmus.edu.vn Trang 2 MỤC LỤC 1 Bài 01............................................................................................................................3 2 Bài 02............................................................................................................................3
  • 3. tthai/htthanh@fit.hcmus.edu.vn Trang 3 1 Bài 01 Chúng ta sẽ viết chương trình quản lý các đoạn văn bản. Mỗi đoạn văn bản sẽ có nhiều dòng. Mỗi dòng được thể hiện dưới dạng một chuỗi. Lớp văn bản sẽ cung cấp tối thiểu các phương thức sau:  List<string> alignedText(); // trả về danh sách các dòng được định dạng theo một thuật toán cho trước của văn bản  String getLine(int i); // trả về dòng thứ i của văn bản  int getCountLines(); // trả về số lượng dòng của văn bản  void addLine(string s); // chèn thêm chuỗi s vào văn bản Lưu ý, các thuật toán định dạng có thể được thay đổi khi văn bản đã hiện thị (giống MS Word). Người dùng cũng được phép tạo ra các thuật toán định dạng khác mà không cần chỉnh sửa lại lớp văn bản. 2 Bài 02 Chúng ta cần xây dựng thêm lớp bộ đếm ký tự. Lớp này sẽ lưu trữ số lượng ký tự của một đối tượng văn bản. Bất ký khi nào đoạn văn bản bị thay đổi, bộ đếm cũng sẽ tự thay đổi theo. Hãy xây dựng lớp bộ đếm.
  • 4. tthai/htthanh@fit.hcmus.edu.vn Trang 4 Bài 03 (đồ án giữa kỳ) Làm đồ án thực hành cuối kỳ của lớp 11CK1 về bài vẽ hình. Chi tiết đề ở trong tài liệu thực hành tuần 9 (đã đăng lên Moodle).