03/05/2026


03/05/2026
02/07/2026
1. Xác định bài toán (Dựa trên Bài 15)Để tính lương cho nhân viên, bạn cần xác định các yếu tố sau:Đầu vào (Input): Mức lương theo giờ (\(hourly\_rate\)) và số giờ làm việc trong tuần (\(hours\_worked\)).Điều kiện (Quy tắc):Nếu số giờ làm việc \(\le 40\) giờ: Lương = số giờ \(\times \) mức lương.Nếu số giờ làm việc \(>40\) giờ: Lương = (40 \(\times \) mức lương) + (số giờ vượt mức \(\times \) mức lương \(\times \) 1.5) (tính lương tăng ca).Đầu ra (Output): Tổng số tiền lương nhận được.2. Các bước lập trình trên Scratch (Hình 16.1, 16.2)Bạn cần sử dụng các khối lệnh sau để xây dựng chương trình:Tạo biến: Vào mục Các biến số, chọn "Tạo một biến" cho các giá trị: Mức lương, Số giờ làm, Tổng lương.Nhập dữ liệu:Dùng khối lệnh hỏi [Nhập mức lương theo giờ] và đợi trong mục Cảm biến.Dùng khối đặt [Mức lương] thành (trả lời).Lặp lại tương tự để nhập Số giờ làm.Cấu trúc rẽ nhánh (Nếu... thì... không thì...):Kéo khối nếu <(Số giờ làm) > [40]> thì từ mục Điều khiển.Nếu đúng (> 40 giờ): đặt [Tổng lương] thành ((40 * Mức lương) + ((Số giờ làm - 40) * Mức lương * 1.5)).Nếu sai (\(\le \) 40 giờ): đặt [Tổng lương] thành (Số giờ làm * Mức lương).Hiển thị kết quả:Dùng khối nói (kết hợp [Lương của bạn là: ] (Tổng lương)) trong 2 giây trong mục Hiển thị.3. Cấu trúc khối lệnh tham khảoscratchKhi bấm vào (lá cờ xanh)
Hỏi [Nhập mức lương theo giờ:] và đợi
Đặt [Mức lương] thành (trả lời)
Hỏi [Nhập số giờ làm việc:] và đợi
Đặt [Số giờ làm] thành (trả lời)
Nếu <(Số giờ làm) > [40]> thì
Đặt [Tổng lương] thành ((40 * Mức lương) + ((Số giờ làm - 40) * (Mức lương * 1.5)))
Không thì
Đặt [Tổng lương] thành (Số giờ làm * Mức lương)
Nói (kết hợp [Số tiền lương nhận được là: ] (Tổng lương))
Lưu ý: Khi thực hành trên máy, hãy chú ý sử dụng đúng các phép toán cộng \((+)\), trừ \((-)\), nhân \((*)\) trong mục Các phép toán để lắp ghép công thức tính lương chính xác.
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời