BÀI TẬP LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG pot

6 1.8K 30
BÀI TẬP LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG pot

Đang tải... (xem toàn văn)

Thông tin tài liệu

GV: Trần Minh Thái 1 BÀI TẬP LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời lượng: 60 tiết Công cụ thực hành: Microsoft Visual Studio 2005 (C#) Lịch thực hành tại lớp: Phân bổ 5 tiết / tuần Tuần Nội dung Ghi chú 1 Bài tập phần cơ bản Bài 1 Æ 5 2 Bài tập phần cơ bản (tt) Bài 6 Æ 10 3 Bài tập phần cơ bản (tt) Bài 15, 16 4 Bài tập phần hướng đối tượng – Console Bài 17 5 Bài tập phần hướng đối tượng – Console (tt) Bài 18 6 Bài tập phần hướng đối tượng – Console (tt) Bài 19 7 Bài tập phần hướng đối tượng – Console (tt) Bài 21 8 Bài tập phần hướng đối tượng – Console (tt) Bài 25 9 Bài tập phần hướng đối tượng – Form Bài 32 10 Bài tập phần hướng đối tượng – Form (tt) Bài 33 11 Bài tập phần hướng đối tượng – Console (tt) Bài 27, 28 12 Kiểm tra Sinh viên phải làm đầy đủ tất cả các bài tập từ bài 1 đến bài 34 mới được dự kiểm tra I. Phần bài tập cơ bản – Viết các chương trình sau bằng phương pháp lập trình thủ tục 1. Nhập vào hai số nguyên x, y. Xuất ra màn hình tổng, hiệu, tích, thương của hai số trên. 2. Nhập vào ba cạnh a, b, c của tam giác. Xuất ra màn hình tam giác đó thuộc loại tam giác gì? (Thường, cân, vuông, đều hay vuông cân). 3. Cho 2 số nguyên dương a, b. Tìm USCLN và BSCNN của a và b. 4. Nhập vào ngày, tháng, năm. Kiểm tra xem ngày, tháng, năm đó có hợp lệ hay không? In kết quả ra màn hình. 5. Vi ết chương trình nhập vào một ngày tháng năm. Tìm ngày kế tiếp và xuất kết quả. 6. Viết chương trình nhập vào một ngày tháng năm. Tìm ngày hôm qua và xuất kết quả. 7. Nhập vào giờ, phút, giây. Kiểm tra xem giờ, phút, giây đó có hợp lệ hay không? In kết quả ra màn hình. 8. Nhập vào thông tin của một học sinh (họ tên, điểm toán, điểm văn). Tính điểm trung bình và xuất kết quả. 9. Viết chương trình nhập một phân số. Rút gọn phân số và xuất kết quả. 10. Viết chương trình nhập tọa độ hai điểm trong mặt phẳng Oxy. Tính khoảng cách giữa chúng và xuất kết quả. 11. Viết chương trình nhập tọa độ ba điểm của một tam giác trong mặt phẳng Oxy. Tính diện tích và chu vi tam giác. GV: Trần Minh Thái 2 12. Viết chương trình nhập hai phân số. Tính tổng, hiệu, tích, thương hai phân số. 13. Viết chương trình nhập số nguyên dương n. Liệt kê n số nguyên tố đầu tiên. 14. Nhập vào 3 số thực a, b, c và kiểm tra xem chúng có thành lập thành 3 cạnh của một tam giác hay không? Nếu có hãy tính diện tích, chiều dài mỗi đường cao của tam giác và in kết quả ra màn hình. 9 Công thức tính diện tích s = sqrt(p*(p-a)*(p-b)*(p-c) ) 9 Công thức tính các đường cao: h a = 2s/a, h b =2s/b, h c =2s/c. (Với p là nữa chu vi của tam giác). 15. Viết chương trình nhập vào chuỗi ký tự str, cho chuỗi str tự động chạy xoay vòng từ trái sang phải màn hình cho đến khi nhấn phím bất kỳ thì dừng. 16. Viết chương trình tạo menu cấp 1 đơn giản, cho phép dùng phím mũi tên lên xuống để di chuyển vị trí chọn theo mẫu sau: Khi nhấn Enter thì sẽ hiển thị thông báo cho biết mục menu được chọn tương ứng, chọn Thoát thì kết thúc chương trình. II. Phần hướng đối tượng – Thiết kế và cài đặt các lớp sau Ứng dụng dạng Console 17. Lớp điểm ký tự trên màn hình văn bản. 18. Ứng dụng lớp điểm ký tự xây dựng trò chơi bắn chữ Mô tả: Lần lượt cho xuất hiện ký tự từ A->Z tại một vị trí ngẫu nhiên phía trên màn hình và rơi xuống (với tốc độ qui định). Khi ngườ i sử dụng chỉ cần nhấn phím tương ứng với ký tự xuất hiện thì ký tự đó biến mất, nếu ký tự rơi xuống chạm đáy màn hình thì kết thúc trò chơi. 19. Ứng dụng lớp điểm ký tự viết trò chơi rắn săn mồi 20. Lớp hình chữ nhật trên màn hình văn bản (sử dụng lại lớp điểm ký tự). 21. Lớp phân số. GV: Trần Minh Thái 3 22. Lớp hỗn số. 23. Lớp mảng 1 chiều các số nguyên 24. Lớp đa thức 25. Lớp ngày 26. Lớp giờ 27. Xây dựng các lớp để quản lý thu nhập hàng tháng của 1 cơ quan, biết rằng: Cơ quan có 2 dạng người được hưởng lương: biên chế thì hưởng lương theo quỹ lương của nhà nước, và hợp dồng thì hưởng lương theo số giờ làm việc. 9 Mỗi người trong công ty đều có các thông tin sau: Hoten, số CMND, Phòng ban. 9 Biên chế: có thông tin riêng là Bậc lương 9 Hợp đồng: có thông tin riêng là Số giờ, Tiền công 1 giờ. Chương trình cho phép nhập vào 1 danh sách các nhân viên theo biên chế, 1 danh sách các nhân viên theo hợp đồng và cuối cùng in ra lương của từng nhân viên, tổng lương của các nhân viên thuộc dạng biên chế, tổng lương của các nhân viên thuộc dạng hợp đồng. 28. Thiết kế chương trình quản lý các đối tượng sau trong mộ t Viện khoa học: nhà khoa học, nhà quản lý và nhân viên phòng thí nghiệm. Một nhà khoa học cũng có thể làm công tác quản lý. Các thành phần dữ liệu của các đối tượng trên: 9 Nhà khoa học: họ tên, năm sinh, bằng cấp, chức vụ, số bài báo đã công bố, số ngày công trong tháng, bậc lương 9 Nhà quản lý: họ tên, năm sinh, bằng cấp, chức vụ, số ngày công trong tháng, bậc lương 9 Nhân viên phòng thí nghiệm: họ tên, năm sinh, bằng cấ p, lương trong tháng. Biết rằng nhân viên phòng thí nghiệm lãnh lương khoán, còn lương của nhà khoa học và nhà quản lý bằng số ngày công trong tháng * bậc lương. Nhập, xuất danh sách nhân viên và in tổng lương đã chi trả cho từng loại đối tượng. 29. Thiết kế chương trình quản lý việc nhập/ xuất các ấn phẩm sau trong một nhà sách: băng , dĩa, sách. Các thành phần dữ liệu của các ấn phẩm: 9 Băng: tựa đề, giá mua, thời gian (tính theo phút), nhà s ản xuất, số lượng bán, giá bán. 9 Đĩa: tựa đề, giá mua, thời gian (tính theo phút), nhà sản xuất, số lượng bán, giá bán. 9 Sách: tựa đề, giá mua, số trang, nhà xuất bản, số lượng bán, giá bán. Nhập, xuất và tính tổng trị giá bán của từng loại ấn phẩm. 30. Thiết kế chương trình quản lý danh sách các hình vẽ, gồm các loại hình vẽ sau: 9 Hình chữ nhật: tọa độ tâm, màu sắc, chiều rộng và chiều dài. 9 Hình tròn: tọa độ tâm, màu sắc, bán kính. 9 Hình tam giác: tọa độ tâm, màu sắc, chiều dài 3 cạnh. 9 Nhập, xuất danh sách các hình, cho biết số lượng hình và hình có diện tích lớn nhất của từng loại. GV: Trần Minh Thái 4 Ứng dụng dạng Windows Form 31. Xây dựng chương trình đánh caro (người với người) 32. Xây dựng chương trình hỗ trợ học phân số Gợi ý các chức năng (sinh viên có thể tự thiết kế giao diện riêng) • Phần hỗ trợ học - Khi chọn chức năng học tính toán hai phân số - Khi chọn chức năng học so sánh hai phân số • Phần hỗ trợ làm bài tập GV: Trần Minh Thái 5 - Giao diện làm bài tập tính toán hai phân số: Khi nhập vào phân số kết quả, nhấn Kiểm tra để chấm điểm (Có thông báo nếu sai, và chấm điểm nếu đúng) - Giao diện làm bài tập so sánh hai phân số: Nhập vào ký hiệu so sánh (>, < hoặc =), nhấn nút Kiểm Tra để chấm điểm GV: Trần Minh Thái 6 33. Xây dựng chương trình tạo đồng hồ điện tử dạng số (hoặc kim) có các chức năng của việc thay đổi giờ, phút và giây, chức năng báo thức (cho phép hẹn giờ để nhắc nhở một công việc gì đó trong ngày) 34. Xây dựng chương trình hiển thị tờ lịch - Cho phép dùng phím mũi tên để thay đổi ngày, tháng và phím Page Up/ Page Down để thay đổi năm. - Chức năng xem ngày theo tháng . Console (tt) Bài 21 8 Bài tập phần hướng đối tượng – Console (tt) Bài 25 9 Bài tập phần hướng đối tượng – Form Bài 32 10 Bài tập phần hướng đối tượng – Form. Bài 17 5 Bài tập phần hướng đối tượng – Console (tt) Bài 18 6 Bài tập phần hướng đối tượng – Console (tt) Bài 19 7 Bài tập phần hướng đối tượng – Console

Ngày đăng: 16/03/2014, 08:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan