Trang này giải thích maytinhcasio580.com viết chuỗi phím và tính kết quả như thế nào, kiểm chứng bằng cách nào trước khi đăng, và vì sao có thể lệch với máy thật ở một số trường hợp hiếm. Đây là cơ sở để bạn tin hoặc nghi ngờ đúng chỗ khi dùng công cụ.
Vì sao một chuỗi phím cần được kiểm chứng
Chuỗi phím trên site được soạn theo Hướng dẫn sử dụng fx-580VN X của Casio trước, chưa chắc đã đúng 100% với thao tác thật trên máy vì bản in đôi khi mô tả tắt hoặc khác phiên bản firmware. Mỗi chuỗi phím có cờ _verify trong file cấu hình; cờ này bật khi chuỗi phím chạm các trường hợp dễ sai như ÷R, số thập phân tuần hoàn, %, Abs, hoặc toàn bộ tab fx-880BTG.
Khi _verify đang bật, khối chuỗi phím trên trang hiện nhãn “Đang kiểm chứng” màu cảnh báo. Sau khi chủ site bấm thử trên máy thật và số ra khớp, nhãn đổi thành “Đã bấm thử · [ngày]”, lấy từ trường _verified_at. Máy nào chưa có chuỗi phím (ví dụ fx-880BTG với công cụ mới) thì tab tương ứng ẩn đi và ghi “đang bổ sung” thay vì hiện chuỗi phím chưa chắc đúng.
Quy trình bốn bước cho mỗi chuỗi phím
- Viết theo manual: soạn chuỗi phím từ hướng dẫn sử dụng chính thức của Casio, ghi rõ mục tham chiếu (ví dụ “Distribution” – “Normal CD”) thay vì đoán mò.
- Bấm thử trên máy thật: chủ site thao tác trực tiếp trên fx-580VN X (và fx-880BTG khi có), đối chiếu từng phím với mô tả và với kết quả công cụ tính ra.
- Ghi ngày xác nhận: nếu khớp, cập nhật
_verified_atbằng ngày bấm thử thật, không ghi ngày viết bài. - Gỡ nhãn cảnh báo: cờ
_verifychuyển về false, khối chuỗi phím trên trang tự động đổi sang nhãn “Đã bấm thử”; nếu phát hiện sai, chuỗi phím được sửa lại và quay về bước 1.
Một bộ tính toán dùng chung cho máy mô phỏng và mọi công cụ
Máy tính Casio mô phỏng và 66 công cụ trên site không tính riêng lẻ; tất cả gọi chung một thư viện engine/ gồm ba phần. expr.js là bộ phân tích cú pháp và tính biểu thức theo đúng cách máy hiển thị (Natural Display, ưu tiên phép toán, phân số, căn). exact.js nhận dạng “dạng đúng” giống nút S⇔D của máy: đổi số thập phân về phân số, a√b hoặc aπ/b khi có thể. numeric.js chứa các thuật toán số: Newton–Raphson cho SOLVE, Gauss–Kronrod thích nghi cho tích phân, sai phân trung tâm cho đạo hàm, Durand–Kerner cho nghiệm đa thức, và các công thức thống kê.
Vì dùng chung một engine, cùng một phép tính phải cho cùng một kết quả dù bạn bấm trên máy mô phỏng hay nhập vào công cụ giải toán; đây là điều kiện bắt buộc trước khi một công cụ được coi là hoàn thành.
Sai số so với máy Casio thật
Máy fx-580VN X tính với 15 chữ số nội bộ nhưng chỉ hiển thị tối đa 10 chữ số; engine của site mô phỏng đúng hai mức này nên phần lớn phép tính trùng nhau đến chữ số cuối.
| Tham số | Giá trị | Ý nghĩa |
|---|---|---|
| Chữ số hiển thị | 10 | Số chữ số tối đa trên màn hình, giống máy thật |
| Chữ số nội bộ | 15 | Độ chính xác máy dùng để tính trước khi làm tròn hiển thị |
| Ngưỡng nhận dạng dạng đúng | 10⁻⁹ | Sai lệch cho phép khi đổi thập phân về phân số, căn, π (nút S⇔D) |
| Sai số tích phân, SOLVE | 10⁻¹⁰ đến 10⁻¹² | Ngưỡng dừng của Gauss–Kronrod và Newton–Raphson trong engine |
Với hàm dao động mạnh, tích phân có điểm kỳ dị, hoặc SOLVE xuất phát xa nghiệm, máy thật và công cụ đều có thể lệch ở chữ số hiển thị cuối cùng do hai thuật toán số dừng ở bước lặp khác nhau dù cùng phương pháp; đây là giới hạn chung của tính toán số, không phải lỗi riêng của site.
Bộ case kiểm thử tự động
Mỗi công cụ có ít nhất một case kiểm thử gắn số liệu và kết quả kỳ vọng; toàn site hiện có 186 case, chạy lại toàn bộ trong vài giây bằng một lệnh dòng lệnh. Khi sửa công thức hoặc thêm tham số, các case cũ phải tiếp tục đạt trước khi thay đổi được đăng lên site, để tránh một bản sửa vô tình làm sai công cụ khác dùng chung engine.
Phát hiện sai thì báo thế nào
Kết quả trên site khác với máy thật của bạn, hoặc chuỗi phím bấm không ra đúng số hiện trên công cụ, hãy gửi qua trang Liên hệ. Kèm theo tên công cụ đang dùng, số liệu đã nhập và ảnh chụp màn hình máy nếu có. Mọi báo lỗi được ghi vào CHANGELOG-NGHIEP-VU.md và cập nhật công khai tại trang Cập nhật.
Website độc lập, không liên kết, không được tài trợ hay ủy quyền bởi Casio Computer Co., Ltd. hoặc Công ty CP Xuất Nhập Khẩu Bình Tây (BITEX). Casio, ClassWiz, fx-580VN X, fx-880BTG là nhãn hiệu của chủ sở hữu tương ứng. Máy tính mô phỏng trên website không được phép mang vào phòng thi.