Đề bài - Mã đề E

Tiền điện nước theo bậc và số hộ

Đề bài: E - Công cụ tính tiền điện nước theo bậc và số hộ

Nhập số hộ và số điện tiêu thụ trung bình mỗi hộ, chương trình tổ chức thành nhiều hàm để tính tiền điện theo bậc thang và tổng tiền cho toàn bộ số hộ.

Yêu cầu kỹ thuật chung (áp dụng cho cả 8 mã đề của lần giao này):

  1. Toàn bộ chương trình tổ chức thành tối thiểu 5 hàm, mỗi hàm chỉ làm một nhiệm vụ, không viết mã rời rạc ngoài hàm trừ phần gắn sự kiện.
  2. Mỗi hàm phải có ít nhất 1 tham số, và có ít nhất 1 hàm nhận từ 2 tham số trở lên.
  3. Có ít nhất 1 hàm được gọi lại nhiều lần với các tham số khác nhau để tạo ra kết quả khác nhau.
  4. Có ít nhất 1 hàm gọi hàm khác bên trong nó.
  5. Nộp kèm bảng mô tả: tên hàm, tham số, nhiệm vụ, được gọi ở đâu (xem bảng bên dưới).

File khởi tạo: goc.html. Tham khảo kết quả mong muốn ở ảnh chụp bên dưới.

Bảng mô tả hàm

Tên hàmTham sốNhiệm vụĐược gọi ở đâu
tinhTienDienBac(soDien)1Dùng vòng lặp for tính tiền điện theo bậc thang lũy tiếnTrong tinhTongTienChoTatCaHo(); gọi lại cho từng hộ
donGiaBac(bac)1Trả về đơn giá của 1 bậc điện bằng switchĐược gọi bên trong tinhTienDienBac()
phanLoaiMucTieuThu(soDien)1Phân loại hộ tiêu thụ ít/vừa/nhiều điện bằng switchTrong renderBangTien() cho từng hộ
dinhDangTien(soTien)1Định dạng số tiền theo chuẩn Việt NamGọi lại nhiều lần trong renderBangTien()
renderBangTien(danhSachHo)1Sinh bảng tiền điện từng hộ, gọi tinhTienDienBac() và phanLoaiMucTieuThu() bên trongTrong tinhTongTienChoTatCaHo()
tinhTongTienChoTatCaHo()0Hàm điều phối chínhGắn vào sự kiện click nút "Tính tiền điện"

Kết quả mong muốn (đáp án tham khảo)

Ràng buộc cấu trúc riêng cho mã đề E

Article quy trình ba bước: Thêm một article mô tả quy trình ba bước bằng danh sách đánh số. Không thay ràng buộc này bằng cấu trúc của mã đề khác.

Ảnh chụp màn hình kết quả đáp án mã đề E - Tiền điện nước theo bậc và số hộ
Ảnh chụp trang dapan.html sau khi chạy với dữ liệu mẫu