Podstawy programowania

Przegląd

Podstawowymi operacjami arytmetycznymi są dodawanie, odejmowanie, mnożenie i dzielenie. Arytmetyka jest wykonywana zgodnie z kolejnością operacji.

Dyskusja

Operator wykonuje działanie na jednym lub więcej operandach. Popularnymi operatorami arytmetycznymi są:

.

.

Akcja Wspólny symbol
Dodawanie +
Odejmowanie -
Mnożenie * *
Dzielenie /
Modulus (związany z liczbami całkowitymi) %

Te operatory arytmetyczne są binarne, to znaczy mają dwa operandy. Operandy mogą być stałymi lub zmiennymi.

age + 1

To wyrażenie składa się z jednego operatora (dodawania), który ma dwa operandy. Pierwszy z nich jest reprezentowany przez zmienną o nazwie wiek, a drugi jest stałą dosłowną. Jeśli wiek miałby wartość 14, to wyrażenie oceniłoby (lub byłoby równe) 15.

Te operatory działają tak, jak nauczyłeś się ich przez całe życie, z wyjątkiem dzielenia i modulusa. Zazwyczaj myślimy o dzieleniu jako wyniku, który może mieć część ułamkową (zmiennoprzecinkowy typ danych). Jednak dzielenie, gdy oba operandy są typu danych całkowitych, może działać inaczej. Proszę zapoznać się z następną sekcją „Podział liczby całkowitej i modulus”.

Operatory przypisania arytmetycznego

Wiele języków programowania obsługuje kombinację operatorów przypisania (=) i arytmetycznych (+, -, *, /, %). W różnych podręcznikach nazywa się je „operatorami przypisania złożonego” lub „operatorami przypisania łączonego”. Ich użycie może być wyjaśnione w kategoriach operatora przypisania i operatorów arytmetycznych. W tabeli użyjemy zmiennej wiek i możesz założyć, że jest ona typu danych integer.

Przykłady przypisania arytmetycznego: Kod równoważny:
age += 14; age = age + 14;
age -= 14; age = age - 14;
age *= 14; age = age * 14;
age /= 14; age = age / 14;
age %= 14; age = age % 14;

Pseudokod

Function Main ... This program demonstrates arithmetic operations. Declare Integer a Declare Integer b Assign a = 3 Assign b = 2 Output "a = " & a Output "b = " & b Output "a + b = " & a + b Output "a - b = " & a - b Output "a * b = " & a * b Output "a / b = " & a / b Output "a % b = " & a % bEnd

Wyjście

a = 3b = 2a + b = 5a - b = 1a * b = 6a / b = 1.5a % b = 1

Flowchart

Plik:Flowgorithm Arithmetic.svg

.