Bài tập ôn tập kế toán lập trình | Đại học Kinh tế Kỹ thuật Công nghiệp
Dưới đây là tổng hợp các bài tập ôn tập về kế toán lập trình cho sinh viên tại Đại học Kinh tế Kỹ thuật Công nghiệp. Các bài tập này sẽ giúp sinh viên củng cố kiến thức và kỹ năng trong lĩnh vực kế toán và lập trình. Tạo một bảng tính Excel để theo dõi các giao dịch kế toán hàng tháng (ví dụ: doanh thu, chi phí, lợi nhuận).
Môn: Kinh doanh quốc tế (KTKTCN)
Trường: Đại học Kinh tế kỹ thuật công nghiệp
Thông tin:
Tác giả:
Preview text:
Bài 1:
1. Xây dựng lớp con người NGUOI gồm các thuộc tính họ tên ht (kiểu
char[30]), số chứng minh scm (kiểu char[10]), Giới tính gt (kiểu char[3]) là các
thuộc tính riêng (private). Trong lớp có định nghĩa các hàm công cộng (public) sau:
- Hàm khởi tạo có tham số và không tham số - Hàm huỷ
- Hàm nhập dữ liệu cho các thông tin trên của 1 người
- Hàm xuất các thông tin trên của 1 người ra màn hình
2. Xây dựng lớp học sinh HS thừa kế từ lớp NGUOI, lớp HS bổ sung các
thuộc tính chuyên ngành cn (kiểu char[20]), điểm tổng kết dtk (kiểu float) và lớp
này gồm các hàm thành phần:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập thông tin của 1 HS
- Hàm xếp loại HS biết rằng HS có điểm tích lũy từ 0.0 – 4.9 loại yếu, từ
5.0 – 7.9 loại khá, từ 8.0 trở lên loại giỏi.
- Hàm toán tử so sánh lớn hơn > (theo điểm tổng kết)
- Hàm xuất các thông tin của 1 HS
3. Nhập danh sách n NGUOI (n nguyên dương nhập từ bàn phím) và in ra màn hình danh sách NGUOI .
4. Nhập danh sách n HS(n nguyên dương nhập từ bàn phím) và in ra danh sách HS đạt loại giỏi. Bài 2:
1. Xây dựng lớp giáo viên GV gồm các thuộc tính họ tên ht (kiểu char[30]),
chuyên ngành (kiểu char[20]), bậc lương bl (kiểu float) là các thuộc tính riêng.
Trong lớp có định nghĩa các hàm công cộng sau:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập dữ liệu cho các thông tin trên của 1 giáo viên
- Hàm xuất các thông tin trên của giáo viên ra màn hình
2. Xây dựng lớp giáo viên tiểu học GVTH thừa kế từ lớp GV, lớp GVTH bổ
sung các thuộc tính lớp l (kiểu char[5]), tiền lương phụ cấp lpc (kiểu float) và lớp
này gồm các hàm thành phần:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập thông tin của 1 GVTH
- Hàm tính tiền lương cho GVTH biết rằng tiền lương = 1150*bl + lpc - ( và lpc = 50%*1150*bl)
- Hàm toán tử so sánh lớn hơn >= (theo lương)
- Hàm xuất các thông tin của 1 GVTH
3. Nhập danh sách n GV (n nguyên dương nhập từ bàn phím) và in ra màn
hình danh sách GV theo thứ tự tăng dần của lương cơ bản.
4. Nhập danh sách n GVTH (n nguyên dương nhập từ bàn phím) và in ra
danh sách GVTH theo thứ tự tăng dần của tiền lương. Bài 3:
1. Xây dựng lớp con người NGUOI gồm các thuộc tính họ tên ht (kiểu
char[30]), số chứng minh scm (kiểu char[10]), Giới tính gt (kiểu char[3]) là các
thuộc tính riêng. Trong lớp có định nghĩa các hàm công cộng sau:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập dữ liệu cho các thông tin trên của 1 người
- Hàm xuất các thông tin trên của 1 người ra màn hình
2. Xây dựng lớp giáo viên GV thừa kế từ lớp NGUOI, lớp GV bổ sung các
thuộc tính trình độ chuyên môn tdcm (kiểu char[10]),số năm công tác (thâm
niên) tn (kiểu int) và lớp này gồm các hàm thành phần:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập thông tin của 1 GV
- Hàm tính tiền thâm niên cho GV biết rằng tiền thâm niên = 100*tn
- Hàm toán tử so sánh lớn hơn >= (theo thâm niên)
- Hàm xuất các thông tin của 1 GV
3. Nhập danh sách n NGUOI (n nguyên dương nhập từ bàn phím) và in ra màn hình danh sách NGUOI .
4. Nhập danh sách n GV (n nguyên dương nhập từ bàn phím) và in ra danh
sách GV theo thứ tự tăng dần của tiền thâm niên. Bài 4:
1. Xây dựng lớp con người NGUOI gồm các thuộc tính họ tên ht (kiểu
char[30]), số chứng minh scm (kiểu char[10]), Giới tính gt (kiểu char[3]) là các
thuộc tính riêng. Trong lớp có định nghĩa các hàm công cộng sau:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập dữ liệu cho các thông tin trên của 1 người
- Hàm xuất các thông tin trên của 1 người ra màn hình
2. Xây dựng lớp nhân viên NV thừa kế từ lớp NGUOI, lớp GV bổ sung các
thuộc tính trình độ chuyên môn tdcm (kiểu char[10]),số năm nộp bảo hiểm xã
hội sn (kiểu float) và lớp này gồm các hàm thành phần:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập thông tin của 1 NV
- Hàm tính tiền hưởng chế độ nếu dừng đóng bảo hiểm xã hội cho NV
biết rằng tiền chế độ = 50*sn
- Hàm toán tử so sánh lớn hơn >= (theo sn)
- Hàm xuất các thông tin của 1 NV
3. Nhập danh sách n NGUOI (n nguyên dương nhập từ bàn phím) và in ra màn hình danh sách NGUOI .
4. Nhập danh sách n NV (n nguyên dương nhập từ bàn phím) và in ra danh
sách NV theo thứ tự tăng dần của tiền được hưởng chế độ. Bài 5:
1. Xây dựng lớp con người NGUOI gồm các thuộc tính họ tên ht (kiểu
char[30]), số chứng minh scm (kiểu char[10]), Giới tính gt (kiểu char[3]) là các
thuộc tính riêng. Trong lớp có định nghĩa các hàm công cộng sau:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập dữ liệu cho các thông tin trên của 1 người
- Hàm xuất các thông tin trên của 1 người ra màn hình
2. Xây dựng lớp sinh viên SV thừa kế từ lớp NGUOI, lớp SV bổ sung các
thuộc tính chuyên ngành cn (kiểu char[20]), điểm tích lũy dtl (kiểu float) và lớp
này gồm các hàm thành phần:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập thông tin của 1 SV
- Hàm xếp loại SV biết rằng SV có điểm tích lũy từ 0.0 – 1.9 loại trung
bình, từ 2.0 – 3.0 loại khá, từ 3.0 – 4.0 loại giỏi.
- Hàm toán tử so sánh lớn hơn > (theo điểm tích lũy)
- Hàm xuất các thông tin của 1 SV
3. Nhập danh sách n NGUOI (n nguyên dương nhập từ bàn phím) và in ra màn hình danh sách NGUOI .
4. Nhập danh sách n SV (n nguyên dương nhập từ bàn phím) và in ra danh
sách SV theo thứ tự tăng dần của điểm tích lũy. Bài 5:
1. Xây dựng lớp con người NGUOI gồm các thuộc tính họ tên ht (kiểu
char[30]), số chứng minh scm (kiểu char[10]), Giới tính gt (kiểu char[3]) là các
thuộc tính riêng. Trong lớp có định nghĩa các hàm công cộng sau:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập dữ liệu cho các thông tin trên của 1 người
- Hàm xuất các thông tin trên của 1 người ra màn hình
2. Xây dựng lớp công nhân CN thừa kế từ lớp NGUOI, lớp CN bổ sung các
thuộc tính công việc cv (kiểu char[20]), số năm làm viêc sn (kiểu float) và lớp
này gồm các hàm thành phần:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập thông tin của 1 CN
- Hàm xếp loại CV biết rằng CN có số năm làm việc từ 0.0 – 2.9 loại sơ
cấp, từ 3.0 – 9.9 loại trung cấp, từ 10.0 trở lên loại cao cấp.
- Hàm toán tử so sánh lớn hơn > (theo số năm làm việc)
- Hàm xuất các thông tin của 1 CN
3. Nhập danh sách n NGUOI (n nguyên dương nhập từ bàn phím) và in ra màn hình danh sách NGUOI .
4. Nhập danh sách n CN (n nguyên dương nhập từ bàn phím) và in ra danh
sách CN theo thứ tự tăng dần của số năm làm việc. Bài 6:
1. Xây dựng lớp khách hàng của ngân hàng KH gồm các thuộc tính họ tên ht
(kiểu char[30]), số chứng minh scm (kiểu char[10]), Giới tính gt (kiểu char[3]) là
các thuộc tính riêng. Trong lớp có định nghĩa các hàm công cộng sau:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập dữ liệu cho các thông tin trên của 1 khách hàng
- Hàm xuất các thông tin trên của 1 khách hàng ra màn hình
2. Xây dựng lớp khách hàng tiền gửi của ngân hàng KHTG thừa kế từ lớp
NGUOI, lớp KHTG bổ sung các thuộc tính số tiền gửi st (kiểu double), thời gian
gửi tính theo tháng tg (kiểu float) và lớp này gồm các hàm thành phần:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập thông tin của 1 KHTG
- Hàm xếp loại KHTG biết rằng KHTG có số tiền gửi từ 1.000.000.0–
99.999.999.9 loại TB, từ 100.000.000.0 loại VIP.
- Hàm toán tử so sánh lớn hơn > (theo số tháng gửi)
- Hàm xuất các thông tin của 1 KHTG
3. Nhập danh sách n NGUOI (n nguyên dương nhập từ bàn phím) và in ra màn hình danh sách NGUOI .
4. Nhập danh sách n KHTG (n nguyên dương nhập từ bàn phím) và in ra
danh sách KHTG theo thứ tự tăng dần của số tiền gửi. Bài 7:
1. Xây dựng lớp con người NGUOI gồm các thuộc tính họ tên ht (kiểu
char[30]), số chứng minh scm (kiểu char[10]), Giới tính gt (kiểu char[3]) là các
thuộc tính riêng. Trong lớp có định nghĩa các hàm công cộng sau:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập dữ liệu cho các thông tin trên của 1 người
- Hàm xuất các thông tin trên của 1 người ra màn hình
2. Xây dựng lớp khách hàng của một công ty KH thừa kế từ lớp NGUOI, lớp
KH bổ sung các thuộc tính tên mặt hàng th (kiểu char[30]), số lượng sl (kiểu
float), đơn giá dg(kiểu float)và lớp này gồm các hàm thành phần:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập thông tin của 1 KH -
Hàm tính số tiền KH phải trả biết rằng tiền phải trả = sl*dg
- Hàm toán tử so sánh lớn hơn > (theo tiền phải trả)
- Hàm xuất các thông tin của 1 KHTV
3. Nhập danh sách n NGUOI (n nguyên dương nhập từ bàn phím) và in ra màn hình danh sách NGUOI .
4. Nhập danh sách n KH (n nguyên dương nhập từ bàn phím) và in ra danh
sách KH theo thứ tự tăng dần của số tiền KH phải trả. Bài 8:
1. Xây dựng lớp khách hàng của ngân hàng KH gồm các thuộc tính họ tên ht
(kiểu char[30]), số chứng minh scm (kiểu char[10]), Giới tính gt (kiểu char[3]) là
các thuộc tính riêng. Trong lớp có định nghĩa các hàm công cộng sau:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập dữ liệu cho các thông tin trên của 1 khách hàng
- Hàm xuất các thông tin trên của 1 khách hàng ra màn hình
2. Xây dựng lớp khách hàng tiền vay của ngân hàng KHTV thừa kế từ lớp
NGUOI, lớp KHTV bổ sung các thuộc tính số tiền vay st (kiểu double), thời gian
vay tính theo tháng tg (kiểu float) và lớp này gồm các hàm thành phần:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập thông tin của 1 KHTV -
Hàm phân loại KHTV biết rằng KHTV có số tháng vay từ 1 – 12
tháng loại ngắn hạn, từ 13 – 36 tháng loại trung hạn, từ 37 tháng trở lên loại dài hạn.
- Hàm toán tử so sánh lớn hơn > (theo số tháng vay)
- Hàm xuất các thông tin của 1 KHTV
3. Nhập danh sách n NGUOI (n nguyên dương nhập từ bàn phím) và in ra màn hình danh sách NGUOI .
4. Nhập danh sách n KHTV (n nguyên dương nhập từ bàn phím) và in ra
danh sách KHTV loại dài hạn. Bài 9:
1. Xây dựng lớp giáo viên GV gồm các thuộc tính họ tên ht (kiểu char[30]),
chuyên ngành (kiểu char[20]), bậc lương bl (kiểu float) là các thuộc tính riêng.
Trong lớp có định nghĩa các hàm công cộng sau:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập dữ liệu cho các thông tin trên của 1 giáo viên
- Hàm xuất các thông tin trên của giáo viên ra màn hình
2. Xây dựng lớp giảng viên đại học GVDH thừa kế từ lớp GV, lớp GVDH bổ
sung các thuộc tính khoa chuyên môn khoa (kiểu char[20]), số năm công tác sn
(kiểu float) và lớp này gồm các hàm thành phần:
- Hàm khởi tạo có tham số - Hàm huỷ
- Hàm nhập thông tin của 1 GVDH
- Hàm xếp loại GVDH biết rằng số năm công tác từ 0.0 – 4.9 giảng viên
tập sự, từ 5.0 – 9.9 năm giảng viên chính, từ 10 năm trở lên loại giảng viên cao cấp.
- Hàm toán tử so sánh lớn hơn >= (theo số năm công tác)
- Hàm xuất các thông tin của 1 GVTH
3. Nhập danh sách n GV (n nguyên dương nhập từ bàn phím) và in ra màn
hình danh sách GV theo thứ tự tăng dần của lương cơ bản.
4. Nhập danh sách n GVDH (n nguyên dương nhập từ bàn phím) và in ra
danh sách GVDH là giảng viên cao cấp.