Bài Tập(Giải) visual basic cơ bản

29 7.2K 82
Bài Tập(Giải) visual basic cơ bản

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BÀI TẬP VISUAL BASIC BẢN Bài 0: Xây dựng form dùng để đổi năm từ dương lòch sang năm âm lòch. Năm âm lòch được ghép lại từ Can và Chi. 10 Can và 12 Chi. Can được khi ta lấy năm ở dương lòch chia cho 10 và lấy phần dư. Chi được khi ta lấy năm ở dương lòch chia cho 12 và lấy phần dư. Những phần dư này là chỉ số tương ứng trong hai mảng Can, Chi dưới đây: CAN Giáp Ất Bính Đinh Mậu Kỷ Canh Tân Nhâm Q N Mod 10 4 5 6 7 8 9 0 1 2 3 CHI Tí Sửu Dần Mẹo Thìn Tỵ Ngọ Mùi Thân Dậu Tuất Hợi N Mod 12 4 5 6 7 8 9 10 11 0 1 2 3 A. Cấu trúc rẽ nhánh (IF- SELECT) Tạo một project tên prjCauTrucReNhanh để quản lý các bài tập trong phần B Bài 1: Viết chương trình nhập vào 3 số. Tìm ra số lớn nhất, số nhỏ nhất. Yêu cầu: • Text box chứa giá trò lớn nhất sẽ màu đỏ. Trần Văn Chính- THPT Thới Bình 1/29 • Text box chứa giá trò nhỏ nhất sẽ màu xanh. • Trường hợp 2 số bằng nhau thì sẽ tô màu cho một trong hai textbox chứa gía trò đó. • Trường hợp cả 3 số bằng nhau thì sẽ tô màu vàng cho cả 3 textbox Bài 2: Mức độ ô nhiễm của 1 thành phố được xác đònh bằng một chỉ số ô nhiễm. Các đo đạc được thực hiện tại 3 vò trí khác nhau: nhà máy, trung tâm thương mại, và khu dân cư. Giá trò trung bình của các kết quả đo đạc trên chính là chỉ số ô nhiễm. Nếu chỉ số ô nhiễm này lớn hơn hay bằng giá trò ngưỡng (50) thì kết luận là độc hại, dưới ngưỡng thì kết luận là an toàn. Viết chương trình nhập vào kết qủa đo đạc tại 3 vò trí, chỉ cho phép nhập vào số lớn hơn hay bằng 0, và xuất ra thông báo về tình trạng ô nhiễm tương ứng. Bài 3: Viết chương trình nhập vào tháng và năm, kiểm tra tính hợp lệ của dữ liệu được nhập vào. Xuất ra số ngày tương ứng của tháng trong năm đó. Bài 4: Viết chương trình nhập vào điểm Văn, Toán, chỉ cho phép nhập vào số lớn hơn hay bằng 0. Tính điểm trung bình (DTB) và xuất ra kết luận về xếp loại: Trần Văn Chính- THPT Thới Bình 2/29 • Loại Giỏi nếu DTB lớn hơn hay bằng 8 và nhỏ hơn hay bằng 10. • Loại Khá nếu DTB lớn hơn hay bằng 6, nhỏ hơn 8 và không điểm dưới 5. • Loại Trung bình nếu DTB lớn hơn hay bằng 5, nhỏ hơn 6 và không điểm dưới 5. • Loại yếu nếu DTB nhỏ hơn 5hay một điểm nhỏ hơn 5. Bài 5: Viết chương trình nhập vào 3 số thực tượng trưng cho ba chiều dài cạnh của tam giác. Kiểm tra xem 3 số đó: • tạo thành một Tam giác hay không ? • tạo thành một Tam giác cân hay không ? • tạo thành một Tam giác đều hay không ? • tạo thành một Tam giác vuông hay không ? Điều kiện để chiều dài ba cạnh bất kỳ lập thành một tam giác là: Chiều dài của một cạnh bất kỳ nhỏ hơn tổng chiều dài của hai cạnh còn lại. Trần Văn Chính- THPT Thới Bình 3/29 Bài 6: Viết chương trình nhập vào 2 số a, b và một toán tử số học (+, -, *, /). Tính kết quả của phép tính tương ứng. Yêu cầu: Khi nhập giá trò vào cho text box số hạng thì text box màu xám bên dưới sẽ được cập nhật tương ứng với giá trò thay đổi trên số hạng. Những vùng màu xám là vùng mà chương trình tự động phát sinh giá trò khi các texbox, command button sự thay đổi trạng thái. Bài 7: Một góc thường được tính bằng độ ( 0 ), phút (‘), giây (“). Biết rằng giá trò lớn nhất của góc trong một vòng tròn là 360 0 , một độ 60 phút, một phút 60 giây. Viết một chương trình đọc vào hai số theo dạng độ, phút, giây. Tính và in ra tổng của chúng. Sử dụng những ví dụ sau để kiểm tra tính đúng đắn của chương trình: • 74 0 29’13’’ + 105 0 8’16’’ = 179 0 37’29’’ • 7 0 14’55’’ + 5 0 24’55’’ = 12 0 39’50’’ • 20 0 31’19’’ + 0 0 31’30’’ = 21 0 2’49’’ Những giá trò trong vùng màu xám do chương trình tự phát sinh sau khi tính toán. Trần Văn Chính- THPT Thới Bình 4/29 Bài 8: Viết chương nhập vào mộ số nguyên dương, gồm hai chức năng: • Đảo ngược một số • Đọc số dưới dạng chữ Khi bắt đầu, command button Đọc ở trạng thái mờ, nếu nội dung của text box số nhập hợp lệ thì command button Đọc sáng lên. Khi chọn chức năng đọc (click chọn command button Đọc) thì command button Đọc bò mờ đi, cho đến khi nào sự thay đổi trên textbox số nhập và giá trò của textbox là hợp lệ thì button Đọc mới sáng trở lại. Yêu cầu: • Ban đầu chương trình chỉ xử lý trường hợp số nhập vào tối đa là 3 chữ số. • Sau khi đọc được 3 số thì phát triển thành chương trình đọc cho 6, 9, … số B. Cấu trúc lặp (FOR, WHILE) Tạo một project tên prjCauTrucLap để quản lý các bài tập trong phần C Bài 1: Thiết kế form dùng để tính hai biểu thức sau: Tính S = 1 + 2 + 3 + 4 +…+ N P = 1 x 2 x 3 x … x N Trần Văn Chính- THPT Thới Bình 5/29 Yêu cầu: Số nhập vào từ 2 đến 12 Bài 2: Thiết kế form như hình vẽ dùng để tính S như công thức, số nhập vào từ 2 đến 10. Bài 3: Trần Văn Chính- THPT Thới Bình 6/29 Tính S = n n 1 . 3 1 2 1 1 32 ++++ Sau khi click Trước khi click Viết chương trình nhập vào một số nguyên bất kỳ, gọi là Limit, Limit > 6 và Limit<500. Tìm số nguyên dương Num sao cho 1 + 2 + … + Num < Limit. Thiết kế form dạng như trên. Bài 4: Nhập vào số nguyên dương N: • Kiểm tra N xem N phải là số nguyên tố hay không. Biết rằng số nguyên tố là số mà chỉ chia hết cho 1 và chính nó. • Xuất ra số nguyên tố nhỏ hơn N và gần N nhất. • Xuất ra tất cả những số nguyên tố nhỏ hơn N. Trần Văn Chính- THPT Thới Bình 7/29 Bài 5: Viết chương trình nhập vào một số nguyên dương N • Tìm tất cả các ước số của N. Biết rằng N chia hết cho số nào thì số đó chính là ước số của N. • Tính tổng các ước số. • Tính tổng những số không phải là ước số của N. Trần Văn Chính- THPT Thới Bình 8/29 Phần 3: Xử lý các điều khiển Tạo một project tên prjDieuKhien để quản lý các bài tập trong phần 3 Bài 1: Viết chương trình chọn từ combo ngày, tháng, năm, tìm xem đó là ngày thứ mấy của tuần. Kiểm tra tính hợp lệ của ngày ứng với tháng và năm khi tạo giá trò cho combo box Ngày. Bài 2: Thiết kế một form như hình sau: Trần Văn Chính- THPT Thới Bình 9/29 Yêu cầu: 1. Khi vừa mở form, các chức năng trong vùng Thao tác không thực hiện được (bò mờ). 2. Nhập mật mã để đăng nhập vào. Mật mã thể là tên của người sử dụng.  Nếu đúng mật mã thì bật sáng các điều khiển trong vùng Thao tác, cho phép nhập liệu trên text box Nguồn. Khi đó, các điều khiển trong khung Đăng nhập mờ đi.  Nếu điều khiển check box Không sao chép không được chọn thì button Sao chép mới tác dụng, nếu không thì sẽ mờ.  Sự kiện khi button Sao chép được click:  Nếu điều khiển Chép vùng chọn được chọn thì nội dung được chọn trong text box Nguồn sẽ được đưa vào trong text box Đích.  Nếu điều khiển Chép vùng chọn không được chọn thì toàn bộ nội dung trong text box Nguồn sẽ được đưa vào trong text box Đích.  Khi điều khiển Xoá nội dung được chọn thì nội dung trong text box Đích luôn là một text box không nội dung.  Sự kiện khi command button Đăng nhập lại được click: quay về trạng thái của form khi bắt đầu.  Sự kiện khi command button Kết thúc được click: thoát khỏi chương trình.  Nếu sai mật mã thì chương trình thông báo cho người sử dụng biết là họ đã nhập sai mật mã và hỏi xem họ muốn nhập lại mật mã khác hay không. Nếu họ muốn thì quay trở lại cho họ nhập, nếu họ không đồng ý thì thoát khỏi chương trình. Bài 4: Fahenheit (F) và Celsius (C) là hai đại lượng dùng để đo nhệt độ thông dụng. Qua thí nghiệm, người ta thấy:  Điểm sôi của nước trên F là 212 độ F, và trên C là 100 độ C.  Điểm đông của nước trên F là 32 độ F, và trên C là 0 độ C. Biết rằng F và C quan hệ tuyến tính F = a*C+b, từ đó ta hai giá trò của a và b sau: a=1.8, b=32 Viết chương trình nhập vào C và tính ra F, nhập vào F và tính ra C như hình vẽ. Trần Văn Chính- THPT Thới Bình 10/29 [...]... dùng để xoá tất cả những text box đã được phát sinh Bài 4 : Thiết kế form dùng để xem lòch như sau: Trước khi click Xem lòch Trần Văn Chính- THPT Thới Bình 22/29 Sau khi click Xem lòch Bài 5: Viết chương trình in bảng cửu chương như mô tả bằng hai hình dưới Form trong giai đoạn thiết kế Khi chương trình bắt đầu Trần Văn Chính- THPT Thới Bình 23/29 Bài 6: Viết chương trình với các yêu cầu sau, chương... mảng • Tổng các số nguyên tố • Giá trò trung bình của các phần tử trong mảng Trần Văn Chính- THPT Thới Bình 25/29 Phần 5: Tập tin văn bản & Common Dialog Tạo một project tên prjTapTin để quản lý các bài tập trong phần 5 Bài 1: Viết một chương trình đọc ghi tập tin văn bản Yêu cầu: • Khi mới bắt đầu, vùng text box sẽ không nội dung, chức năng Ghi tập tin bò mờ • • Khi sự thay đổi trên text box... form quay về như ban đầu Trần Văn Chính- THPT Thới Bình 16/29 Màu xanh Màu đỏ Trần Văn Chính- THPT Thới Bình û 17/29 Phần 4: Mảng – Mảng control Tạo một project tên prjArray để quản lý các bài tập trong phần 4 Bài 1: Viết chương trình xử lý trên mảng số nguyên Bạn hãy tạo form như hình trên với các yêu cầu xử lý sau: • Khi mới vừa mở form chỉ thể sử dụng 1 nút lệnh duy nhất là nút lệnh số 1 Các... thì cũng xử lý tương tự như là chức năng Mở tập tin nhưng sự thay đổi là: ta sẽ xoá hết nội dung hiện hành của text box và không hiện hộp thoại nhập tên của tập tin cần mở Bài 2: Viết một chương trình dùng để soạn thảo văn bản dạng như hình Trần Văn Chính- THPT Thới Bình 27/29 Hệ thống thực đơn: Sử dụng các hộp thoại của đối tượng common dialog để thực hiện các chức năng như lưu tập tin, mở tập... ba thanh cuộn R, G, B sẽ tự động thay đổi sau một khoảng thời gian T trong phạm vi từ 0 đến 255 Khi đó, giá trò hằng số màu RGB sẽ tự động thay đổi và màu của chuỗi trong text box cũng sẽ tự thay đổi Bài 9: Xây dựng một chương trình xem hình như hình sau, gồm các điều khiển như: DriveListBox, DirListBox, FileListBox, Image, HScrollBar , Timer Yêu cầu: 1 Khi click chọn một file hình trong File list... được hiển thò lên đối tượng Image 2 Khi click button Xem hình thì chương trình tự động load hình với tốc độ tuỳ theo thanh scroll bar Khi click button Dừng lại thì chương trình ngừng chức năng load hình Bài 10: Thiết kế một form dùng mô phỏng tín hiệu đèn giao thông Qui tắc thay đổi tín hiệu của đèn như sau: Trần Văn Chính- THPT Thới Bình 15/29 Giả sử một bộ đèn tín hiệu 3 đèn: đèn xanh, đèn đỏ, đèn... tên quay về phía độ Fahenheit, cho ta biết chiều đổi từ độ Celsius sang độ Fahenheit Tuỳ theo option button được chọn mà chương trình thực hiện việc đổi độ tương ứng khi ta chọn command button > (hay . BÀI TẬP VISUAL BASIC CƠ BẢN Bài 0: Xây dựng form dùng để đổi năm từ dương lòch sang năm âm. (IF- SELECT) Tạo một project có tên prjCauTrucReNhanh để quản lý các bài tập trong phần B Bài 1: Viết chương trình nhập vào 3 số. Tìm ra số lớn nhất, số nhỏ

Ngày đăng: 26/06/2013, 01:26

Từ khóa liên quan

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

Tài liệu liên quan