Ponovitev Kaj vse e znamo Fakulteta za matematiko

  • Slides: 10
Download presentation
Ponovitev Kaj vse že znamo. . . Fakulteta za matematiko in fiziko http: //up.

Ponovitev Kaj vse že znamo. . . Fakulteta za matematiko in fiziko http: //up. fmf. uni-lj. si Izvedbo projekta je omogočilo sofinanciranje Evropskega socialnega sklada Evropske unije in Ministrstva za šolstvo in šport.

Zgradba programa • Točno določen del – class Ime { – public static void

Zgradba programa • Točno določen del – class Ime { – public static void Main(string[] args) – Pozor male/velike črke Fakulteta za matematiko in fiziko http: //up. fmf. uni-lj. si Izvedbo projekta je omogočilo sofinanciranje Evropskega socialnega sklada Evropske unije in Ministrstva za šolstvo in šport.

Spremenljivke • prostor, kjer hranimo vrednosti • napovemo uporabo • uporabimo ime, ki pove,

Spremenljivke • prostor, kjer hranimo vrednosti • napovemo uporabo • uporabimo ime, ki pove, kaj je v spremenljivki • tip, ime, začetna vrednost • Tipi – int (cela števila) – double (decimalna števila) – string (nizi) • določene operacije, prioriteta, – +, *, -, /, % – oklepaji le ( in ) – / celoštevilsko, če sta oba operanda celi števili, drugače “decimalno” Fakulteta za matematiko in fiziko http: //up. fmf. uni-lj. si Izvedbo projekta je omogočilo sofinanciranje Evropskega socialnega sklada Evropske unije in Ministrstva za šolstvo in šport.

Pretvarjanje med tipi I. • Iz int v string – Spojimo število z nizom

Pretvarjanje med tipi I. • Iz int v string – Spojimo število z nizom – "" + 12 "12" • Iz double v string – Spojimo število z nizom – "" + 12. 6 "12. 6" • Iz string v int – Metoda int. Parse() – int. Parse("12") 12 • Iz string v double – Metoda double. Parse() – double. Parse("12. 67") 12. 67 Fakulteta za matematiko in fiziko http: //up. fmf. uni-lj. si Izvedbo projekta je omogočilo sofinanciranje Evropskega socialnega sklada Evropske unije in Ministrstva za šolstvo in šport.

Pretvarjanje med tipi II • Iz int v double – – – Pomnožimo z

Pretvarjanje med tipi II • Iz int v double – – – Pomnožimo z 1. 0 12 * 1. 0 12. 0 Z operatorjem pretvorbe tipa (t. i. Cast) (double)12 12. 0 Pozor: ta operator ima zelo visoko prioriteto (double)12 / 5 2. 4 in ne 2. 0 – – – Z operatorjem pretvorbe tipa (int) : odreže decimalni del / ne zaokroža! (int)12. 56 12 (int)12. 5 + 3. 5 15. 5 (int)(12. 5 + 3. 5) 16 • Iz double v int Fakulteta za matematiko in fiziko http: //up. fmf. uni-lj. si Izvedbo projekta je omogočilo sofinanciranje Evropskega socialnega sklada Evropske unije in Ministrstva za šolstvo in šport.

Izpisovanje • • • System. Console. Write(kaj) System. Console. Write. Line(kaj) kaj je niz,

Izpisovanje • • • System. Console. Write(kaj) System. Console. Write. Line(kaj) kaj je niz, ki ga izpisujemo System. Console. Write("kaj") kaj System. Console. Write(kaj) Vsebina spremenljivke kaj • System. Console. Write(12) 12 (kot niz!) • System. Console. Write(izraz) Vrednost izraza (kot niz) Fakulteta za matematiko in fiziko http: //up. fmf. uni-lj. si Izvedbo projekta je omogočilo sofinanciranje Evropskega socialnega sklada Evropske unije in Ministrstva za šolstvo in šport.

Prireditveni stavek • ime_spremenljivke = izraz; • izračuna se izraz – Dobimo njegovo vrednost

Prireditveni stavek • ime_spremenljivke = izraz; • izračuna se izraz – Dobimo njegovo vrednost • vrednost se shrani v spremenljivko – Ujemanje tipov ØSpremenljivka mora biti takega tipa kot je tip vrednosti ØIzjema: v spremenljivko tipa double lahko shranimo vrednost tipa int (ki se avtomatsko pretvori (doda. 0) v tip double) Fakulteta za matematiko in fiziko http: //up. fmf. uni-lj. si Izvedbo projekta je omogočilo sofinanciranje Evropskega socialnega sklada Evropske unije in Ministrstva za šolstvo in šport.

Komentarji • Opombe, ki so namenjene le človeku, ki si ogleduje datoteko. cs •

Komentarji • Opombe, ki so namenjene le človeku, ki si ogleduje datoteko. cs • Prevajalnik jih NE upošteva (kot da jih ni) • Dva tipa – // Komentar se konča v vrstici – /* Komentar se konča pri paru znakov */ • Oblika programa – presledki, prehodi v novo vrsto, zamikanje, zanki okoli operatorjev, … – nepomembno za prevajalnik – zelo pomembno za človeka Fakulteta za matematiko in fiziko http: //up. fmf. uni-lj. si Izvedbo projekta je omogočilo sofinanciranje Evropskega socialnega sklada Evropske unije in Ministrstva za šolstvo in šport.

Branje • Console. Read. Line(); • Računalnik čaka, da nekaj natipkamo in pritisnemo tipko

Branje • Console. Read. Line(); • Računalnik čaka, da nekaj natipkamo in pritisnemo tipko Enter • Vnos se prebere kot niz • Prej napovemo branje z Write • Pri branju števila, prebrani niz (ki predstavlja število) pretvorimo v število z metodo Parse() Fakulteta za matematiko in fiziko http: //up. fmf. uni-lj. si Izvedbo projekta je omogočilo sofinanciranje Evropskega socialnega sklada Evropske unije in Ministrstva za šolstvo in šport.

Naključna števila • Random boben. Nak. Stev = new Random(); • Ustvarimo "boben" v

Naključna števila • Random boben. Nak. Stev = new Random(); • Ustvarimo "boben" v katerem so poljubna naključna števila • boben. Nak. Stev. Next. Double() naključno število med 0 (lahko dobimo) in 1 (ne moremo dobiti), torej število z intervala [0, 1) • boben. Nak. Stev. Next(1, 7): 1, 2, 3, 4, 5 ali 6 • boben. Nak. Stev. Next(3, 6): 3, 4, ali 5 Fakulteta za matematiko in fiziko http: //up. fmf. uni-lj. si Izvedbo projekta je omogočilo sofinanciranje Evropskega socialnega sklada Evropske unije in Ministrstva za šolstvo in šport.