2012 februr 1 Paulik ron Prog szakkr PLan
2012. február 1. Paulik Áron Prog szakkör
PLan. G szabályok Alap szintaxis: PROGRAM programnév VÁLTOZÓK: . . . ** változók deklarációja. . . ** programtörzs PROGRAM_VÉGE
PLan. G 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 program 1 Helytelen: PROGRAM 1 program
PLan. G 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
PLan. G szabályok �Szöveg megadása: ”…” Pl. ”szöveg” �Karakter megadása: ’. ’ Pl. ’a’
PLan. G ablak Eszköztár Kódfelület Fordítóablak Nyomkövető 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 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, exp x, 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 Sz 1 + sz 2 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
- Slides: 15