Institute of Computer Science
  1. Main page
  2. Teeme ise arvutimänge
ET
Log in

Teeme ise arvutimänge

  • Esileht
  • I RAAMAT
    • Eessõna
    • Hakkame pihta!
      • Esimesed katsetused
      • Esimene päris programm
      • Esimene mäng
    • Olulised mõisted
      • Muutujad
      • Arvud ja sõned
    • Veateated
    • Matemaatika
      • Põhitehted
      • Suurendamine ja vähendamine
      • Eriti suured ja eriti väiksed arvud
      • Moodul math
    • Andmetüübid
    • Sisend ja väljund
      • "print" käsk, end="", koma ja +
      • Sisendi küsimine failist või veebist
    • Esimene graafika
    • Mida õppisid?
  • II RAAMAT
  • III RAAMAT
  • IV RAAMAT
  • V RAAMAT
  • VI RAAMAT

Olulised mõisted ja sissejuhatus

Matemaatika

Eriti suured ja eriti väiksed arvud

Selle peatüki sisu on pigem silmaringi laiendamise eesmärgiga siia lisatud, kui et sul ilmtingimata seda mängude tegemisel vaja läheks, aga mine sa tea.

Tavaliselt puutuvad algajad programmeerijad hiigelsuurte või hiigelväikeste arvudega kokku siis, kui on midagi totaalselt valesti arvutatud ja siis arvatakse sageli, et programmeerimiskeel on omadega sassi läinud. Kuid tegelikult mitte.

Proovi näiteks käsureale kirjutada kahe väga suure arvu korrutis ja uuri täpsemalt, mis vastuseks anti.

Mida see 'e' täht ja '+' teevad seal arvu keskel?

See 'e' on üks võimalus, kuidas kirjutada lühemalt väga suuri või väga väikseid arve. Sellist kirjaviisi kutsutakse e-notatsiooniks. Kui hakata kirjutama väga pikki arve kõigi oma komakohtadega kenasti ekraanile välja, oleks see üks suur peavalu. Esiteks võtaks selline arv väga palju ruumi ja teiseks ei suudaks keegi seda korralikult lugeda - miljardkohad võivad ju ometi sassi minna :) Seetõttu on teaduses kasutusele võetud e-notatsioon, mis tähendab järgmist:

Kui mul on kirjutatud 4,56E+15 (kas on kasutatud suurt või väikest e tähte, sellel ei ole vahet), siis see tähendab tegelikult sama kui ma kirjutaks 4,56x1015 ehk see on omakorda sama, mis nihutada koma paremale 15 koha võrra ehk arvu suurendada. Kui mul oleks e+15 asemel kirjutatud e-15, siis tuleks komakohta nihutada vastavalt 15 võrra vasakule ehk arvu vähendada. Tulemuseks saame, et

4,56e+15 = 4560000000000000

4,56E-15 = 0,000000000000456

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment