Bài tập java chương 3

8 1.1K 1
Bài tập java chương 3

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

Thông tin tài liệu

Biên soạn: ThS Lê Đình Ngân BÀI TẬP CHƯƠNG III KỸ THUẬT LẬP TRÌNH VBA Bài tập 3.1 Hàm NGAYTHANG() Viết hàm đối số, hàm trả giá trị mang kiểu chuỗi với ý nghĩa thứ, ngày, tháng, năm hệ thống Hướng dẫn: 'Ham tra ve thu, thang nam cua he thong Public Function Ngaythang() As String 'Khai bao bien cuc bo Dim Thu As String Dim Ngay, Thang, Nam, Tam As Integer 'Lay gia tri ngay, thang, nam …………………… 'Lay gia tri thu tuan …………………… 'Gan ten ham voi gia tri tra ve gom thu, ngay, thang, nam ……………………… End Function Bài tập 3.2 Hàm AMLICH()  Viết hàm dùng để trả năm âm lịch  Hàm có đối số mang kiểu ngày tháng (Date)  Hàm trả giá trị mang kiểu chuỗi (String) với nghĩa năm âm lịch tương ứng Hướng dẫn: B1: Tính dư can dư chi  Dư can dư số phép chia năm cho 10  Dư chi dư số phép chia năm cho 12 B2: Tính can chi theo bảng sau: DƯ CAN CAN DƯ CHI CHI Canh Thân Tân Dậu Nhâm Tuất Trang 1/8 Biên soạn: ThS Lê Đình Ngân Quý Hợi Giáp Tý Ất Sửu Bính Dần Đinh Mẹo Mậu Thìn Kỷ Tỵ 10 Ngọ 11 Mùi 'Ham tra ve nam am lich Public Function Amlich(ByVal Bienngay As Date) As String 'Khai bao bien cuc bo Dim Ducan, Duchi As Byte Dim Can, Chi, Namamlich As String 'Tinh du can va du chi …………………… 'Xac dinh can, chi …………………… 'Lay ten ham gan voi gia tri tra ve …………………… End Function Bài tập 3.3 Hàm KHOANGTRANG() Viết hàm dùng để cắt khoảng trắng thừa chuỗi  Hàm có đối số mang kiểu chuỗi (là chuỗi muốn kiểm tra)  Hàm trả giá trị mang kiểu chuỗi với ý nghĩa chuỗi cắt bỏ khoảng trắng thừa (mỗi từ cách khoảng trắng) Hướng dẫn: B1: Viết hàm tìm hai khoảng trắng chuỗi  Hàm có đối số (Argument) mang kiểu chuỗi  Hàm trả giá trị mang kiểu số với ý nghĩa vị trí bắt đầu xuất (tính từ bên trái) hai khoảng trắng chuỗi; chuỗi không chứa hai khoảng trắng hàm trả trị Trang 2/8 Biên soạn: ThS Lê Đình Ngân B2: Viết hàm cắt khoảng trắng thừa chuỗi B2.1 Tìm khoảng trắng chuỗi (lưu vào biến VITRI) B2.2 Lặp lại thao tác sau khoảng trắng (biến VITRI>0)  Cắt từ bên trái chuỗi vị trí bắt đầu xuất khoảng trắng  Cắt chuỗi gốc từ vị trí bắt đầu xuất khoảng trắng cuối chuỗi  cắt bỏ khoảng trắng hai bên  Tìm khoảng trắng chuỗi gốc lưu vào biến VITRI Bài tập 3.4 Hàm SONGAY() Viết hàm trả số ngày tháng  Hàm có đối số (Argument) mang kiểu ngày tháng  Hàm trả giá trị mang kiểu số, với ý nghĩa số ngày tháng tương ứng  Biết rằng:  Các tháng 4, 6, 9, 11 có số ngày 30  Các tháng 1, 3, 5, 7, 8, 10, 12 có số ngày 31  Số ngày tháng tùy thuộc vào năm nhuận:  Nếu năm MOD số ngày 28  Ngược lại số ngày 29 Bài tập 3.5 Hàm DOIHE16() Viết hàm đổi số hệ thập phân hệ thập lục phân  Hàm có đối số mang kiểu số nguyên, với ý nghĩa số hệ thập lục phân  Hàm trả gia trị mang kiểu chuỗi, với ý nghĩa số biểu diễn hệ thập lục phân tương ứng  Thí dụ: Bài tập 3.6 Hàm MAHOA() Viết hàm mã hóa liệu theo nguyên tắc:  Lấy mã ASCII ký tự từ trái sang phải  Nối dãy số mã ASCII vào chuỗi số  Đổi chuỗi số từ hệ 10 sang hệ 16 Trang 3/8 Biên soạn: ThS Lê Đình Ngân  Thí dụ: Bài tập 3.7 Hàm PerfectNumber() Một số gọi hoàn hảo (Perfect Number) tổng ước số thực nó Viết hàm kiểm tra số xem có phải số hoàn hảo hay không?  Hàm có đối số mang kiểu số (là số muốn kiểm tra)  Hàm trả giá trị mang kiểu Boolean với ý nghĩa kết kiểm tra Bài tập 3.8 Hàm Palindrom() Một số gọi Palindrom (Palindrom Number) đọc xuôi ngược số cho kết nhau, thí dụ số sau số Palindrom: 22, 121, 12321, 2345432, … Viết hàm kiểm tra số xem có phải số Palindrom hay không?  Hàm có đối số mang kiểu số (là số muốn kiểm tra)  Hàm trả giá trị mang kiểu Boolean với ý nghĩa kết kiểm tra Bài tập 3.9 Hàm DOIHETP() Viết hàm dùng để đổi số từ hệ (2 - 16) hệ thập phân  Hàm có đối số:  Đối số thứ mang kiểu chuỗi với ý nghĩa số hệ  Đối số thứ hai mang kiểu số với ý nghĩa hệ đếm biểu diễn  Hàm trả giá trị mang kiểu số với ý nghĩa số hệ thập phân chuyển đổi hệ đếm tương ứng Bài tập 3.10 Hàm THUETHUNHAP() Viết hàm dùng để tính thuế thu nhập cá nhân với yêu cầu sau:  Hàm có đối số (Arguments):  Đối số thứ 1: thu nhập hàng tháng người  Đối số thứ 2: mức miễn thuế (mức thu nhập nộp thuế thu nhập)  Đối số thứ 3: số suất giảm trừ gia cảnh Trang 4/8 Biên soạn: ThS Lê Đình Ngân  Đối số thứ 4: mức giảm trừ gia cảnh/suất  Hàm trả giá trị mang kiểu số thực, số tiền thuế thu nhập phải nộp (nếu có)  Thuế thu nhập cá nhân tính theo phương pháp lũy tiến với biểu thuế suất sau: Mức thu nhập tính thuế/tháng (triệu đồng) Thuế suất Đến 5.000.000 Trên 5.000.000 đến 10.000.000 Trên 10.000.000 đến 18.000.000 Trên 18.000.000 đến 32.000.000 Trên 32.000.000 đến 52.000.000 Trên 52.000.000 đến 80.000.000 Trên 80.000.000 5% 10% 15% 20% 25% 30% 35%  Mức miễn thuế: 9.000.000 đồng/người/tháng  Mức giảm trừ gia cảnh: 3.600.000 đồng/suất/tháng Bài tập 3.11 Hàm TINHTHUONG() Một đơn vị X đưa chế độ tính thưởng để khuyến khích công nhân nâng cao suất lao động, chế độ thưởng xác định sau: Số lượng sản phẩm hoàn thành Mức thưởng (tính đơn giá lương sản phẩm)

Ngày đăng: 03/08/2016, 09:31

Từ khóa liên quan

Mục lục

  • Baitapchuong3

  • OLE_LINK1

  • OLE_LINK2

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

Tài liệu liên quan