Kolejność wykonywania działań

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

Priorytet działań edytuj

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

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

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

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

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

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

Uwagi edytuj

  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

  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