Nhập cùng một chuỗi thao tác nhấn phím — 2 + 3 × 4 = — vào hai máy tính khác nhau và một máy trả về 14 trong khi máy kia trả về 20. Cả hai thiết bị đều nhận được các thao tác nhấn phím giống hệt nhau và không có máy nào bị hỏng. Chúng đơn giản là tuân theo hai quy tắc khác nhau để quyết định khi nào thực hiện thao tác bạn nhấn. Biết máy tính của bạn đang dùng mô hình nào là điều quan trọng nhất cần hiểu trước khi tin tưởng vào bất kỳ kết quả tính toán nhiều bước nào.
Thực thi tức thì: hành động ngay, tính toán sau
Máy tính thực thi tức thì (còn gọi là máy tính chuỗi hay máy tính logic số học) xử lý từng toán tử ngay khi bạn nhấn phím tiếp theo. Nó không xếp hàng các phép tính hay phân cấp ưu tiên — nó thực thi ngay và không lưu lại.
Thực hiện 2 + 3 × 4 = trên thiết bị thực thi tức thì:
- Nhấn
2— màn hình hiển thị 2, chưa tính toán gì. - Nhấn
+— thiết bị lưu 2 và đánh dấu "cộng số tiếp theo". - Nhấn
3— màn hình hiển thị 3. - Nhấn
×— lúc này thiết bị thực thi phép tính đang chờ+:2 + 3 = 5. Nó lưu 5 và đánh dấu "nhân số tiếp theo". - Nhấn
4— màn hình hiển thị 4. - Nhấn
=— thực thi phép×:5 × 4 = 20.
Kết quả là 20. Phép nhân không được ưu tiên đặc biệt — thiết bị đơn giản thực hiện từng phép tính theo thứ tự xuất hiện. Mô hình này là chuẩn trên các máy tính bỏ túi thương mại đầu tiên vào đầu những năm 1970 vì nó yêu cầu bộ nhớ tối thiểu và không cần bộ phân tích biểu thức. Nhiều máy tính bốn phép tính cơ bản — bao gồm cả máy tính Windows mặc định ở chế độ chuẩn cho đến Windows 10 — vẫn hoạt động theo cách này.
Ký hiệu đại số: đọc toàn bộ biểu thức, rồi mới tính
Máy tính ký hiệu đại số (đôi khi gọi là hệ thống vận hành phương trình hay logic đại số trực tiếp) chờ đến khi có biểu thức hoàn chỉnh trước khi tính toán bất cứ điều gì. Các toán tử được phân cấp — phép nhân và chia có độ ưu tiên cao hơn phép cộng và trừ — vì vậy máy tính hoãn các phép tính ưu tiên thấp hơn cho đến khi tất cả các phép tính ưu tiên cao hơn đã được giải quyết.
Cùng chuỗi 2 + 3 × 4 = trên máy tính đại số:
- Thiết bị thu thập toàn bộ biểu thức:
2 + 3 × 4. - Khi nhấn
=, nó xác định hai phép tính:+và×. - Nó giải quyết phép tính có độ ưu tiên cao hơn trước:
3 × 4 = 12. - Sau đó đến phép cộng còn lại:
2 + 12 = 14.
Kết quả là 14 — kết quả đúng về mặt toán học theo quy ước thứ tự phép tính chuẩn. Máy tính đồ thị của Casio và Texas Instruments sử dụng mô hình này (Texas Instruments gọi nó là Hệ thống Vận hành Phương trình), và nó khớp với cách biểu thức được viết trong sách giáo khoa toán học.
Mô hình thứ ba: máy tính biểu thức
Ngoài hai chế độ cổ điển còn có một cách tiếp cận thứ ba đã trở thành chuẩn cho các máy tính phần mềm: máy tính biểu thức. Thay vì phản ứng với từng thao tác nhấn phím riêng lẻ hay chờ đến khi bạn nhấn bằng, máy tính biểu thức cho phép bạn xây dựng một công thức hoàn chỉnh trong trường hiển thị và chỉ tính toán toàn bộ chuỗi đó khi bạn xác nhận.
Máy tính ở trên là máy tính biểu thức. Khi bạn gõ 2 + 3 × 4, bạn thấy toàn bộ biểu thức trong khu vực hiển thị. Không có gì được tính toán cho đến khi bạn nhấn bằng hoặc phím Enter. Tại thời điểm đó, toàn bộ chuỗi được chuyển đến công cụ JavaScript, áp dụng hệ thống phân cấp ưu tiên đầy đủ — ngoặc đơn trước, rồi lũy thừa, rồi nhân và chia, rồi cộng và trừ — trong một lần xử lý. Kết quả: 14.
Ưu điểm thực tế so với thực thi tức thì rất đáng kể: bạn có thể thấy biểu thức mình đã nhập, chỉnh sửa một chữ số trước khi xác nhận, và tự do dùng ngoặc đơn để ghi đè bất kỳ phần nào của thứ tự ưu tiên mặc định.

Cách nhận biết bạn đang dùng mô hình nào
Bài kiểm tra nhanh nhất là bài bạn đã thấy: gõ 2 + 3 × 4 và nhấn bằng.
- Kết quả là 20 — thực thi tức thì. Phép nhân không được ưu tiên.
- Kết quả là 14 — ký hiệu đại số hoặc máy tính biểu thức. Phép nhân được giải quyết trước phép cộng.
Một bài kiểm tra phụ giúp phân biệt ký hiệu đại số với máy tính biểu thức: quan sát màn hình trong khi bạn gõ. Nếu nó hiển thị biểu thức tích lũy dưới dạng một dòng văn bản (ví dụ: 2+3×4), bạn đang dùng máy tính biểu thức. Nếu mỗi thao tác nhấn phím cập nhật một con số đang chạy duy nhất, bạn đang dùng ký hiệu đại số hoặc thực thi tức thì.
Tại sao sự phân biệt này quan trọng trong thực tế
Hầu hết các lỗi xuất hiện khi mọi người lần đầu dùng máy tính trên một thiết bị mới đều bắt nguồn từ sự phân biệt này — không phải do nhấn nhầm phím, mà là do sự không khớp về mô hình tư duy. Nếu bạn đã dùng máy thực thi tức thì nhiều năm và chuyển sang máy tính đại số hoặc biểu thức mà không nhận ra, mọi biểu thức có nhiều phép tính sẽ cho kết quả khác với những gì bạn mong đợi.
- Công thức lập ngân sách — cộng thêm phần trăm thuế sau tổng phụ sẽ hoạt động khác nhau tùy theo mô hình nhập liệu; máy tính biểu thức cho phép bạn xem và kiểm tra toàn bộ công thức trước khi xác nhận.
- Bài toán khoa học nhiều bước — một dấu ngoặc đơn bị bỏ sót trong đầu sẽ hiển thị rõ trong màn hình biểu thức và dễ dàng sửa chữa; trên máy thực thi tức thì, lỗi đã được tính vào kết quả rồi.
- Chuyển đổi giữa các máy tính — nếu bạn chuyển từ máy tính vật lý thực thi tức thì sang máy tính phần mềm, hãy tập thói quen gõ toàn bộ công thức thay vì nhấn toán tử sau mỗi số.
Tự kiểm tra: gõ 2 + 3 × 4 vào máy tính ở trên và quan sát màn hình biểu thức xây dựng dần khi bạn nhấn từng phím. Phím bằng chỉ kích hoạt một lần, trên toàn bộ biểu thức — chính việc tính toán một lần duy nhất đó là điều phân biệt công cụ này với máy thực thi tức thì và giữ cho các công thức nhiều bước của bạn luôn chính xác.