BÀI TẬP CHƯƠNG I , II 1.1 Trình bày đặc điểm cơ bản của cổng COM, LPT, USB 1.2 Trình bày điểm giống và khác nhau của các cổng COM, USB, LPT 1.3 Giao diện điều khiển mô phỏng là gì, nêu nhưng đặc điểm nổi bật của giao diện điều khiển mô phỏng? 1.4 Trình bày hiểu biết của em về thanh công cụ IED trong VB 6? 1.5 Trình bày hiểu biết của em về thanh công cụ gỡ rối trong VB 6? 1.6 Nêu cách đóng gói một chương trình vb6 để tạo ra file chạy. 1.7 Trình bày đặc điểm nổi bật của của sổ Properties 1.8 Nêu cách chuyển đổi hiển thị từ MDI sang SDI BÀI TẬP CHƯƠNG III: 3.1 Trình bày các khái niệm cơ bản (điều kiển, thuộc tính, sự kiện…) 3.2 Tìm hiểu và trình bày bộ thuộc tính của nhãn, khung , nút lệnhvà ô nhập liệu 3.3: Thiết kế giao diện và lập trình tính diện tích hình chữ nhật Yêu cầu: Khi chạy ứng dụng, nhập chiều dài, chiều rộng, nhấn nút tính kết quả xuất hiện trong ô diện tích. Khi nhấn nút tiếp tục, chương trình xóa các số cũ để nhập dữ liệu mới. Nhấn nút thoát để đóng Form, quay về VB.
Trang 1DANH MỤC BÀI TẬP CHƯƠNG MÔN: LẬP TRÌNH ĐIỀU KHIỂN HỆ THỐNG
GIÁO VIÊN GIẢNG DẠY: LÝ VĂN ĐẠT
BÀI TẬP CHƯƠNG I , II
1.1 Trình bày đặc điểm cơ bản của cổng COM, LPT, USB
1.2 Trình bày điểm giống và khác nhau của các cổng COM, USB, LPT
1.3 Giao diện điều khiển mô phỏng là gì, nêu nhưng đặc điểm nổi bật của giao diện điều khiển mô phỏng?
1.4 Trình bày hiểu biết của em về thanh công cụ IED trong VB 6?
1.5 Trình bày hiểu biết của em về thanh công cụ gỡ rối trong VB 6?
1.6 Nêu cách đóng gói một chương trình vb6 để tạo ra file chạy
1.7 Trình bày đặc điểm nổi bật của của sổ Properties
1.8 Nêu cách chuyển đổi hiển thị từ MDI sang SDI
BÀI TẬP CHƯƠNG III:
3.1 Trình bày các khái niệm cơ bản (điều kiển, thuộc tính, sự kiện…)
3.2 Tìm hiểu và trình bày bộ thuộc tính của nhãn, khung , nút lệnhvà ô nhập liệu
3.3: Thiết kế giao diện và lập trình tính diện tích hình chữ nhật
Yêu cầu: Khi chạy ứng dụng, nhập chiều dài, chiều rộng, nhấn nút tính kết quả xuất hiện trong ô diện tích Khi nhấn nút tiếp tục, chương trình xóa các số cũ để nhập dữ liệu mới Nhấn nút thoát để đóng Form, quay về VB
3.4: Tạo ứng dụng tính diện tích hình thang khi nhập đáy lớn, đáy nhỏ, chiều cao 3.5: Tạo ứng dụng để bốc thăm biển số xe bằng cách sinh số ngẫu nhiên 4 chữ số Gợi ý: Hàm Rnd(): trả về số thực ngẫu nhiên trong đoạn [0,1], kích hoạt trước bằng thủ tục Randomize Hàm Round(x,n): làm tròn x với n số lẻ
3.6: Tạo ứng dụng tính diện tích hình tròn có bán kính nhập vào từ bàn phím, trong đó khai báo hằng pi =3.1416
3.7: Tạo ứng dụng để khi nhập vào nơi sinh của bạn gồm huyện (thành, phố), tỉnh cách nhau bởi một dấu gạch nối - , Khi nhấp vào tách thì tỉnh và huyện được tách và tiêu điểm chuyển sang tiếp tục
Trang 2Khi nhấp “tiếp tục” xoá trống các ô để thực hiện lượt mới.
3.8: Viết ứng dụng nhập vào một năm kiểm tra xem năm đó có phải là năm nhuận hay không
3.9: Viết ứng dụng thực hiện phép tính có giao diện như hình vẽ:
Nhập số thứ nhất vào text box khi click vào các phép tính text sẽ xóa và chuyển tiêu điểm về text để nhập số tiếp theo Click vào ” =” kết quả hiển thị trên text
3.10: Tạo ứng dụng giải phương trình bậc hai với chỉ 1 text để nhập hệ số a, b,c cách nhau nhau 1 ký tự trống (“ ”) Kết quả được hiển thị trên label
3.11: Lập ứng dụng tìm ước chung lớn nhất của 2 số nguyên dương nhập từ bàn phím 3.12: Nhập vào ngày sinh của bạn, thông báo ngày này rơi vào thứ mấy (bằng tiếng Việt)
BÀI TẬP CHƯƠN IV:
4.1 Một đối tượng trong VB6 bao gồm những thành phần nào?
4.2 Trình bày các kiểu dữ liệu cơ bản trong ngôn ngữ lập trình VB6
4.3 Cách khai báo biến trong ngôn ngữ lập trình VB6
4.4 Cách khai báo mảng trong ngôn ngữ lập trình VB6
4.5 Viết chương trình con cho nhập vào một dãy các số thực sau đó tính tổng các phần tử vừa nhập
Trang 34.6 Viết chương trình con cho nhập vào một dãy các số thực sau đó tính tổng các phần tử chẵn
4.7 Viết chương trình con cho nhập vào giá trị 4 vòng màu điện trở, tính giá trị của điện trở
đó
4.8 Viết chương trình con cho nhập vào một dãy các số sau đó hiển thị các phần tử mang giá trị lẻ ở vị trí chẵn
4.9 Viết chương trình con cho nhập vào một dãy các số sau đó hiển thị các phần tử chia hết cho 3 và 5
4.10 Viết chương trình con cho nhập vào một dãy các số sau đó tính tổng các phần tử là số chính phương
4.11 Viết chương trình con cho nhập vào một dãy các số sau đó tính tổng các phần tử là số hoàn thiện
4.12 Viết chương trình con cho nhập vào một dãy các số sau đó tính tổng các phần tử là số nguyên tố
4.13 Viết chương trình con cho nhập vào một dãy các số sau đó hiển thị các số nguyên tố ở vị trí lẻ
4.14 Viết chương trình con cho nhập vào một dãy các số sau đó hiển thị các số chính phương mang giá trị chẵn
BÀI TẬP CHƯƠNG V: NGÔN NGỮ LẬP TRÌNH VISUAL BASIC 6.0 (VB6)- P2
5.1 Trình bầy cấu trúc điều khiển If… Then trong ngôn ngữ lập trình VB6 Cho ví dụ minh họa
5.2 Trình bầy cấu trúc điều khiển If… Then….Else trong ngôn ngữ lập trình VB6 Cho ví dụ minh họa
5.3 Trình bầy cấu trúc điều khiển Select Case trong ngôn ngữ lập trình VB6 Cho ví dụ minh họa
5.4 Trình bầy cấu trúc điều khiển Do….Loop trong ngôn ngữ lập trình VB6 Cho ví dụ minh họa
5.5 Trình bầy cấu trúc điều khiển For … Next trong ngôn ngữ lập trình VB6 Cho ví
dụ minh họa
5.6 Trình bầy cấu trúc điều khiển For Each….Next trong ngôn ngữ lập trình VB6 Cho
ví dụ minh họa
5.7 Viết chương trình VB6: Nhập vào một số tự nhiên N và cho biết số N vừa nhập là
số chẵn hay lẻ
Trang 45.8 Viết chương trình Vb6: Kiểm tra số nguyên N được nhập từ bàn phím có phải là số nguyên tố không?( biết rằng số nguyên tố là số chỉ chia hết cho 1 và chính nó)
5.9 Viết chương trình VB6: Kiểm tra số nguyên N được nhập từ bàn phím có phải là
số hoàn thiện hay không? ( Biết rằng số hoàn thiện là số tổng các ước nhỏ hơn nó và bằng chính nó, ví dụ 6 = 1+2+3)
5.10 Viết chương trình VB6: Kiểm tra số nguyên N được nhập từ bàn phím có phải
là số chính phương hay không?
5.11 Viết chương trình VB6: Tìm Max của 3 số a, b, c được nhập từ bàn phím
5.12 Viết chương trình VB6: Cho nhập vào 2 số m, n nguyên (m<n) Viết chương trình hiển thị các số chẵn nằm trong khoảng (m, n)
5.13 Viết chương trình VB6: Cho nhập vào 2 số m, n nguyên (m<n) Viết chương trình tính tổng các số chẵn nằm trong khoảng (m, n)
5.14 Viết chương trình VB6: Cho nhập vào 2 số m, n nguyên (m<n) Viết chương trình tính tích các số lẻ nằm trong khoảng (m, n)
5.15 Viết chương trình VB6: Cho nhập vào 2 số m, n nguyên (m<n) Viết chương trình hiển thị các số chia hết cho 3 và 5
5.16 Viết chương trình VB6: Cho nhập vào 2 số m, n nguyên (m<n) Viết chương trình tính tổng các số chia hết cho 3 và 5
BÀI TẬP CHƯƠNG 6:
6.1 Tìm hiểu điều khiển Timer trong VB6
6.2 Tìm hiểu điều khiển Image trong VB6
6.3 Tìm hiểu điều khiển PictureBox trong VB6
6.4 Tìm hiểu điều khiển ImageList trong VB6
6.5 Thiết kế giao diện, đặt tên điều khiển và viết chương trình VB6 cho bài toán sau:
Mô phỏng 1 đèn LED chớp tắt theo thời gian
6.6 Thiết kế giao diện, đặt tên điều khiển và viết chương trình VB6 cho bài toán sau:
Mô phỏng 1dàn gồm 8 đèn công suất sáng dần theo chiều từ trái sang phải rồi lặp lại 6.7 Thiết kế giao diện, đặt tên điều khiển và viết chương trình VB6 cho bài toán sau:
Mô phỏng 1dàn gồm 8 đèn công suất sáng đuổi theo chiều từ trái sang phải rồi lặp lại 6.8 Thiết kế giao diện, đặt tên điều khiển và viết chương trình VB6 cho bài toán sau:
Mô phỏng 1dàn gồm 8 đèn công suất sáng dần từ giữa ra hai bên rồi lặp lại
6.9 Thiết kế giao diện, đặt tên điều khiển và viết chương trình VB6 cho bài toán sau:
Mô phỏng một động cơ điện một chiều quay theo chiều thuận
6.10 Thiết kế giao diện, đặt tên điều khiển và viết chương trình VB6 cho bài toán sau:
Mô phỏng một động cơ điện một chiều có điều khiển đảo chiều và thay đổi tốc độ BÀI TẬP CHƯƠNG VII
Trang 57.1: Tạo ứng dụng chọn các môn học theo giao diện sau:
Khi click “>” tên môn bên trái được di chuyển sang phải click “<” ngược lại
Khi click “>>” tất cả các môn bên trái chuyển hết sang phải, click “ngược lại”
(Tên môn học chỉ xuất hiện ở duy nhất một bên)
Khi click kết thúc MsgBox hiển thị hộp thoại
Nếu click vào “Yes” thì thoát “No” thì không
7.2: Tạo ứng dụng để xem ảnh lưu trên máy tính (tham khảo giao diện)
Khi click exit Msg box hiển thị hộp thoại
Nếu click vào “OK” thì thoát “Cancel” thì không
7.3: Tạo một ứng dụng cho phép lựa chọn tập tin ảnh trong một thư mục của ổ đĩa nào
đó trong máy và load tập tin ảnh đó lên form theo giao diện như sau:
Trang 67.4: Thiết kế Menu trên form để chọn màu nền Blue, Red cho form; chọn kích thước cho dòng chữ văn bản mẫu là 10,20 như sau:
Chọn màu nền ở menu color, cỡ chữ ở menu font
Nếu ấn tổ hộp phím “Ctrl + B” thì nền cũng có màu xanh
Nếu ấn tổ hộp phím “Ctrl + R” thì nền cũng có màu đỏ
BÀI TẬP CHƯƠNG VIII:
8.1 Tìm hiểu cấu trúc cổng, sơ đồ chân tín hiệu của cổng LPT
8.2 Tìm hiểu các thanh ghi điều khiển cổng LPT
8.3 Tìm hiểu cấu trúc cổng, sơ đồ chân tín hiệu của cổng COM
8.4 Tìm hiểu giao RS232
8.5 Tìm hiểu cổng USB
8.6 Tìm hiểu điều khiển MSComm trong VB 6.0
8.7 Cho mạch phần cứng giao tiếp với máy tính qua cổng LPT: Bao gồm 8 LED đơn, Anot được nối với dương nguồn, Katot được nối với chân Data của cổng LPT Thiết kế giao diện và viết chương trình VB6.0 với điều khiển LED chớp tắt theo thời gian
8.8 Cho mạch phần cứng giao tiếp với máy tính qua cổng LPT: Bao gồm 8 LED đơn, Anot được nối với dương nguồn, Katot được nối với chân Data của cổng LPT
Trang 7Thiết kế giao diện và viết chương trình VB6.0 với điều khiển LED sáng đuổi từ trái sang phải
8.9 Cho modul điều khiển động cơ 1 chiều ghép nối với máy tính qua cổng COM, biết rằng: Nếu mạch nhận được ký tự “chạy”thì động cơ sẽ chạy phải, “trái” thì động
cơ quay trái, “phải” thì động cơ sẽ quay phải,”dung dong co se co dung” Thiết kế giao diện và viết chương trình VB6.0 điều khiển modul trên
8.10 Cho modul điều khiển băng tải và đếm sản phẩm ghép nối với máy tính qua cổng COM, biết rằng: Nếu mạch nhận được ký tự “chạy ” băng tải hoạt động, “dung” thì băng tải sẽ dừng, khi có một sản phẩm đi qua cảm biến thì mạch gửi lên máy tính
ký tự “A” Thiết kế giao diện và viết chương trình VB6.0 điều khiển modul trên
Bài tập chương bổ xung Bài 1: thiết kế giao diện và lập trình tính diện tích hình chữ nhật
Yêu cầu: Khi chạy ứng dụng, nhập chiều dài, chiều rộng, nhấn nút tính kết quả xuất hiện trong ô diện tích Khi nhấn nút tiếp tục, chương trình xóa các số cũ để nhập dữ liệu mới Nhấn nút thoát để đóng Form, quay về VB
Bài 2: Tạo ứng dụng tính diện tích hình thang khi nhập đáy lớn, đáy nhỏ, chiều cao Bài 3: Tạo ứng dụng để bốc thăm biển số xe bằng cách sinh số ngẫu nhiên 4 chữ số
Gợi ý: Hàm Rnd(): trả về số thực ngẫu nhiên trong đoạn [0,1], kích hoạt trước bằng thủ tục Randomize Hàm Round(x,n): làm tròn x với n số lẻ
Bài 4: Tạo ứng dụng tính diện tích hình tròn có bán kính nhập vào từ bàn phím, trong
đó khai báo hằng pi =3.1416
Bài 5: Tạo ứng dụng để khi nhập vào nơi sinh của bạn gồm huyện (thành, phố), tỉnh
cách nhau bởi một dấu gạch nối - , Khi nhấp vào tách thì tỉnh và huyện được tách và tiêu điểm chuyển sang tiếp tục
Trang 8Khi nhấp “tiếp tục” xoá trống các ô để thực hiện lượt mới.
Bài 6: Viết ứng dụng nhập vào một năm kiểm tra xem năm đó có phải là năm nhuận hay không
Bài 7: Viết ứng dụng thực hiện phép tính có giao diện như hình vẽ:
Nhập số thứ nhất vào text box khi click vào các phép tính text sẽ xóa và chuyển tiêu điểm về text để nhập số tiếp theo Click vào ” =” kết quả hiển thị trên text
Bài 8: Tạo ứng dụng giải phương trình bậc hai với chỉ 1 text để nhập hệ số a, b,c cách nhau nhau 1 ký tự trống (“ ”) Kết quả được hiển thị trên label
Bài 9: Lập ứng dụng tìm ước chung lớn nhất của 2 số nguyên dương nhập từ bàn phím
Bài 10: Nhập vào ngày sinh của bạn, thông báo ngày này rơi vào thứ mấy (bằng tiếng Việt)
Bài 11:Tạo ứng dụng hướng dẫn cho học sinh phổ thông kiểm tra việc cộng hai phân
số có giao diện như sau:
Bài12: Tạo ứng dụng chọn các môn học theo giao diện sau:
Trang 9Khi click “>” tên môn bên trái được di chuyển sang phải click “<” ngược lại
Khi click “>>” tất cả các môn bên trái chuyển hết sang phải, click “ngược lại”
(Tên môn học chỉ xuất hiện ở duy nhất một bên)
Khi click kết thúc MsgBox hiển thị hộp thoại
Nếu click vào “Yes” thì thoát “No” thì không
Bài 13: Tạo ứng dụng để xem ảnh lưu trên máy tính (tham khảo giao diện)
Khi click exit Msg box hiển thị hộp thoại
Nếu click vào “OK” thì thoát “Cancel” thì không
Bài 14: Tạo một ứng dụng cho phép lựa chọn tập tin ảnh trong một thư mục của ổ đĩa nào đó trong máy và load tập tin ảnh đó lên form theo giao diện như sau:
Trang 10Bài 15: Thiết kế Menu trên form để chọn màu nền Blue, Red cho form; chọn kích thước cho dòng chữ văn bản mẫu là 10,20 như sau:
Chọn màu nền ở menu color, cỡ chữ ở menu font
Nếu ấn tổ hộp phím “Ctrl + B” thì nền cũng có màu xanh
Nếu ấn tổ hộp phím “Ctrl + R” thì nền cũng có màu đỏ