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

Flödesschema

Fil:Flödesgoritm Aritmetik.svg