Kolejność wykonywania działań

Z Wikipedii, wolnej encyklopedii

Kolejność wykonywania działań (w terminologii uniwersyteckiej: reguły opuszczania nawiasów w celu skracania zapisu) – zbiór zasad określających, które działania mają być wykonane jako pierwsze w celu określenia wartości danego wyrażenia arytmetycznego.

W teoretycznych rozważaniach używa się określenia: reguły syntaktyczne, jako że dotyczą formalnych reguł przekształcania wyrażeń zbudowanych ze znaków.

Działania w wyrażeniach bez nawiasów[edytuj | edytuj kod]

Priorytet działań[edytuj | edytuj kod]

Ogólną wytyczną jest to, że gdy nie ma nawiasów lub wewnątrz nawiasów, w których nie ma już innych nawiasów, to działania wykonuje się w kolejności[1]:

  1. potęgowanie wraz z pierwiastkowaniem,
  2. mnożenie wraz z dzieleniem,
  3. dodawanie wraz z odejmowaniem.

Taka uproszczona zasada wymaga jednak odpowiedniej interpretacji, różnych uzupełnień i uwzględniania wyjątków.

Potęgowanie wykonuje się przed mnożeniem, dzieleniem, dodawaniem i odejmowaniem w sytuacjach typu:

Pierwiastkowanie wykonuje się przed mnożeniem, dzieleniem, dodawaniem i odejmowaniem:

Mnożenie wykonuje się przed dodawaniem i przed odejmowaniem:

Dzielenie wykonuje się przed dodawaniem i przed odejmowaniem:

Znak minus[edytuj | edytuj kod]

Znak minus „–” na początku wyrażenia lub po lewym nawiasie, np. oznacza działanie jednoargumentowe przyporządkowujące liczbie liczbę przeciwną i ma pierwszeństwo przed dodawaniem, odejmowaniem, mnożeniem i dzieleniem, ale nie przed potęgowaniem (reguła nie jest przestrzegana w analizatorach wyrażeń niektórych programów komputerowych – patrz: Odstępstwa od reguł w programach komputerowych):

W pozostałych położeniach znak minus „” oznacza odejmowanie.

Działania o jednakowym priorytecie[edytuj | edytuj kod]

Dodawanie i odejmowanie traktuje się równorzędnie i wykonuje się od lewej do prawej:

Zapis można też traktować jako dodawanie i można wówczas zmieniać kolejność wyrazów zgodnie z prawami łączności i przemienności dodawania.

Jeżeli w wyrażeniu jest tylko mnożenie zapisane za pomocą kropki lub znaku oraz dzielenie zapisane za pomocą dwukropka : lub znaku to działania wykonuje się od lewej do prawej[a]

Reguła ta nie stosuje się jednak do wyrażeń, w których mnożenie zapisane jest sposobem algebraicznym bez żadnego znaku między czynnikami:

[2]

To ostatnie to dzielenie jednomianu przez jednomian którego wynikiem jest jednomian [b]

Działania w wyrażeniach z nawiasami[edytuj | edytuj kod]

Ogólną wytyczną obliczenia wartości wyrażenia arytmetycznego, w którym występują nawiasy, jest to, że zaczyna się od działań w nawiasach najbardziej wewnętrznych, tj. tych, w których nie ma już innych nawiasów. Odpowiada to stwierdzeniu, że działania w nawiasach należy traktować jako oddzielne działania, które należy wykonać przed pozostającymi poza nawiasami.

Symbolami grupującymi podobnie jak nawiasy są: kreska ułamkowa i kreska („daszek”) pierwiastka w znaku a także wykładnik potęgi zapisywany w indeksie górnym; grupują one działania tak, jak gdyby tkwiły tam domyślne nawiasy, a mianowicie:

gdzie są dowolnymi wyrażeniami, w których pojawiają się wymienione wyżej działania.

Możliwość pominięcia nawiasów wynika z tego, że działania zapisane według powyższej konwencji wyznaczają graficznie początek i koniec swoich argumentów. W zapisie „liniowym”, w którym działanie potęgi zapisuje znakiem ^, pierwiastek pojedynczym znakiem √ lub symbolem funkcyjnym „root” albo „sqrt”, dzielenie zapisuje się znakiem „/” lub „:”, nawiasów obejmujących odpowiednie wyrażenia nie można pomijać.

Istnienie domyślnych nawiasów powoduje m.in., że

  • działania w wykładniku wykonuje się przed potęgowaniem:
  • działania pod pierwiastkiem wykonuje się przed pierwiastkowaniem:
  • w ułamkach działania w liczniku i w mianowniku wykonuje się przed dzieleniem

Uwagi i uzupełnienia[edytuj | edytuj kod]

Reguły kolejności działań dotyczą obliczania wartości danego wyrażenia arytmetycznego, nie są natomiast nakazem wykonywania obliczeń w tej właśnie kolejności, o ile można zastosować konkretne prawo arytmetyki. Na przykład mając wyrażenie nie musimy wykonywać podanego dodawania otrzymując ale można obliczać to w inny sposób, np. jako (na mocy prawa rozdzielności mnożenia względem dodawania, pozornie wbrew regule pierwszeństwa działania w nawiasach).

W przypadku wyrażeń algebraicznych zawierających symbole literowe nie można mówić o obliczeniu wartości danego wyrażenia (dopóki nie podstawi się liczb w miejsce zmiennych), ani o kolejności wykonywania działań, bowiem np. w wyrażeniu nie można wykonać żadnego z napisanych działań. Przy przekształcaniu wyrażeń algebraicznych wykorzystuje się, podobnie jak w arytmetyce, własności działań (przemienność, łączność, rozdzielność) i reguły takie jak:

W wielu obliczeniach rolę znaku dzielenia pełni kreska ułamkowa zapisywana poziomo; wówczas kolejność działań wynika z reguł postępowania z ułamkami. W druku dla oszczędności miejsca kreska ułamkowa bywa zapisywana skośnie (slash /). Symbol typu odpowiada ułamkowi piętrowemu i w tym zapisie nie wiadomo, która kreska jest główna, toteż w takim przypadku nawias jest konieczny: bądź Symbol typu nie budzi wątpliwości (wynik nie zależy tu od kolejności), natomiast symbole i nie są jednoznaczne, ich interpretacja może zależeć od kontekstu, nie wiadomo, czy ma to być ułamek pomnożony przez czy może w mianowniku jest iloczyn Tu również powinno się dać nawias, zwłaszcza w sytuacjach takich jak co można interpretować jako lub jako Natomiast to a nie

Ponadto pewne redakcje (m.in. „Physical Review”) mają swoje preferencje i wymagają ich od autorów[3].

Reguły kolejności wykonywania działań nie obejmują przekształceń wyrażeń zawierających symbole niealgebraiczne. W przypadku funkcji (np. logarytm, sinus) zalecane jest używanie nawiasów we wszystkich dwuznacznych sytuacjach. Istnieją jednak pewne tradycje, na przykład w wyrażeniu najpierw wykonuje się mnożenie, a potem wyznacza sinus; natomiast w wyrażeniu najpierw wykonuje się wyznaczenie obydwu sinusów, a następnie mnożenie. Ponadto

Symbole operatorów (działań) jednoargumentowych w rodzaju: silnia !, procent %, stopień °, znaki pochodnych prim i bis działają z takim priorytetem jak wykładnik potęgi; nie ma tu reguł opuszczania nawiasów, toteż przy wyrażeniach złożonych wszystkie nawiasy powinny być wyraźnie wstawiane.

Odstępstwa od reguł w programach komputerowych[edytuj | edytuj kod]

Reguły zapisu wyrażeń nakazują pisanie znaku minus i plus w nawiasie z wyjątkiem występowania na początku wyrażenia, ale nie ma ogólnie przyjętej, jednolitej, prostej zasady dotyczącej kolejności działań we wszystkich pojawiających się sytuacjach, ponadto sytuację komplikują jeszcze wyjątki pojawiające się na styku matematyki i informatyki[c][4].

Programy Microsoft, w tym kalkulatory i arkusz kalkulacyjny Microsoft Excel traktują znak minus jako silniej wiążący niż mnożenie i potęgowanie, i tak -3^2 = (-3)^2 = 9, a liczbę (operand) może poprzedzać dowolna liczba minusów i plusów bez nawiasów i mogą być rozdzielone spacjami 4--+- -3 jest poprawnym wyrażeniem. Nie jest stosowana też reguła wiązania potęgi od prawej do lewej, gdyż 4^2^3 = (4^2)^3. Programy innych producentów np. kalkulator HEXelon Max, LibreOffice Calc, OpenOffice Calc zachowują zgodność z programami Microsoftu.

Znane są przypadki, gdy kalkulatory sprzętowe tego samego producenta, ale różnych modeli wykonują ww. operacje różnie, np. kalkulatory Texas Instruments TI-92 i TI-30XII – pierwszy wylicza 4^2^3 jako 4^(2^3), a drugi jako (4^2)^3.

Zobacz też[edytuj | edytuj kod]

Uwagi[edytuj | edytuj kod]

  1. Ta reguła jest wyraźnie niezgodna z tym, co podane jest w podręczniku: S. Banach, W. Sierpiński, W. Stożek, Arytmetyka i geometria dla klasy VII szkoły powszechnej, wyd. Książnica-Atlas, Lwów 1935, [1]. Na str. 52 znajduje się tam następująca reguła: Jeżeli w wyrażeniu występują mnożenia i tylko jedno dzielenie, zaznaczone dwukropkiem, to wykonujemy najpierw [domyślne: po kolei] wszystkie mnożenia, a w końcu dzielenie (poparte to było przykładem: 5⋅4⋅3:2⋅3 = 60:6 = 10). Ta niezgodność reguł potwierdza znany fakt, że kwestia kolejności działań w sytuacji mnożenie-dzielenie jest chwiejna i opiera się na subiektywnym wyczuciu autora. Nb. przy ocenie wartości dydaktycznej zadań w owym podręczniku należy wziąć pod uwagę to, że od roku 1935 uczniowie po klasie VI mogli iść do gimnazjum lub do klasy VII, która kończyła ogólne wykształcenie.
  2. Wynika stąd, że należy unikać wyrażeń takich jak przy których mogą pojawić się wątpliwości, czy należy to interpretować tak jak czy tak jak Skoro bowiem jednomian podzielony przez daje 1, tzn. to po podstawieniu za x liczby 2+3=5 dostajemy
  3. Kalkulatory (np. w postaci programu – vide kalkulator systemowy MS Windows) mogą stosować w trybie prostym wykonywanie operacji wyłącznie z lewej na prawo (czyli 1+2·3 = (1+2)·3 = 3·3 = 9), natomiast w trybie naukowym i programistycznym – zgodnie z zasadami kolejności (tj. 1+2·3 = 1+(2·3) = 1+6 = 7).

Przypisy[edytuj | edytuj kod]

  1. Zbigniew Semadeni. O kolejności wykonywania działań równorzędnych. „Matematyka. Czasopismo dla nauczycieli”. 6/2007, s. 337–342, 2007. 
  2. Przykład ten zaczerpnięty jest ze s. 32 pracy badawczej: Agnieszka Demby, Typy procedur algebraicznych, stosowanych przez uczniów w wieku 13–15 lat, Roczniki Polskiego Towarzystwa Matematycznego, Seria V, Dydaktyka Matematyki, tom 22 (2000), s. 45–74, DOI: 10.14708/dm.v22i01.6723.
  3. Anne Waldron i inni, Physical Review Style and Notation Guide, „Physical Review”, The American Physical Society, czerwiec 2011, Sekcja IV–E–2–e, s. 21 [dostęp 2016-11-26] (ang.). Analogiczne reguły priorytetów były zastosowane w pracy Feynmana wykłady z fizyki (pierwszy tom wydania angielskiego na str. 6–8 zawiera wyrażenie 1/2N) oraz w Kursie fizyki teoretycznej Lwa Landaua i Jewgienija Lifszyca (trzecie rosyjskie wydanie Mechaniki na stronie 22 zawiera wyrażenie hPz/2π) – w obu przypadkach zastosowano konwencję iż dzielenie jest wykonywane jako ostatnie.
  4. Dyskusja multiplication by juxtaposition and order of operations (ang.) [dostęp 2016-07-21].

Bibliografia[edytuj | edytuj kod]