Grundläggande programmering
Översikt
De grundläggande aritmetiska operationerna är addition, subtraktion, multiplikation och division. Aritmetik utförs enligt en operationsordning.
Diskussion
En operatör utför en åtgärd på en eller flera operander. De vanligaste aritmetiska operatörerna är:
Aktion | Gemensam symbol |
Addition | + |
Subtraktion | - |
Multiplikation | * |
Division | / |
Modul (förknippat med heltal) | % |
De här aritmetiska operatörerna är binära, dvs. de har två operander. Operanderna kan vara antingen konstanter eller variabler.
age + 1
Detta uttryck består av en operatör (addition) som har två operander. Den första representeras av en variabel som heter age och den andra är en bokstavlig konstant. Om ålder hade värdet 14 skulle uttrycket utvärdera (eller vara lika med) 15.
Dessa operatorer fungerar som du har lärt dig dem under hela ditt liv med undantag för division och modulus. Vi tänker normalt på division som resulterar i ett svar som kan ha en bråkdel (en datatyp med flyttal). Division, när båda operanderna är av datatypen heltal, kan dock fungera annorlunda. Se nästa avsnitt om ”Helhetsdivision och modulus”.
Aritmetiska tilldelningsoperatörer
Många programmeringsspråk har stöd för en kombination av tilldelningsoperatorer (=
) och aritmetiska operatörer (+
, -
, *
, /
, %
). Olika läroböcker kallar dem för ”sammansatta tilldelningsoperatörer” eller ”kombinerade tilldelningsoperatörer”. Deras användning kan förklaras i termer av tilldelningsoperatorn och de aritmetiska operatörerna. I tabellen kommer vi att använda variabeln age och du kan anta att den är av datatyp heltal.
Exempel på aritmetiska tilldelningar: | Ekvivalent kod: |
---|---|
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
Output
a = 3b = 2a + b = 5a - b = 1a * b = 6a / b = 1.5a % b = 1