Chuẩn bị

Hoàn thành

Trong dự án thử thách này, bạn sẽ sử dụng các công cụ gỡ lỗi Mã Visual Studio để gỡ lỗi ứng dụng bảng điều khiển C#.

Đặc tả dự án

Dự án mã Starter cho mô-đun này bao gồm một Program.cs tập tin với các tính năng mã sau đây:

  • Mô phỏng giao dịch: testData các câu lệnh cấp cao nhất cấu hình dữ liệu ứng dụng và mô phỏng một chuỗi các giao dịch bằng cách sử dụng một mảng nhỏ hoặc một số lượng lớn các giao dịch được tạo ngẫu nhiên.
  • Khởi tạo đến: phương LoadTillEachMorning pháp được sử dụng để cấu hình sổ đăng ký tiền mặt cho đến với một số lượng các hóa đơn được xác định trước trong mỗi mệnh giá.
  • Xử lý giao dịch: phương MakeChange pháp được sử dụng để quản lý tiền mặt cho đến khi giao dịch mua hàng.
  • Báo cáo đến tình trạng LogTillStatus : phương pháp được sử dụng để hiển thị số lượng hóa đơn của mỗi mệnh giá hiện tại trong đến.
  • Báo cáo cho đến khi số dư: các TillAmountSummary phương pháp được sử dụng hiển thị một thông báo cho thấy số tiền mặt trong đến.

Phương MakeChange pháp này chứa các vấn đề logic ngăn chặn nó từ thành công cân bằng tiền cho đến trong các giao dịch mô phỏng. Bạn cần sử dụng các công cụ trình gỡ lỗi Mã Visual Studio để cô lập và khắc phục các sự cố về logic.

Để đảm bảo rằng phương pháp MakeChange của bạn đang hoạt động đúng cách, mã của bạn phải xác minh một sự cân bằng thành công cho đến khi trong các điều kiện sau:

  • câu lệnh cấp cao nhất mô phỏng các giao dịch sử dụng chi phí mặt hàng được tạo ngẫu nhiên.

  • câu lệnh mức cao nhất tạo ra các giá trị ngẫu nhiên itemCost cho trong phạm vi 2 - 49.

  • các câu lệnh cấp cao nhất mô phỏng 100 giao dịch.

  • đến thành công cân bằng khi báo cáo đến giá trị bằng với dự kiến đến giá trị. Chẳng hạn:

    The till has 1184 dollars
    Expected till value: 1184
    

Thiết lập

Sử dụng các bước sau để chuẩn bị cho các bài tập dự án Challenge:

  1. Để tải xuống một tệp zip có chứa mã dự án Starter, hãy chọn liên kết sau: Tệp Lab.

  2. Giải nén tệp tải xuống.

    Giải nén tệp trong môi trường phát triển của bạn. Hãy cân nhắc việc sử dụng PC của bạn làm môi trường phát triển để bạn có quyền truy nhập vào mã của mình sau khi hoàn tất mô-đun này. Nếu không sử dụng PC làm môi trường phát triển, bạn có thể giải nén tệp trong hộp cát hoặc môi trường được lưu trữ.

    1. Trên máy tính cục bộ của bạn, dẫn hướng đến thư mục tải xuống của bạn.
    2. Bấm chuột phải vào Challenge-project-debugging-CSharp-main.zip, sau đó chọn Trích xuất tất cả.
    3. Chọn Hiển thị tệp được trích xuất khi hoàn, sau đó chọn xuất tệp.
    4. Ghi lại vị trí thư mục đã trích xuất.
  3. Sao chép thư mục ChallengeProject vào thư mục Windows Desktop của bạn.

    Ghi

    Nếu một thư mục có tên ChallengeProject tồn tại, bạn có thể chọn Thay thế tệp trong thư mục đích hoàn thành thao tác sao chép.

  4. Mở thư mục ChallengeProject trong Visual Studio Code.

    1. Mở Visual Studio Code trong môi trường phát triển của bạn.

    2. Trong Mã Visual Studio, trên menu tệp, chọn mở Thư mục.

    3. Điều hướng đến thư mục Windows Desktop và định vị thư mục "ChallengeProject".

    4. Chọn challengeProject sau đó chọn Chọn Thư mục.

      Dạng xem Visual Studio Code EXPLORER sẽ hiển thị thư mục ChallengeProject và hai thư mục con có tên FinalStarter.

Bây giờ bạn đã sẵn sàng để bắt đầu các bài tập dự án Challenge. Chúc may mắn!