Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"juhtkonstruktsioonid" - 2 õppematerjali

Sissejuhatus infotehnoloogiasse konspekt
138
docx

Sissejuhatus infotehnoloogiasse konspekt

kättesaadavad või kohe kaasa pandud) Keeled: tüüpilised asjad, mida pea iga keel pakub  Primitiivsed andmetüübid:  int, char etc (näiteks: 1 ja –3 on int-id, ‘c’ ja ‘a’ on char-id)  string (näiteks “aaa123bb”)  massiiv (näiteks a[1]=2; a[2]=20; a[3]=15; y=2; x=a[y]+a[1]+3;)  Avaldised:  näiteks x = (y*2) – (5+x);  Elementaarsed juhtkonstruktsioonid:  valik: if ... then ... else  tsükkel: while(x<10) x=x+1;  Funktsioonid:  defineerime: int kuup(int x) { return x * x * x}  kasutame: x = kuup(1+kuup(3))+kuup(y);  kasutame rekursiivselt: int fact(int x) { if (x<=0) return 1; else return x*(fact(x-1)); } Keeled: näited lisavõimalustest eri keeltes  Kiired bitioperatsioonid, otsepöördumine mälu kallale: C

Informaatika → Sissejuhatus...
264 allalaadimist
Programmeerimiskeel
555
doc

Programmeerimiskeel

“Prügikoristusega” •Tüübisüsteemi järgi: .Dünaamiliselt tüpiseeritud .Staatiliselt tüpiseeritud ITK 2007, Kalev Pihl Sissejuhatus informaatikasse 9 Tüüpilised võimalused, mida keel pakub •Primitiivsed andmetüübid: .int, char etc (näiteks: 1 ja –3 on int-id, „c. ja „a. on char-id) .string (näiteks “aaa123bb”) .massiiv (näiteks a[1]=2; a[2]=20; a[3]=15; y=2; x=a[y]+a[1]+3;) •Avaldised: .näiteks x = (y*2) –(5+x); •Elementaarsed juhtkonstruktsioonid: .valik: if ... then ... else .tsükkel: while(x<10) x=x+1; •Funktsioonid: .defineerime: int kuup(int x) { return x * x * x} .kasutame: x = kuup(1+kuup(3))+kuup(y); .kasutame rekursiivselt: int fact(int x) { if (x<=0) return 1; else return x*(fact(x-1)); } ITK 2007, Kalev Pihl Sissejuhatus informaatikasse 10 Sumto MIPS-I (SGI spinoff) assembleris •Argumendid registritesse $4 •Resultaat registrisse $2 sumto: ; Register $4 on n li $3, 0 ; Register $3 on summa

Informaatika → Infotehnoloogia
160 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun