Assignment Elementary Programming with C - Bài 1

MỤC TIÊU

 Học cách tổ chức một chương trình với nhiều chức năng.

 Học cách kết hợp các kiến thức đã học về vòng lặp, mảng, hàm, struct

 Học cách lưu trữ và thao tác với file.

 Học cách gỡ lỗi chương trình.

 Tạo hứng thú xây dựng những chương trình hoàn chỉnh hơn.

pdf5 trang | Chuyên mục: C/C++ | Chia sẻ: dkS00TYs | Lượt xem: 2011 | Lượt tải: 1download
Tóm tắt nội dung Assignment Elementary Programming with C - Bài 1, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
 Elementary Programming with C 
Issue Date: May 2007 © 2007 Aptech Limited Page 1 of 11 
Ver.1.0 
Assignment 
for 
Elementary Programming 
with C 
Curriculum Code: 2101 
Assignment Code: 02 
 Assignment 
ACCP i7.1 Elementary Programming with C 
Issue Date: December 2009 © 2009 FPT-Aptech Page 2 
Ver.1.0 
Amendment Record 
Version No. Effective Date Change Change Note By 
1.0 December 2009 New - Nguyen Ngoc Tu 
 Assignment 
ACCP i7.1 Elementary Programming with C 
Issue Date: December 2009 © 2009 FPT-Aptech Page 3 
Ver.1.0 
C Assignment 
MỤC TIÊU 
 Học cách tổ chức một chương trình với nhiều chức năng. 
 Học cách kết hợp các kiến thức đã học về vòng lặp, mảng, hàm, struct… 
 Học cách lưu trữ và thao tác với file. 
 Học cách gỡ lỗi chương trình. 
 Tạo hứng thú xây dựng những chương trình hoàn chỉnh hơn. 
YÊU CẦU CHUNG 
Xây dựng chương trình mô phỏng hoạt động của một máy ATM. 
MÔ TẢ YÊU CẦU 
Chương trình gồm có các chức năng chính sau: 
1. Mô phỏng hoạt động của máy ATM: 
1. Kiểm tra tài khoản của thẻ 
2. Nhập mã pin 
3. Xác nhận 
4. Thực hiện các giao dịch 
5. Cập nhật tài khoản của thẻ 
6. In phiếu (ra file). 
CHI TIẾT 
Người sử dụng dùng một file để ghi thông tin về thẻ ví dụ myCard.dat 
Chương trình chạy như sau: 
======Ngân Hàng FPT-APTECH=========== 
---Hãy đưa thẻ của bạn vào ----- 
Tên File: myCard.dat 
---Nhập mã pin--------------------- 
Mã PIN: 123456 
---Đang kiểm tra thông tin ------- 
==================== 
Xin chào mừng Nguyen Van A. 
 1. Kiểm tra số dư tài khoản. 
 2. Rút tiền. 
 3. Chuyển khoản. 
 4. Đổi mã PIN 
 0. Kết thúc giao dịch. 
#Chọn:1 
================================== 
Số dư trong tài khoản: 1,000,000.00 VND 
Lần giao dịch gần nhất: 12h36'55' 2/9/2008 
Bạn có muốn in phiếu?(Y/N) Y 
...Đang in.... 
...Xong....... 
Bạn có muốn thực hiện tiếp giao dịch?(Y/N) Y 
================================== 
Xin chào mừng Nguyen Van A. 
 1. Kiểm tra số dư tài khoản. 
 Assignment 
ACCP i7.1 Elementary Programming with C 
Issue Date: December 2009 © 2009 FPT-Aptech Page 4 
Ver.1.0 
 2. Rút tiền. 
 3. Chuyển khoản. 
 4. Đổi mã PIN 
 0. Kết thúc giao dịch. 
#Chọn:2 
Nhập số tiền cần rút: 500000 
Bạn có muốn rút số tiền này?(Y/N) Y 
...Đang thực hiện rút tiền.... 
...Xong....................... 
Số dư trong tài khoản của bạn: 500,000.00 VND 
...Nhận tiền: ấn một phím bất kỳ... 
Bạn có muốn in phiếu?(Y/N) N 
Bạn có muốn thực hiện tiếp giao dịch?(Y/N) Y 
==================== 
Xin chào mừng Nguyen Van A. 
 1. Kiểm tra số dư tài khoản. 
 2. Rút tiền. 
 3. Chuyển khoản. 
 4. Đổi mã PIN 
 0. Kết thúc giao dịch. 
#Chọn:3 
Số dư trong tài khoản của bạn: 500,000.00 VND 
 Nhập tài khoản muốn chuyển: 12345678901234 
 Số tiền muốn chuyển: 200000 
 Bạn có muốn chuyển số tiền này? (Y/N) Y 
 ....Đang chuyển....... 
 ....Xong.................... 
Số dư trong tài khoản của bạn: 300,000.00 VND 
 Bạn có muốn in phiếu? (Y/N) N 
 Bạn có muốn thực hiện tiếp giao dịch? (Y/N) Y 
==================== 
Xin chào mừng Nguyen Van A. 
 1. Kiểm tra số dư tài khoản. 
 2. Rút tiền. 
 3. Chuyển khoản. 
 4. Đổi mã PIN 
 0. Kết thúc giao dịch. 
#Chọn:4 
Nhập mã PIN hiện tại: ****** 
Nhập mã PIN mới: ****** 
Xác nhận lại mã PIN mới: ****** 
...Đang đổi mã PIN... 
...Xong...................... 
Bạn có muốn tiếp tục giao dịch? (Y/N) N 
Xin chào và hẹn gặp lại! 
Các thông tin về tài khoản được lưu vào file [ID].dat, đặt trong thư mục ../Account/ (ID là số tài 
khoản của khách hàng). 
Thông tin trong file [ID].dat gồm các thông tin như: 
 Số tài khoản: gồm một dãy số 14 chữ số 
 Tên Chủ tài khoản: Nguyen Van A 
 Số dư tài khoản: 100000 
 Đơn vị: VND. 
 Trạng thái: là một số thể hiện trạng thái. 
 Assignment 
ACCP i7.1 Elementary Programming with C 
Issue Date: December 2009 © 2009 FPT-Aptech Page 5 
Ver.1.0 
Thông tin trong file myCard.dat: 
 Số tài khoản: gồm một dãy số 14 chữ số 
 Mã PIN: gồm một số có 6 chữ số. 
Kết thúc các giao dịch đều có yêu cầu in thông tin giao dịch ra file hoặc in lên màn hình. 
Trong quá trình giao dịch, nếu gặp lỗi thì giao dịch đó sẽ bị hủy bỏ. 
Đánh giá 
Mức 1  Thiết kế được giao diện hợp lý. 
 Thiết kế các hàm chức năng hợp lý. 
 Thiết kế struct hợp lý. 
 Thực hiện được cơ bản các chức năng. 
Mức 2  Thực hiện đầy đủ các chức năng của chương trình. 
Mức 3  Các file được mã hóa. 
 Thiết kế giao diện đẹp hợp lý. 
 Các chức năng hoạt động tốt không lỗi. 

File đính kèm:

  • pdfAssignment Elementary Programming with C - Bài 1.pdf