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ówPriorytet działań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]:
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 minusZnak 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 priorytecieDodawanie i odejmowanieDodawanie 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. Mnożenie i dzielenieMnożenie i dzielenie również jest traktowanie jako równorzędne, więc 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: To ostatnie to dzielenie jednomianu przez jednomian którego wynikiem jest jednomian [b] Tym niemniej nie istnieje uniwersalna konwencja interpretacji wyrażenia zawierającego zarówno dzielenie oznaczone przez „÷”, jak i mnożenie oznaczone przez „×”. Można więc przypisywać operacjom równego pierwszeństwa i wyliczać je od lewej do prawej lub równoważne traktować dzielenia jako mnożenia przez odwrotność, a następnie liczyć w dowolnej kolejności[3], lub można liczyć wszystkie mnożenia jako pierwsze, a następnie dzielić od lewej do prawej, lub też unikać takich wyrażeń i zamiast tego zawsze używać ujednoznacznianie za pomocą nawiasów[4]. Działania w wyrażeniach z nawiasamiOgó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
Problemy interpretacyjneReguł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[5]. 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 komputerowychReguł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][6]. 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 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. Rys historycznyReguły kolejności działań kształtowały się stopniowo na przestrzeni wieków. Zasada, że mnożenie ma pierwszeństwo przed dodawaniem, została włączona do rozwoju notacji algebraicznej około 1600 roku, ponieważ własność rozdzielności mnożenia względem dodawania implikuje to jako naturalną hierarchię. Jeszcze w latach dwudziestych XX wieku historyk matematyki Florian Cajori wskazywał na brak zgody co do tego, czy mnożenie powinno mieć pierwszeństwo przed dzieleniem, czy też powinny być one traktowane na równi. Termin „kolejność działań” i mnemotechniki z obszary anglojęzycznego „PEMDAS/BEDMAS” zostały sformalizowane dopiero pod koniec XIX lub na początku XX wieku, wraz ze wzrostem zapotrzebowania na standaryzowane podręczniki. Niejednoznaczność w kwestiach takich jak to, czy mnożenie niejawne ma pierwszeństwo przed mnożeniem jawnym i dzieleniem w wyrażeniach takich jak a/2b, które można interpretować jako a/(2b) lub (a/2)*b, sugeruje, że konwencje nie są jeszcze całkowicie ustatabilizowane[7][8]. Zobacz teżUwagi
Przypisy
Bibliografia
|