Khác biệt giữa bản sửa đổi của “Độ ưu tiên của toán tử”

Bách khoa toàn thư mở Wikipedia
Nội dung được xóa Nội dung được thêm vào
→‎top: AlphamaEditor, thêm ref thiếu nội dung, Executed time: 00:00:15.6742220 using AWB
→‎top: clean up
Dòng 2: Dòng 2:
Trong [[toán học]] và [[lập trình máy tính]], '''thứ tự của toán tử''' (''order of operations'') hay '''độ ưu tiên của toán tử''' (''operator precedence'') là một tập hợp các quy tắc phản ánh quy ước về các thủ tục để thực hiện trước tiên khi đánh giá một [[Biểu thức (khoa học máy tính)|biểu thức toán học]] nhất định.
Trong [[toán học]] và [[lập trình máy tính]], '''thứ tự của toán tử''' (''order of operations'') hay '''độ ưu tiên của toán tử''' (''operator precedence'') là một tập hợp các quy tắc phản ánh quy ước về các thủ tục để thực hiện trước tiên khi đánh giá một [[Biểu thức (khoa học máy tính)|biểu thức toán học]] nhất định.


Ví dụ, trong toán hcoj và hầu hết các ngôn ngữ máy tính, phép nhân được cấp độ ưu tiên cao hơn so với phép cộng, và nó đã như vậy từ khi giới thiệu các kí hiệu đại số hiện đại.<ref name="Bronstein_1987">{{cite book |title=Taschenbuch der Mathematik |author-first1=Ilja Nikolaevič<!-- Nikolajewitsch --> |author-last1=Bronstein<!-- 1903–1976 --> |author-first2=Konstantin Adolfovič<!-- Adolfowitsch --> |author-last2=Semendjajew<!-- 1908–1988 --> |editor-first1=Günter |editor-last1=Grosche |editor-first2=Viktor |editor-last2=Ziegler<!-- 1922–1980--> |editor-first3=Dorothea |editor-last3=Ziegler |others=Weiß, Jürgen<!-- lector --> |translator-first=Viktor |translator-last=Ziegler |volume=1 |date=1987 |edition=23 |orig-year=1945 |publisher=[[Verlag Harri Deutsch]] (and [[B. G. Teubner Verlagsgesellschaft]], Leipzig) |location=Thun and Frankfurt am Main |language=German |chapter=2.4.1.1. |pages=115–120 |isbn=3-87144-492-8 |title-link=Bronstein and Semendjajew}}</ref><ref>{{chú thích web|url=http://mathforum.org/library/drmath/view/52582.html |title=Ask Dr. Math |publisher=Math Forum |date=ngày 22 tháng 11 năm 2000 |accessdate=ngày 5 tháng 3 năm 2012}}</ref> Như vậy, biểu thức {{math|2 + 3 × 4}} được diễn dịch theo kiểu {{math|2 + (3 × 4) {{=}} 14}}, thay vì {{math|(2 + 3) × 4 {{=}} 20}}. Những quy ước này tồn tại để loại bỏ sự mơ hồ khi rút gọn cho kí hiệu ngắn nhất có thể. Trong trường hợp muốn ghi đè lên quy ước độ ưu tiên, hay chỉ đơn giản là muốn nhấn mạnh chúng, dấu ngoặc đơn () (đôi khi được thay thế bằng dấu ngoặc vuông [ ] hay dấu ngoặc nhọn { } để dễ đọc hơn) có thể chỉ ra thứ tự thay thế, hay tăng cường thứ tự mặc định để tránh nhầm lẫn.
Ví dụ, trong toán hcoj và hầu hết các ngôn ngữ máy tính, phép nhân được cấp độ ưu tiên cao hơn so với phép cộng, và nó đã như vậy từ khi giới thiệu các kí hiệu đại số hiện đại.<ref name="Bronstein_1987">{{cite book |title=Taschenbuch der Mathematik |author-first1=Ilja Nikolaevič<!-- Nikolajewitsch --> |author-last1=Bronstein<!-- 1903–1976 --> |author-first2=Konstantin Adolfovič<!-- Adolfowitsch --> |author-last2=Semendjajew<!-- 1908–1988 --> |editor-first1=Günter |editor-last1=Grosche |editor-first2=Viktor |editor-last2=Ziegler<!-- 1922–1980--> |editor-first3=Dorothea |editor-last3=Ziegler |others=Weiß, Jürgen<!-- lector --> |translator-first=Viktor |translator-last=Ziegler |volume=1 |date=1987 |edition=23 |orig-year=1945 |publisher=[[Verlag Harri Deutsch]] (and [[B. G. Teubner Verlagsgesellschaft]], Leipzig) |location=Thun and Frankfurt am Main |language=German |chapter=2.4.1.1. |pages=115–120 |isbn=3-87144-492-8 |title-link=Bronstein and Semendjajew}}</ref><ref>{{Chú thích web|url=http://mathforum.org/library/drmath/view/52582.html |tiêu đề=Ask Dr. Math |nhà xuất bản=Math Forum |ngày tháng=ngày 22 tháng 11 năm 2000 |ngày truy cập=ngày 5 tháng 3 năm 2012}}</ref> Như vậy, biểu thức {{math|2 + 3 × 4}} được diễn dịch theo kiểu {{math|2 + (3 × 4) {{=}} 14}}, thay vì {{math|(2 + 3) × 4 {{=}} 20}}. Những quy ước này tồn tại để loại bỏ sự mơ hồ khi rút gọn cho kí hiệu ngắn nhất có thể. Trong trường hợp muốn ghi đè lên quy ước độ ưu tiên, hay chỉ đơn giản là muốn nhấn mạnh chúng, dấu ngoặc đơn () (đôi khi được thay thế bằng dấu ngoặc vuông [ ] hay dấu ngoặc nhọn { } để dễ đọc hơn) có thể chỉ ra thứ tự thay thế, hay tăng cường thứ tự mặc định để tránh nhầm lẫn.


== Ghi chú ==
== Ghi chú ==

Phiên bản lúc 04:22, ngày 15 tháng 7 năm 2018

Trong toán họclập trình máy tính, thứ tự của toán tử (order of operations) hay độ ưu tiên của toán tử (operator precedence) là một tập hợp các quy tắc phản ánh quy ước về các thủ tục để thực hiện trước tiên khi đánh giá một biểu thức toán học nhất định.

Ví dụ, trong toán hcoj và hầu hết các ngôn ngữ máy tính, phép nhân được cấp độ ưu tiên cao hơn so với phép cộng, và nó đã như vậy từ khi giới thiệu các kí hiệu đại số hiện đại.[1][2] Như vậy, biểu thức 2 + 3 × 4 được diễn dịch theo kiểu 2 + (3 × 4) = 14, thay vì (2 + 3) × 4 = 20. Những quy ước này tồn tại để loại bỏ sự mơ hồ khi rút gọn cho kí hiệu ngắn nhất có thể. Trong trường hợp muốn ghi đè lên quy ước độ ưu tiên, hay chỉ đơn giản là muốn nhấn mạnh chúng, dấu ngoặc đơn () (đôi khi được thay thế bằng dấu ngoặc vuông [ ] hay dấu ngoặc nhọn { } để dễ đọc hơn) có thể chỉ ra thứ tự thay thế, hay tăng cường thứ tự mặc định để tránh nhầm lẫn.

Ghi chú


Tham khảo

  1. ^ Bronstein, Ilja Nikolaevič; Semendjajew, Konstantin Adolfovič (1987) [1945]. “2.4.1.1.”. Trong Grosche, Günter; Ziegler, Viktor; Ziegler, Dorothea (biên tập). Taschenbuch der Mathematik (bằng tiếng German). 1. Ziegler, Viktor biên dịch. Weiß, Jürgen (ấn bản 23). Thun and Frankfurt am Main: Verlag Harri Deutsch (and B. G. Teubner Verlagsgesellschaft, Leipzig). tr. 115–120. ISBN 3-87144-492-8.Quản lý CS1: ngôn ngữ không rõ (liên kết)
  2. ^ “Ask Dr. Math”. Math Forum. ngày 22 tháng 11 năm 2000. Truy cập ngày 5 tháng 3 năm 2012.

Liên kết ngoài