Bài tập 1Cơ sở lập trìnhDành cho Chuyên ngành Thương mại điện tử - Ngành Kinh doanh Thương mạiCập nhật ngày 26 tháng 02 năm 2018 Hạn cuối nộp bài: 15h thứ bảy, ngày 17 tháng 03 năm 2018 Đọc kỹ Hướng dẫn làm và nộp bài tập trước khi làm bài Trong bài tập này, bạn sẽ bắt đầu sử dụng các thành phần cơ bản của Python. Các thành phần cơ bản của một chương trình bao gồm khả năng in kết quả ra màn hình (sử dụng hàm print ), khả năng đọc dữ liệu được nhập vào (sử dụng hàm input ), và khả năng lưu trữ các giá trị trong một biến để chương trình có thể truy xuất giá trị khi cần. Ngoài ra, bạn sẽ luyện tập viết các chương trình sử dụng các luồng điều khiển, cũng như các cách thức xử lý với chuỗi ký tự.Hãy đọc phần 1, 2, và 3 trong Hướng dẫn lập trình trước khi làm bài. Câu A - Một chương trình đơn giảnViết chương trình thực hiện các bước sau:
Câu B - Săn nhàGiả sử bạn đã tốt nghiệp và có một công việc tốt tại TP Hồ Chí Minh. Bạn quyết định bắt đầu dành dụm để mua một căn nhà. Giá nhà ở TP Hồ Chí Minh rất cao, bạn phải dành dụm vài năm mới có thể đủ số tiền trả trước (down payment). Trong bài này, bạn sẽ viết chương trình để tính số tháng cần thiết để có thể dành dụm đủ tiền trả trước dựa trên các giả thiết sau:
Hãy viết chương trình tính cần bao nhiêu tháng để dành dụm đủ số tiền trả trước. Các biến trên sẽ lưu các số thực, do đó, bạn nên ép kiểu sang float cho các dữ liệu người dùng nhập vào. Chương trình nên yêu cầu người dùng nhập vào các biến sau:
Hướng dẫn Dưới đây là một số bước, bạn nên theo khi viết chương trình:
Hãy kiểm tra chương trình với các đầu vào khác nhau và đảm bảo chương trình in kết quả ra như các test dưới đây. Test Case 1 >>> Enter your annual salary: 120000 Enter the percent of your salary to save, as a decimal: .10 Enter the cost of your dream home: 1000000 Number of months: 183 >>> Test Case 2 >>> Enter your annual salary: 80000 Enter the percent of your salary to save, as a decimal: .15 Enter the cost of your dream home: 500000 Number of months: 105 >>> Câu C - Tiết kiệm, với luỹ thừaTrong Câu B, chúng ta đã giả sử một cách phi thực tế rằng lương là không đổi. Cho nên, trong câu này, chúng ta sẽ xây dựng giải pháp mới có xem xét đến việc tăng lương mỗi 6 tháng. Bạn hãy sao chép mã nguồn từ Câu B, sửa đổi chương trình như sau:
Hãy viết chương trình tính số tháng cần thiết để tiết kiệm đủ tiền. Giống như câu trên, giả sử rằng lãi suất r = 0.04 (4%) và phần trăm tiền trả trước là 0.25 (25%). Người dùng phải nhập những thông tin sau:
Hướng dẫn Các bước bạn nên theo khi viết chương trình:
Hãy kiểm tra chương trình với các đầu vào khác nhau và đảm bảo chương trình in kết quả ra như các test dưới đây. Test Case 1 >>> Enter your annual salary: 120000 Enter the percent of your salary to save, as a decimal: .05 Enter the cost of your dream home: 500000 Enter the semi-annual raise, as a decimal: .03 Number of months: 142 >>> Test Case 2 >>> Enter your annual salary: 80000 Enter the percent of your salary to save, as a decimal: .1 Enter the cost of your dream home: 800000 Enter the semi-annual raise, as a decimal: .03 Number of months: 159 >>>
Câu D - Problem Set 1 trên edXLàm 3 bài trong Problem Set 1 của khoá học 6.00.1x Introduction to Computer Science and Programming Using Python |