150 likes | 277 Views
2012. február 1. Paulik Áron. Prog szakkör. PLanG szabályok. Alap szintaxis: PROGRAM programnév VÁLTOZÓK: ... ** változók deklarációja ... ** programtörzs PROGRAM_VÉGE. PLanG szabályok. A program és a változók nevében lehetnek ékezetes betűk és számok, de számmal nem kezdődhetnek
E N D
2012. február 1. Paulik Áron Prog szakkör
PLanG szabályok Alap szintaxis: PROGRAM programnév VÁLTOZÓK: ... ** változók deklarációja ... ** programtörzs PROGRAM_VÉGE
PLanG szabályok • A program és a változók nevében lehetnek ékezetes betűk és számok, de számmal nem kezdődhetnek • Helyes: PROGRAM program1 • Helytelen: PROGRAM 1program
PLanG szabályok • Nagy- és kisbetűk NEM számítanak • Más nyelvekben majd fognak • Megjegyzések • ** után a sor végéig • Ezt a szövegrészt a fordító nem értelmezi PROGRAM példaprogram ** ez a program bemutatja a megjegyzéseket
PLanG szabályok • Szöveg megadása: ”…” • Pl. ”szöveg” • Karakter megadása: ’.’ • Pl. ’a’
PLanG ablak Eszköztár Kódfelület Nyomkövető Fordítóablak Be- és kimeneti panel
Kifejezés • Műveletvégzés értékekkel, aminek eredménye egy újabb érték • Új érték keletkezése: kiértékelés • 3*2 • 3<=2 • ”jó”+”napot”
Változó • Név és típus • x: egész • h: logikai • sz: szöveg • Értékadás • x := 1 • h := igaz • sz := ”potato”
Típusok • Logikai • Igaz/hamis • Műveletek: és, vagy, nem • Egyenlőségvizsgálat eredménye logikai érték
Típusok • Egész • Egész számok • Műveletek: összeadás, kivonás, szorzás, egész osztás, maradékképzés, negáció, abszolút érték, hatványozás
Típusok • Valós • valós szám (R halmaz), az előbbiek mellett a matematikai függvények, az egészrész képzés, és a kerekítés értelmezhetőek rajta • Sin x, expx, egész x, kerek x • a maradékképzés és az egész osztás nem
Típusok • Karakter • betűk, számjegyek, írásjelek, szóköz és sorvége jel (SV) • szimpla idézőjelben • lehet nagybetűvé, és kisbetűvé konvertálni, illetve lekérdezni, hogy szám-e, vagy betű-e • Nagy k, kis k, betű k, szám k
Típusok • Szöveg • több karakter egymásutánja dupla idézőjelben, lehet összefűzni, szövegrészt lekérdezni, illetve karaktert keresni és lekérdezni a szövegből • Sz1 + sz2 • Sz + k • Sz[4], Sz[3:7] • |sz| • sz@k (karakter első előfordulásának indexe) • sz@sz
Típusok • Fájl: később
Feladatok • Kifejezések 1-7 • Vegyes 1-7 • Első háromnál: specifikáció! • Aki ezekkel készen van: tetszőleges további feladatok