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
.