Xét bài toán sau, em hãy mô tả thuật toán của em để giải quyết bài toán này bằng hai trong những cách sau:...
Bài tập 2: Xét bài toán sau, em hãy mô tả thuật toán của em để giải quyết bài toán này bằng hai trong những cách sau: ngôn ngữ tự nhiên, sơ đồ khối, chương trình Scratch.
Bài toán: Một cửa hàng cung cấp dịch vụ bán hàng thanh toán tại nhà. Khách hàng chỉ cần đăng ký số lượng mặt hàng cần mua, nhân viên cửa hàng sẽ giao hàng và nhận tiền thanh toán tại nhà của khách hàng. Tiền khách hàng phải thanh toán bao gồm tiền mua hàng (tiền mua hàng = số lượng x đơn giá) và phí dịch vụ. Nếu tiền mua hàng từ 500.000 đồng trở lên thì khách hàng được hưởng ưu đãi không phải trả thêm phí dịch vụ, còn không thì khách hàng phải trả thêm phí dịch vụ bằng 5% của số tiền mua hàng. Biết số lượng hàng là N, đơn giá là d (nghìn đồng/ 1 đơn vị hàng). Hãy tính số tiền phải thanh toán.
Bài làm:
Input: số lượng hàng N, đơn giá d, phí dịch vụ
Output: Số tiền phải thanh toán
Mô tả thuật toán bằng ngôn ngữ tự nhiên:
- Bước 1: Nhập số lượng hàng N và đơn giá d.
- Bước 2: Tính số tiền mua hàng = số lượng hàng x đơn giá.
- Bước 3: Nếu số tiền mua hàng >= 500.000 thì số tiền thanh toán = số tiền mua hàng. Nếu ngược lại thì số tiền thanh toán = số tiền mua hàng x 105%
Mô tả thuật toán bằng chương trình Scratch

Mô tả thuật toán bằng sơ đồ khối:

Xem thêm bài viết khác
- Hai cột trong bảng dưới đây đều chứa các giá trị số, nhưng những giá trị trong cột bên trái có một đặc điểm...
- Giải vnen tin 8 bài 7: Lệnh gán và biểu thức
- Với mỗi cụm lệnh (hay lệnh) ở cột 2, tác dụng của nó được mô tả ở cột 3 (cùng hàng). Ô mô tả tác động của lệnh thứ 5 còn để trống...
- Scratch và Pascal có những điểm giống và khác nhau rất thú vị. Để khám phá những
- Giả sử các bạn trong nhóm em chọn mua sách khách nhau những mỗi người đều mua 5 quyển....
- Em hãy cho biết một biến kiểu CHAR chiếm bao nhiêu byte trong bộ nhớ
- Giải vnen tin 8 bài 8: Cấu trúc rẽ nhánh
- Em hãy quan sát những chương trình Pascal dưới đây và tìm ra những điểm chung giữa chúng:
- Giải vnen tin 8 bài 9: Cấu trúc lặp
- Hãy cho biết sau khi thực hiện chương trình sau, con cánh cam có hướng tương ứng với hình nào?...
- Hãy cho biết trong các câu lệnh Pascal sau đây, câu nào không hợp lệ và giải thích lý do
- Để tính tổng 5 số tự nhiên đầu tiên, bạn An đã viết đoạn chương trình sau...