Ohjelmoinnin perusteet

Yleiskatsaus

Aritmeettiset perusoperaatiot ovat yhteenlasku, vähennyslasku, kertolasku ja jako. Aritmetiikka suoritetaan operaatiojärjestyksen mukaan.

Keskustelu

Operaattori suorittaa toiminnon yhdelle tai useammalle operandille. Yleisiä aritmeettisia operaattoreita ovat:

Action Common Symbol
Addition +
Subtraktio -
Kerroin *
Divisio /
Moduuli (liittyy kokonaislukuihin) %

Nämä aritmeettiset operaattorit ovat binäärisiä eli niillä on kaksi operandia. Operandit voivat olla joko vakioita tai muuttujia.

age + 1

Tämä lauseke koostuu yhdestä operaattorista (yhteenlasku), jolla on kaksi operandia. Ensimmäistä edustaa muuttuja nimeltä age ja toinen on kirjaimellinen vakio. Jos iän arvo olisi 14, lauseke arvioitaisiin (tai olisi yhtä suuri kuin) 15.

Nämä operaattorit toimivat kuten olet oppinut ne koko elämäsi ajan lukuun ottamatta jakoa ja modulusta. Normaalisti ajattelemme jakamisen johtavan vastaukseen, jolla voi olla murto-osa (liukulukutietotyyppi). Kun molemmat operandit ovat kokonaislukutyyppisiä, jakaminen voi kuitenkin toimia toisin. Tutustu seuraavaan kappaleeseen ”Kokonaislukujen jako ja moduuli”.

Aritmeettiset osoitusoperaattorit

Monet ohjelmointikielet tukevat osoitusoperaattorien (=) ja aritmeettisten operaattoreiden (+, -, *, /, %) yhdistelmiä. Useat oppikirjat kutsuvat niitä ”yhdistetyiksi osoitusoperaattoreiksi” tai ”yhdistetyiksi osoitusoperaattoreiksi”. Niiden käyttö voidaan selittää osoitusoperaattorin ja aritmeettisten operaattoreiden avulla. Taulukossa käytämme muuttujaa age, ja voit olettaa, että se on tietotyypiltään kokonaisluku.

Aritmeettisen osoituksen esimerkkejä: Yhtäläinen koodi:
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;

Pseudokoodi

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

Tulostus

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

Virtauskaavio

Tiedosto:Flowgorithm Arithmetic.svg