Lập Trình 247.ComKết nối đam mê, chia sẻ kiến thức CNTT
ATM thông minh
Thứ bảy - 22/07/2023 18:24
Viết chương trình mô phỏng hoạt động chính của ATM, khi người dùng nhập số tiền cần rút. Chương trình sẽ kiểm tra số tiền cần rút hợp lệ thì sẽ thực hiện giao dịch và trừ số tiền trong két với số tờ từng mệnh giá với phương án tổng số tờ ít nhất có thể.
ATM thông minh.
ATM – Automated Teller Machine nghĩa là máy rút tiền tự động. Chức năng chính của máy rút tiền tự động là dùng để rút tiền mặt được các ngân hàng đựng sẵn trong máy. Ngày nay ATM còn thực hiện được nhiều chức năng khác như chuyển khoản, truy vấn số dư,… rất tiện lợi nhằm giảm thiểu lượng khách hàng đến giao dịch tại ngân hàng và giúp khách hàng linh hoạt hơn trong việc sử dụng dịch vụ ngân hàng.
Để sử dụng máy, bạn cần có thẻ ATM và mã PIN đã được đăng ký với ngân hàng. Máy rút tiền tự động xuất hiện ở khắp nơi như chi nhánh ngân hàng, mạch đường chính, siêu thị, công viên, tòa nhà,… giúp cho người dân có thể rút tiền mọi lúc mọi nơi. Tới đây, chắc hẳn bạn đã trả lời được câu hỏi ATM là gì.
Viết chương trình mô phỏng hoạt động chính của ATM như sau:
1.Nạp tiền vào tài khoản: Khi nạp tiền bạn hãy nhập số tờ với từng mệnh giá. Chương trình hiển thị tổng số tiền nạp để người dùng xác nhận. Nếu đồng ý thì sẽ tiến hành nạp tiền vào két.
2.Rút tiền: Khi người dùng nhập số tiền cần rút. Chương trình sẽ kiểm tra số tiền cần rút hợp lệ thì sẽ thực hiện giao dịch và trừ số tiền trong két với số tờ từng mệnh giá với phương án tổng số tờ ít nhất có thể.
(Giao|} Ví dụ: Số tiền cần rút là 510K.
- Nếu két đủ mệnh giá thì phương án sẽ là: 1 tờ 500K + 1 tờ 10K.
- Nếu két hết mệnh giá 500K thì phương án sẽ là: 2 tờ 200K + 1 tờ 10K.
...
- Nếu các mệnh giá đều hết và chỉ còn mệnh giá 10K thì phương án sẽ là 50 tờ 10K.
3.Kiểm kê: Chương trình hiển thị số tờ từng mệnh giá và tổng tiền hiện có trong két.