ELTE Adatokkal kapcsolatos fogalmak  Konstans: az az adat, amely a műveletvégzés során nem változtat(hat)ja meg értékét, mindvégig ugyanabban az „állapotban”

Slides:



Advertisements
Hasonló előadás
Definíciók: Algoritmus: bármely véges sok lépéssel leírható tevékenység. Olyan pontos előírás, amely megmondja, hogy egy adott típushoz tartozó feladat.
Advertisements

Összefoglalás 1. Pascal program szerkezete 2. Pascal típusai
Függvények Egyenlőre csak valós-valós függvényekkel foglalkozunk.
Algoritmus és programozás
3. A programozás eszközei, programozás-technikai alapismeretek
Determinisztikus programok. Szintaxis: X : Pvalt program változók E : Kifkifejezések B : Lkiflogikai kifejezések C : Utsutasítások.
Programozási alapismeretek 5. előadás. ELTE Szlávi - Zsakó: Programozási alapismeretek 5.2/  Programozási tételek.
Programozási alapismeretek 4. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 4.2/  A szöveg A szöveg.
Programozási alapismeretek 2. előadás. ELTE Szlávi - Zsakó: Programozási alapismeretek 2.2/  Adatokkal kapcsolatos.
Programozási alapismeretek 7. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 7. előadás2/  Sorozatszámítás.
Programozási alapismeretek 3. előadás
Programozási alapismeretek
Programozási alapismeretek 5. előadás. ELTE 2/  Programozási tételek – a lényeglényeg  Sorozatszámítás Sorozatszámítás.
Programozási alapismeretek 9. előadás. ELTE Horváth-Papné-Szlávi-Zsakó: Programozási alapismeretek 9. előadás2/
Turbo Pascal Változók.
Adatbázis-kezelés.
Bevezetés a Java programozásba
Bevezetés a Java programozásba
ELTE Szlávi - Zsakó: Programozási alapismeretek 5.1/ Keresés Specifikáció:  Bemenet: N:Egész, X:Tömb[1..N:Valami]
ELTE Szlávi-Zsakó: Programozási alapismeretek 8.1/ Kiválogatás Specifikáció:  Bemenet: N:Egész, X:Tömb[1..N:Valami]
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
ELTE Szlávi - Zsakó: Programozási alapismeretek 5.1/ Sorozatszámítás Specifikáció (a végleges) :  Bemenet:
ELTE Szlávi-Zsakó: Programozási alapismeretek Szlávi-Zsakó: Programozási alapismeretek 3. 1/
Halmazok Összefoglalás.
Programozás Az adatokról C# -ban.
C nyelv utasításai.
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
Programozási Nyelvek (C++) Gyakorlat Gyak 02.
Programozási nyelvek Páll Boglárka.
Szintaktikai, szemantikai szabályok
1.4. Fordítás, szerkesztés, az objektumkönyvtár használata.
Operátorok Értékadások
Programozási nyelvek.
Készítette: Csíki Gyula
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Programozás. Programozási nyelvek: Gépi nyelv A számítástechnika őskorában egyedüli lehetőség volt a gép bitsorozattal való programozása. Minden processzor.
Algoritmusok.
Adatbázis-kezelés.
Objektum orientált programozás
1. MATEMATIKA ELŐADÁS Halmazok, Függvények.
ProgramozásProgramozás célja hosszabb számítások elvégzése ill. kiíratása akkor érdemes programot írni, ha sok számolni való van illetve ha ugyanazt az.
Programozás, programtervezés
INFOÉRA 2006 Nagypontosságú aritmetika I.
C Programozási alapok.
Összeállította: Sashalmi Tibor
Free pascal feladatok
Algoritmizálás, adatmodellezés
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
Programozási alapismeretek 2. előadás. ELTE Szlávi - Zsakó: Programozási alapismeretek 2.2/  Adatokkal kapcsolatos.
Statisztikai és logikai függvények
Adatszerkezetek és algoritmusok 2008/ Algoritmus Az algoritmus szó eredete a középkori arab matematikáig nyúlik vissza, egy a i.sz. IX. században.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács.
INFOÉRA 2006 Nagypontosságú aritmetika III.
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Alapvető programozási tételek megvalósítása Czigléczky Gábor 2009.
Programozási nyelvek csoportosítása.
Adatstruktúrák Algoritmusok Objektumok
Informatikai gyakorlatok 11. évfolyam
a programegységek között
Kifejezések C#-ban.
Programozási nyelvek típusossága.
Nevezetes algoritmusok
II. konzultáció Analízis Sorozatok Egyváltozós valós függvények I.
Compiler illetve interpreter nyelvek
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Programozási alapismeretek 2. előadás
Informatikai gyakorlatok 11. évfolyam
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Informatikai gyakorlatok 11. évfolyam
Algoritmus készítés.
Előadás másolata:

ELTE Adatokkal kapcsolatos fogalmak  Konstans: az az adat, amely a műveletvégzés során nem változtat(hat)ja meg értékét, mindvégig ugyanabban az „állapotban” marad.  Változó: az ilyen adatféleségnek lényegéhez tartozik a „változékonyság”, más szóval: vonatkozhatnak rá olyan műveletek is, amelyek új értékkel látják el. Tudományosabban fogalmazva nem egyelemű az állapothalmaza

ELTE Adatokkal kapcsolatos fogalmak  Értékadás: az az utasítás, ami révén a pilla- natnyi állapotból egy másikba (a meghatá- rozottba) kerül át a változó. (Nyilvánvaló, hogy konstans adatra nem vonatkozhat ér- tékadás, az egy, kezdőértéket meghatározón kívül.)  Típus: olyan „megállapodás” (absztrakt ka- tegória), amely adatok egy lehetséges körét jelöli ki az által, hogy rögzíti azok állapot- halmazát és az elvégezhető műveletek arze- nálját

ELTE Az adatjellemzők összefoglalása Azonosító  Az a jelsorozat, amellyel hivatkozhatunk a tartalmára, amely által módosíthatjuk tartalmát. Kezdőérték  A születéskor hozzárendelt érték. Konstansoknál nyilvánvaló; változóknál deklarációban kap-e, adható-e, vagy futáskor szerez értéket magának

ELTE Az adatjellemzők összefoglalása Hozzáférési jog  Adatokat módosítani, illetve értéküket lekérdezni, használni lehet; eszerint egy adat hozzáférés szempontjából háromféle lehet:  lekérdezhető és módosítható;  lekérdezhető és nem módosítható;  nem lekérdezhető, de módosítható

ELTE Az adatjellemzők összefoglalása Hatáskör  A programszöveg azon tartománya, amelyben az adathoz hozzáférés megengedett. Élettartam  A futási időnek az az intervalluma, amelyben az adat azonosítója végig ugyanazt az objektumot jelöli

ELTE Az adatjellemzők összefoglalása Értéktípus (röviden: típus)  Az adatoknak az a tulajdonsága, hogy értékei mely halmazból származnak és tevékenységeknek (függvények, operátorok, utasítások) mely „készlete, amely létrehozza, felépíti, lerombolja és részekre bontja”, alkalmazható rá

ELTE A TÍPUS  Összetettség (struktúráltság) szempontjából beszélhetünk struktúrálatlan (vagy skalár) típusról, ha (az adott szinten) szerkezetet nem tulajdonítunk neki; vagy struktúrált (más szóval: összetett) típusról, ha (elemibb) összetevőkre bontjuk

ELTE A TÍPUS  Értékadás = azonos típusúak közötti adatmozgatás, másolatkészítés.  Típusátviteli függvények = valamely típus értékeit egy másik típus értékeire képezik le.  A típusátviteli függvényeknek nevezetes fajtái vannak, ezek: konstrukciós, szelekciós, illetve speciális (de nélkülözhetetlen) egyéb függvények

ELTE A TÍPUS  Beolvasás: adott típusú érték bejut- tatása a program számára (karakteres formáról belső ábrázolásra alakítása).  Kiírás: adott típusú érték kijuttatása a felhasználó számára (belső ábrázo- lásról karakteres formára váltása)

ELTE A TÍPUS  Azonosság = két, azonos típusú adat értékegyezőségét vizsgáló logikai értékű függvény.  Számosságfüggvény = megadja (ha megadható), hogy mennyi az adott típus "számossága", azaz az érték- halmazát alkotó konstansok száma

ELTE A TÍPUS  Min/Max-függvény = az értékhalmaz legkisebb, illetve legnagyobb eleme (feltéve, hogy rendezett típusról van szó.  Transzformációs függvények = a típuson (esetleg direktszorzatán) értelmezett, a típusra képező függvények. Ezek - értelemszerűen - típustól függően mások és mások lehetnek

ELTE Elemi típusok Egész típus  Értékhalmaz: (Min'Egész..Max'Egész)  Műveletek: +, -, *, / (egészosztás), ^ (pozitív egészkitevős hatványozás), Mod, - (unáris mínusz)  Relációk: =,,   Ábrázolás: kettes komplemens kódú  Változatai: méret és előjel szerint sokfélék

ELTE Elemi típusok Valós típus  Értékhalmaz: ????..???? (Min'Valós..Max'Valós nem definiáltak, vagy implementáció­függő)  Műveletek: +, -, *, /, ^, - (unáris mínusz)  Relációk: =,,   Ábrázolás: lebegőpontos ábrázolás (pontosabb lenne, ha e típust racionálisnak neveznénk, mert csak racionális számot képes ábrázolni)

ELTE Elemi típusok Logikai típus  Értékhalmaz: Hamis..Igaz  (Min'Logikai..Max'Logikai: Hamis, illetve Igaz)  Műveletek: nem, és, vagy (a szokásos logikai műveletek)  Relációk: =,,   Ábrázolás: 0 = Hamis, -1 = Igaz (sokszor 1 = Igaz)

ELTE Elemi típusok Karaktertípus  Értékhalmaz: kódú jelek – ASCII (Min'Karakter..Max'Karakter: a 0, illetve a 255 kódú karakter)  Műveletek: karakter-specifikus nincs  Relációk: =,,  (a belső ábrázolásuk alapján – nem ABC!)

ELTE Kódolás - futtatás  fejlesztői környezet  Forrásprogram  fordítóprogram  Programkód  fejlesztői környezet  Futtatás, tesztelés, hibakeresés Zsakó László: Programozási alapismeretek

ELTE Kódolás – beolvasás és kiírás kérdése  Beolvasás és kiírás (valamint file- kezelés) szempontjából a nyelvek kétfélék lehetnek:  A nyelv tartalmaz beolvasó és kiíró utasításokat.  A nyelv szabványos eljáráskönyv- tárban tartalmaz beolvasó és kiíró eljárásokat (függvényeket). Zsakó László: Programozási alapismeretek

ELTE Hibák  Fordítás során kiírt hibák  Hibaüzenet értelmezése  A hiba okának kiderítése  A hiba keletkezési helyének keresése  A hiba kijavítása  Futtatás során fellépő hibák javítása  Tesztelés  A hiba keletkezési helyének keresése  A hiba kijavítása Zsakó László: Programozási alapismeretek