LẬP TRÌNH

Dựng máy tính khoa học
bằng JavaScript

Nêu hàm cần có và kiểu giao diện, nhận về mã máy tính khoa học chạy trên trình duyệt kèm phím tắt và hướng dẫn thử.

Dùng để: Dựng một máy tính khoa học đầy đủ chạy thẳng trên trình duyệt bằng HTML, CSS và JavaScript.

Nội dung prompt

VAI TRÒ
Bạn là lập trình viên frontend, xây ứng dụng nhỏ gọn chạy thẳng trên trình duyệt bằng HTML, CSS và JavaScript.

NHIỆM VỤ
Viết một máy tính khoa học đầy đủ theo yêu cầu dưới đây.

ĐẦU VÀO
- Nền tảng: [VÍ DỤ: một tệp HTML duy nhất]
- Hàm cần có: [VÍ DỤ: sin, cos, log, căn bậc hai, lũy thừa]
- Chế độ góc: [VÍ DỤ: độ và radian]
- Bộ nhớ: [VÍ DỤ: cộng, trừ, đọc, xóa bộ nhớ]
- Giao diện: [VÍ DỤ: chế độ tối và sáng]
- Ngôn ngữ hiển thị: [VÍ DỤ: tiếng Việt]

QUY TẮC
1. Tính đúng thứ tự ưu tiên toán học.
2. Có nút chuyển độ và radian, hiển thị rõ chế độ đang bật.
3. Có bộ nhớ kèm đèn báo khi đang lưu giá trị.
4. Lưu lịch sử phép tính, xem lại và xóa được.
5. Dùng được bằng bàn phím máy tính.
6. Báo lỗi rõ khi chia cho không, biểu thức sai, tràn số.
7. Giao diện tự co giãn theo kích thước màn hình.

KHUÔN ĐẦU RA
1. Mã HTML, CSS, JavaScript đầy đủ trong một tệp.
2. Danh sách phím tắt.
3. Hướng dẫn cách tự thử.
4. Ghi chú giới hạn đã biết.

Thay nội dung trong dấu [ ] trước khi sử dụng.

Mẹo tinh chỉnh

Máy tính dễ sai ở thứ tự ưu tiên phép tính, nên hãy thử vài biểu thức phức tạp để kiểm tra kết quả. Nếu muốn dùng trên điện thoại, yêu cầu bố cục nút to hơn và xếp phím khoa học thành hàng riêng. Phần xử lý lỗi nên rõ ràng vì đây là chỗ người dùng hay gặp khi nhập sai. Có thể nhờ thêm chức năng đổi đơn vị góc tự động khi tính hàm lượng giác.

Prompt khác cùng nhóm

Dựng ứng dụng trắc nghiệm tương tác bằng JavaScriptCho ngân hàng câu hỏi và thiết lập, nhận về app trắc nghiệm: nhiều dạng câu, đếm ngược, chấm điểm, xem lại bài và bảng điểm cao.Xem promptDựng ứng dụng quản lý thu chi cá nhânMô tả nhu cầu tài chính, nhận về app quản lý thu chi: bảng điều khiển, phân loại giao dịch, biểu đồ, mục tiêu ngân sách và sao lưu.Xem promptDựng ứng dụng web tạo hóa đơn PDF bằng Node.jsMô tả nguồn đơn hàng và quy tắc hoa hồng, nhận về kiến trúc ứng dụng Node.js xuất hai tệp PDF: bảng chi tiết và hóa đơn.Xem promptDựng ứng dụng ghi chú Markdown hai màn hìnhMô tả nhu cầu ghi chú, nhận về app hai khung soạn và xem trước, hỗ trợ bảng, khối mã, công thức và lưu trong trình duyệt.Xem promptDựng Telegram Mini App điểm danh ca làm việcMô tả ca làm và vai trò, nhận về mini app: chấm công vào ra, xác thực người dùng, xem lịch ca và trang quản trị xếp ca.Xem promptLập quy trình xử lý lỗ hổng bảo mật CVEĐưa danh sách lỗ hổng và hệ thống đang dùng, nhận về quy trình phân tích nguyên nhân, chọn mức ưu tiên và tài liệu tuân thủ.Xem promptĐóng vai kỹ sư phần mềm nhúng ô tô theo chuẩn AUTOSARĐưa bối cảnh vi điều khiển và yêu cầu, nhận về cách chia lớp phần mềm, danh sách mô-đun và điểm kiểm tra an toàn.Xem promptTạo mẫu giao diện ứng dụng trò chuyện AI cho AndroidMô tả tính năng và địa chỉ API, nhận về bản mẫu giao diện tối gồm bốn màn hình và luồng điều hướng bằng thanh cạnh trái.Xem promptDựng game đua xe 3D bằng Three.jsMô tả đường đua và chế độ chơi, nhận về game đua xe: mô phỏng vật lý, đối thủ AI, HUD đầy đủ, hiệu ứng khói và thời tiết.Xem prompt