Grundlæggende principper for programmering

Overblik

De grundlæggende aritmetiske operationer er addition, subtraktion, multiplikation og division. Aritmetik udføres i henhold til en rækkefølge af operationer.

Diskussion

En operator udfører en handling på en eller flere operander. De almindelige aritmetiske operatorer er:

Aktion Fælles symbol
Addition +
Subtraktion -
Multiplikation *
Division /
Modul (i forbindelse med hele tal) %

Disse aritmetiske operatorer er binære, dvs. de har to operander. Operanderne kan enten være konstanter eller variabler.

age + 1

Dette udtryk består af en operator (addition), som har to operander. Den første er repræsenteret af en variabel ved navn age, og den anden er en bogstavelig konstant. Hvis alder havde værdien 14, ville udtrykket blive evalueret (eller være lig med) 15.

Disse operatorer fungerer, som du har lært dem gennem hele dit liv, med undtagelse af division og modulus. Vi tænker normalt på division som et resultat, der resulterer i et svar, der kan have en brøkdel (en floating-point-datatatype). Division, når begge operander er af datatypen heltal, kan imidlertid virke anderledes. Se næste afsnit om “Integerdivision og modulus”.

Aritmetiske tildelingsoperatorer

Mange programmeringssprog understøtter en kombination af tildelingsoperatorer (=) og aritmetiske operatorer (+, -, *, /, %). Forskellige lærebøger kalder dem “sammensatte tildelingsoperatører” eller “kombinerede tildelingsoperatører”. Deres anvendelse kan forklares ved hjælp af tildelingsoperatoren og de aritmetiske operatorer. I tabellen bruger vi variablen age, og du kan gå ud fra, at den er af datatype heltal.

Aritmetiske tildelingseksempler: Ekvivalent kode:
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;

Pseudokode

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

Flowchart

Fil:Flowgoritme Aritmetik.svg