TÀi liệu tham khảo lập trình visual basic giảng viên: Lương Trần Hy Hiến Email


PHỤ LỤC 2: BÀI TẬP LUYỆN TẬP Bài tập tổng hợp



tải về 5.95 Mb.
trang63/64
Chuyển đổi dữ liệu26.04.2018
Kích5.95 Mb.
#37162
1   ...   56   57   58   59   60   61   62   63   64

PHỤ LỤC 2: BÀI TẬP LUYỆN TẬP

  1. Bài tập tổng hợp


1. Hãy tạo một Form trong đó chứa một menu có cấu trúc như sau:



  • Menu Exit dùng để kết thúc chương trình.

  • Menu Form LIGHT để show Form LIGHT lên màn hình

  • Menu Form STRING để show Form STRING lên màn hình

  • Menu Form ARRAY để show Form ARRAY lên màn hình

Form LIGHT:

  • Form này dùng 3 shape control để mô phỏng 3 đèn tín hiệu giao thông. Hãy viết code để thay đổi màu của shape cho phù hợp mỗi khi người sử dụng chọn một color trong Option group bên phải. Cụ thể như sau:

  • Khi người sử dụng chọn Option Red thì shape thứ nhất có màu đỏ, các shape còn lại có màu trắng.

  • Tương tự như thế cho hai trường hợp còn lại.

  • Nút Unload Me để Unload Form LIGHT



Form ARRAY:

  • Nút Tạo mảng (10 –100) cho phép tạo giá trị ngẫu nhiên từ 10 đến 100 cho một mảng 20 phần tử, sau đó xuất giá trị của các phần tử trong mãng lên ListBox.

  • Option Số chia hết cho 4 hiển thị giá trị của các phần tử trong mãng mà thỏa điều kiện chia hết cho 4

  • Option Số >0 hiển thị giá trị của các phần tử trong mãng mà thỏa điều kiện >0

  • Option Số <0 hiển thị giá trị của các phần tử trong mãng mà thỏa điều kiện <0

  • Option Số chia hết cho N hiển thị giá trị của các phần tử trong mãng mà thỏa điều kiện chia hết cho N với N được nhập bởi hàm InputBox

  • Option Tất cả cho hiển thị giá trị của tất cả các phần tử trong mãng

  • Nút Unload cho phép unload Form này



Form STRING:



  • Nút Nhập Họ và Tên cho phép nhập thêm một Họ tên mới bởi InputBox sau đó đưa vào ListBox họ tên.

  • Nút Số người có họ = ? cho biết có bao nhiêu người có họ giống với họ được nhập vào bởi hàm InputBox.

  • Nút Số người có tên = ? cho biết có bao nhiêu người có tên giống với tên được nhập vào bởi hàm InputBox.

  • Các nút Tách Họ, Tách Chữ Lót, Tách Tên: tách các thành phần của tên vừa nhập và đưa vào các Listbox tương ứng.

2. Tạo một Project tính các khoản phí tổn của 1 sinh viên trong 1 năm học. Trình bày giống như hình bên.

Yêu cầu:



  • TextBox nhập “Tiền” chỉ cho phép nhập chữ số.



  • Khi nhấn nút Thêm thì thêm vào danh sách đồng thời xoá trắng các giá trị trong Textbox.

  • Nút Xoá dùng để xoá một mục ra khỏi danh sách.

  • Nút Báo cáo sẽ in ra 1 báo cáo ở 1 Form khác bao gồm các khoản phí và tính tổng chi phi.

3. Hãy tạo một Project dùng để quản lý giờ thuê máy của một phòng máy có giao diện và yêu cầu như sau:

Khi Form vừa load lên màn hình thì



  • các image trong khung máy 1 và máy 2 có picture là Máy tính

  • Các Label có Caption= rỗng

Khi người sử dụng click vào image của máy 1 hoặc máy 2 thì:

  • Nếu là máy chưa thuê:

  • Đổi picture của image thành hình Đồng hồ

  • Hiện giờ hiện tại vào label bắt đầu của máy (label phía trên)

Nếu là máy đang thuê:

  • Hiện giờ hiện tại vào label Kết thúc của máy (label phía dưới)

  • Dựa vào Giờ và Phút (không cần quan tâm đến số giây) trên các label Bắt đầuKết thúc tính ra số tiến phải trả, rồi dùng Msgbox để thông báo (tiền thuê máy là 3000đ/giờ)

  • Đổi picture của image thành hình Máy tính

  • Xóa nội dung trong các Label Bắt đầuKết thúc

Khi người sử dụng Click vào nút Kết thúc thì kiểm tra nếu có máy đang thuê phải nhắc nhở người sử dụng bằng MsgBox, khi nào người sử dụng thật sự muốn kết thúc thì mới dừng chương trình.




4. Hãy tạo một project có giao diên như sau:


Khi người sử dụng click vào mục kết thúc thì xuất hiện một Msgbox hỏi người sử dụng sau đó mới quyết định có dừng chương trình hay không.

Trong menu Cập Nhật có các mục:




  • Xóa học viên: Xóa tất cả các học viên đang chọn trong Lớp A và Lớp B. (các listbox Lớp A và Lớp B cho phép chọn cùng lúc nhiều mục)

  • Chuyển sang lớp A: Chuyển các mục đang chọn trong Lớp B sang Lớp A

  • Chuyển sang lớp B: Chuyển các mục đang chọn trong Lớp A sang Lớp B

Lưu ý: Khi hai mục trên được chọn nếu không có học viên nào được chọn trong Listbox thì xuất hiện một msgbox yêu cầu người sử dụng phải chọn học viên trước

  • Nhập học viên mới: Khi mục này được chọn thì xuất hiện Form cho phép nhập thông tinh như sau:

ComboBox: chứa hai mục LỚp A và Lớp B

Khi người sử dụng Click vào nút cập nhật :



  • Nếu họ và tên khác rỗng thì:

  • Phụ thuộc vào lớp đã chọn trong ComboBox cập nhật họ tên vào ListBox tương ứng trên Form chính

  • Xóa nội dung của Textbox

  • Đưa con trỏ về Textbox

  • Nếu họ và tên bằng rỗng:

  • Xuất hiện một Msgbox yêu cầu phải nhập họ tên

  • Đưa con trỏ vế Textbox

Khi người sử dụng Click vào nút Trở về thì đóng Form nhập thông tin lại và quay trở về Form chính.
5. Hãy tạo một project giúp cho rạp chiếu phim quản lý việc bán vé của mình. Rạp có 6 hàng ghế, mỗi hàng có 3 ghế, các ghế được đánh số từ 1 đến 15 và được phân thành 3 lô như (hình bên):



  • Giá vé lô A 1000/vé

  • Giá vé lô B 1500/vé

  • Giá vé lô C 2000/vé

Trên Form trình bày một sơ đồ các chổ ngồi để người sử dụng chọn vị trí muốn mua. Trên sơ đồ này cũng thể hiện những vị trí đã bán vé và những vị trí chưa bán vé bằng cách thể hiện màu khác nhau (ghế chưa bán vé màu trắng, ghế đã bán vé màu vàng). Khi người sử dụng click chuột tại một vị trí trên sơ đồ thì:



  • Nếu đây là vị trí chưa bán vé thì đổi màu của vị trí này sang màu xanh để cho biết đây là vị trí đang chọn.

  • Nếu đây là vị trí đang chọn (có màu xanh) thì đổi màu của vị trí này trở về màu trắng

  • Nếu đây là một vị trí đã bán vé thì xuất hiện một Message box thông báo cho người sử dụng biết.

Sau khi đã chọn các vị trí người shử sụng có thể click chuột vào nút CHỌN hoặc HỦY BỎ

Nếu click vào nút CHỌN thì:



  • Đổi màu các vị trí đã chọn (màu xanh)trên sơ đồ sang màu vàng (cho biết vị trí đã bán vé)

  • Xuất lên một Label tổng số tiền phải trả cho số vé đã mua (phụ thuộc vào các vị trí đã chọn)

Nếu click vào nút HỦY BỎ thì:

  • Đổi màu các vị trí đã chọn (màu xanh) trên sơ đồ sang màu trắng trở lại

  • Xuất lên label giá trị 0




    1. Каталог: books -> cong-nghe-thong-tin -> lap-trinh-ung-dung
      cong-nghe-thong-tin -> BÀi thực hành số 1
      cong-nghe-thong-tin -> BÀi giảng cấu trúc máy tíNH
      cong-nghe-thong-tin -> Câu 1: Các thành phần của hệ điều hành, nhân hệ điều hành, tải hệ điều hành
      cong-nghe-thong-tin -> Bài 1 Những khái niệm cơ bản về ngôn ngữ c mục tiêu
      cong-nghe-thong-tin -> Trừ khi người ta cho bạn ngủ trong trạng thái đông lạnh suốt mấy năm vừa qua, nếu không, chắc chắn bạn đã nghe nói nhiều về máy tính và những mối đe dọa từ Internet đối với sự riêng tư của bạn
      lap-trinh-ung-dung -> Mục lục 2 Làm quen với visual basic 9
      cong-nghe-thong-tin -> TÀi liệu html, dhtml và javascript ha noi 9/2008
      cong-nghe-thong-tin -> Hình thức trả lời là chọn 1 hoặc nhiều đáp án đúng. Ứng dụng web
      cong-nghe-thong-tin -> SỞ khoa học và CÔng nghệ ĐĂKLĂk trung tâm tin họC & thông tin khcn

      tải về 5.95 Mb.

      Chia sẻ với bạn bè của bạn:
1   ...   56   57   58   59   60   61   62   63   64




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương