PPKE-ITK Bevezetés a programozásba 1.
|
|
- Máté Csonka
- 9 évvel ezelőtt
- Látták:
Átírás
1 PPKE-ITK Bevezetés a programozásba gyakorlat: Programozási alapok, PlanG utasítások, kifejezések, típusok Giachetta Roberto groberto@digitus.itk.ppke.hu Cél Olyan programokat írjunk, amelyek: helyesek: pontosan a feladatot oldja meg megbízhatóak: nem romlanak el működés közben karbantarthatóak: ha kell valamin változtatni, az könnyen menjen újrafelhasználhatóak: ne kelljen mindig semmiről kezdenünk hatékonyak: csak annyi erőforrást használnak, amennyi feltétlenül szükséges hordozhatóak: több konfiguráción is használhatóak legyenek barátságosak: könnyen kezelhetőek, átláthatóak 2 A program Matematikailag: állapotterek felett értelmezett reláció Informatikailag: utasítások sorozata, amely műveleteket hajt végre adott értékekkel A futtatható programok (exe, com, ) gépi kódot tartalmaznak, amely általában operációs rendszer, illetve gépspecifikus (azaz csak egy géptípuson adott operációs rendszeren tud futni), mivel számítógép a saját gépi kódjában várja az utasításokat (ezt tudja értelmezni a processzor), és működést az operációs rendszeren keresztül végzi Régen (pl. lyukkártyás gépeknél) csak ez állt rendelkezésre, majd az 1950-es években megjelentek az első programozási nyelvek (FORTRAN, LISP, ALGOL,.) Programozási nyelv Egy eszköz, amivel könnyebben tudunk programozni, és nem kell közvetlenül gépi kódot írnunk Egy új szintet definiál, ami a gépi kódot leegyszerűsített módban adja meg a programozó számára (így sokkal többet programozhatunk sokkal hatékonyabban) Programkódot kell írnunk, amely egy adott nyelvnek megfelel A programozási nyelvek osztályozása: alacsony szintű (assembly): közelebb áll a gépi kódhoz, de már nyelvileg megfogalmazott (gépfüggő) utasítások magasabb szintű: gépi architechtúrától független utasításkészletű nyelv, amely tovább egyszerűsíti az assembly kódot, és további lehetőségeket biztosít a programozó számára 3 4 A fordítóprogram A magasabb szintű nyelven megírt programból előbb assembly kódot, majd abból gépi kódot állítunk elő, ez a fordítóprogram dolga A fordítást a követően a futtatható állományok gépközeli kódot tárolnak (ez általában gépi kódot jelent, de lehet valamilyen átmeneti nyelv) A fordító ellenőrzi, hogy a programunk megfelel-e e a programnyelv szintaktikájának, az itt keletkezett hibákat fordítási hibának nevezzük Mást (például változók értékei, mutatók címei, ) nem tud ellenőrizni, és követni, a programozó feladata az, hogy ilyen hibák ne kerüljenek a programba (ehhez tesztelés, debuggolás szükséges, amik a szoftvertechnológia témakörébe tartoznak) A fordítóprogram fordítás Magas szintű programozási nyelven megírt kód Assembly kód Gépi kód Futtatható állomány 5 6 1
2 Programok szerkezete Egy program futás közben a memóriában helyezkedik el, az tárolja a programkódot, valamint azokat az értékeket, amivel a program dolgozik minden érték egy adott memóriacímen helyezkedik el, ezzel meghatározható, hivatkozni rá a memóriacímmel túl bonyolult lenne, ezért inkább külön megnevezést alkalmazunk minden egyes érték elérésére (pl. a, szam, ertek_1, ) Az értékek két fajtáját különböztetjük meg: változó: értékét megváltoztathatjuk a program működése során konstans: egyszer adhatunk neki értéket, és ezt az értékét nem tudjuk megváltoztatni a program során (pl. ) Programok szerkezete Az értékeknek típusa van: meghatározza, mit tehetünk bele, milyen műveleteket értelmezhetünk rajta nem minden nyelvben, de a legtöbben van a szokásos típusok: egész, valós, logikai, karakter, szöveg A legtöbb nyelvben a programozó alkothat saját típusokat, illetve a már létezőkből összetett típusokat is A programkódok rendre két részből állnak: deklarációs rész: itt határozzuk meg, milyen változók, konstansok szerepelnek a programban törzsrész: ez a program által végrehajtott utasítássorozat egyes programozási nyelvekben a két rész nincs elkülönítve, a törzsrészben bármikor elhelyezhetünk deklarációkat (ilyen pl. a C++) 7 8 Programok készítésének menete A programozás nem csak kódolásból, hanem több lépésből áll A programokat (általában) nem hasra ütésre készítjük a feladatokhoz, hanem minden esetben egy előzetes elemzést végzünk a feladaton, ennek eredménye: egyszerű programokra: meghatározzuk, hogy mi kerüljön a program bemenetére és mit szeretnénk látni a kimenetén (ezt nevezik specifikációnak) bonyolultabb programokra: a készülő program várható szerkezetének feltérképezése (rendszerterv), majd a kész program egy egyszerűsített váza (programmodell) Csak ezt követően lehet a megfelelő programkódot előállítani, vagyis implementálni a programot Programok készítésének menete Feladat elemzés Rendszerterv Specifikáció Programmodell implementálás Program egyszerű program bonyolult program 9 10 A PLanG Lővei László fejleszti Letölthető: Java-ban íródott, ezért kell Java futtatási környezet (Java SE Development Kit, letölthető: Célja: programozás oktatása kezdőknek Egy fordítóprogram, és fejlesztői környezet, amely saját programozási nyelvecskét alkalmaz Funkciói: eredmény kiírása, futtatás nyomkövetése lépésenként (azaz megtudhatjuk, egy sor feldolgozása miként történik), memória nyomkövetése lépésenként (láthatjuk változóink értékváltozásait) Programozás alapszabályát (CTRL+C/V) alkalmazhatjuk A PLanG Eszköztár Program Fordítóablak Be- és kimenet Nyomkövető
3 PLanG kezelőfelület Program: ide gépeljük be az utasításokat a szintakszisnak megfelelően, ez kerül fordításra, majd futtatásra Nyomkövető: a program lépéseit követhetjük nyomon, itt láthatjuk, változóink milyen értékeket vesznek fel futás közben, és hogyan foglalják a memóriát Fordítóablak: fordítási üzenetek, illetve, ha hibát talál a programban fordítás során, akkor azok ide kerülnek Bemenet: beolvasandó értékek, ha a programba szeretnénk magunk megadni értékeket futás közben Kimenet: kiírás helye, ide kerülnek a program által kiírt értékek PLanG kezelőfelület Eszköztár: fájl megnyitása/mentése: elmenthetjük és betölthetjük az általunk írt programkódot programszöveg értelmezése (fordítás imitálása, valójában nem fordít a program, nem állít elő gépi kódot) futtatás/leállítás (menet közben is meg lehet szakítani a program futását) beállítások: betűtípus, lépésszám (ciklus maximális futási hosszát is beállíthatjuk) PLanG kulcsszavak Minden nyelvnek vannak fenntartott szavai (jelei), amelyek meghatározott célt szolgálnak, ezek a PLanG-ban: PROGRAM - program kezdete VÁLTOZÓK - változók deklarációjának kezdete - program vége BE - a bemenetről történő beolvasás KI - kiírás a kimenetre EGÉSZ, VALÓS, LOGIKAI, KARAKTER, SZÖVEG, TÖMB, FÁJL - változótípusok NEM - logikai negáció IGAZ, HAMIS - logikai összekötők ÉS, VAGY logikai összekötők := értékadás PLanG kulcsszavak ** megjegyzés =, /=, <, >, <=, >= relációk +, -, /, *,, ^, DIV, MOD műveletek - szám negáció RND véletlen szám generálás SIN, COS, TAN, LOG, EXP matematikai függvények KEREK, EGÉSZ kerekítés/egészrész kí é é - indexelés KIS, NAGY betűméret váltás BETŰ, SZÁM karaktertípus lekérdezés SV sorvége jel BEFÁJL, KIFÁJL fájlmegnyitás PLanG kulcsszavak MEGNYIT fájl megnyitása LEZÁR fájl bezárása VÉGE vége van-e a fájlnak PLanG programok szerkezete A programoknak nevet kell adni, amit az első sorban írunk a program kulcsszó után A programok elején a deklarációs rész található, amit a programtörzs követ, a kettő között nem kell semmilyen kulcsszót tenni A deklarációs részt a változók kulcsszó jelöli A programtörzs végét a program_vége kulcsszó jelöli PROGRAM programnév... ** változók deklarációja ** programtörzs:
4 PLanG programok szerkezete A program nevében és a változónevekben bármilyen ékezetes, alfanumerikus karaktert használhatunk, de csak betűvel kezdődhet (pl. a120 megfelelő, de 1a20 már nem) A nagy és kisbetűket nem különbözteti meg a PLanG (illetve mindig megformázza a szöveget, hogy ne legyenek ilyen problémák) Megjegyzéseket (** után) bármelyik sor végén, vagy külön sorban elhelyezhetünk, és bármit írhatunk a sor végéig Szöveget idézőjelben ( ) adunk meg, ebben bármilyen karakter szerepelhet, a szöveg pedig bármennyi karaktert tartalmazhat Karaktert szimpla idézőjelben ( ) adhatunk meg Több szöveget is konkatenálhatunk, vessző segítségével Az első program Feladat: írjuk ki a Hello, World! feliratot a kimenetre a kiíratásnál megadjuk a szöveget, amit ki szeretnénk íratni a programban ezen kívül más sorra nincs szükség adjuk a programnak a hello_world nevet bemenet: nincs kimenet: Hello, World! felirat PROGRAM hello_world KI: Hello, World! ** ez a lényegi rész Az első program Másféle megoldás is adható, amely ugyanazt az eredményt adja: PROGRAM hello_world KI: Hello, KI: World! a kiíratást két sorban adtuk meg, de mivel nem írtunk sortörést, egy sorba kerül az eredmény általában igaz, hogy egy problémára sokféle program adható, minél bonyolultabb a feladat, annál többféle Az első program A programkódot fordítjuk, majd futtatjuk először értelmezzük a programunkat, ha jól írtuk be, a fordító nem ad hibát futtatással megkapjuk az eredményt a kimeneti ablakban, a fordítási ablakban a program véget ért üzenettel a nyomkövető ablakban megjelennek a lépések, minden sor végrehajtása egy lépés (a deklaráció nem tartozik bele), ezeken lépkedhetünk is, a fordítóablakban megkapjuk az aktuális lépést Ha hibásan írjuk meg a programot, természetesen nem futtathatjuk a hiba valószínűsíthető helyét látjuk, váltsunk vissza szerkesztő módba, majd javítsuk a hibát Kifejezések A második PLanG program A program törzsrészében az értékekkel műveleteket végezhetünk (összeadás, és, szinusz, ), amelyek eredménye egy újabb érték lesz, az ilyen műveleteket nevezzük kifejezéseknek Amikor egy kifejezés lefut, és keletkezik az új érték, azt a kifejezés kiértékelésének nevezzük Pl.: (a bemenet két egész szám, az eredmény egy egész szám) a mod 1267 (ha a egy egész változó, vagy konstans, az eredmény egy egész szám) X vagy igen (ha x egy logikai változó, vagy konstans, az eredmény egy logikai élrék) 3 >= 1 (logikai értéket ad, amely igaz lesz) Feladat: írassuk ki a összegét A kimenetre egy kifejezést adunk, amelye a program elvégez a kiírás előtt bemenet: nincs kimenet: 247 PROGRAM második KI:
5 PLanG típusok A PLanG-ban (ahogy a legtöbb programozási nyelvben) az értékek (változók, konstansok) típussal rendelkeznek: LOGIKAI: olyan változó, amely logikai értéket reprezentál, IGAZ és HAMIS értéket vehet fel, és logikai műveletek értelmezhetőek rajta (ÉS, VAGY, NEM), illetve az egyenlőségvizsgálatok logikai eredményt adnak EGÉSZ: egész szám a következő műveletekkel: összeadás, kivonás, szorzás, osztás, egész osztás, maradékképzés, negáció, abszolút érték, hatványozás VALÓS: valós (lebegőpontosan ábrázolt) szám, az előbbiek mellett a matematikai függvények, az egészrész képzés, és a kerekítés értelmezhetőek rajta, de a maradékképzés és az egész osztás nem PLanG típusok KARAKTER: betűk, számjegyek, írásjelek, szóköz és sorvége jel (SV), utóbbi kivételével szimpla idézőjelben, amelyet lehet nagybetűvé, és kisbetűvé konvertálni, illetve lekérdezni, hogy szám-e, vagy betű-e 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 FÁJL: külön megadhatunk kimeneti és bemeneti fájlokat, amelyeket megnyithatunk, olvashatunk, írhatunk, és bezárhatunk, továbbá lekérdezhetjük, hogy végére értünk-e a fájlnak A harmadik PLanG program Feladat: adjuk meg egy egész szám rákövetkezőjét be kell olvasnunk egy számot a bemenetről meg kell növelnünk az értékét eggyel ki kell íratnunk a megnövelt értéket szükségünk lesz egy változóra, amibe a bemenő értéket eltároljuk, legyen a neve: a, a típusa: egész a beolvasandó értéket t a program indítása előtt meg kell adni a bemeneti ablakban bemenet: egy egész szám (a) kimenet: a szám rákövetkezője (a + 1) A harmadik PLanG program PROGRAM harmadik a: EGÉSZ KI: a + 1 Ha hibás típusú értéket teszünk be (pl. egész helyett valósat, vagy szöveget), vagy nem írunk be értéket a program futtatása előtt, akkor futási hibát kapunk Ha több számot szeretnénk beolvasni, akkor nem kell új sorba írnunk őket, elég egymás után szóközzel elválasztva Amikor megnöveljük az értékét, előbb végrehajtódik az összeadás, és a kapott érték kerül a kimenetre A harmadik PLanG program Szöveget is írhatunk a kiíratáshoz, hogy látványosabb legyen, akkor a kiíráskor összeillesztjük a szöveget a számmal: PROGRAM harmadik_v2 a: EGÉSZ KI: A rákövetkezője:, a + 1 ** itt összekonkatenáljuk a kiírandó dolgokat Értékadás Használhatunk egy másik változót (legyen ez b), amibe előbb betesszük az új értéket, majd kiíratjuk azt Ehhez értékadást (:=) kell használnunk, az értékadásnak van bal oldala, és jobb oldala az ott található értékeket nevezzük balértéknek, illetve jobbértéknek balérték csak változó lehet! jobbérték tetszőleges kifejezés lehet A változókat vesszővel választjuk el egymástól, ha ugyanolyan típusúak, nem kell mindegyiknek megadni a típusát, csak az utolsónak (ekkor az összes előtte lévő ugyanolyan típusú lesz)
6 Értékadás bemenet: egy egész szám (a) kimenet: a b egész szám eggyel nagyobb az a-nál PROGRAM harmadik_v3 a, b: EGÉSZ b := a + 1 ** a bal oldalon szerepel az új változó, ** amibe a jobb oldali kifejezés értékét ** betesszük KI: A rákövetkezője:, b Értékadás Értékadással növelhetjük ugyanannak a változó értékét kiíratás előtt, és ezt követően íratjuk ki az új értéket Ekkor a változó egyszerre lesz jobb érték, illetve bal érték az értékadásnál PROGRAM harmadik_v4 a: EGÉSZ a := a + 1 ** a jobb oldalon a régi érték van, a balon ** az új érték lesz KI: A rákövetkezője:, a Feladat: adjuk meg egy szám szinuszát. Feladat: írjuk ki, hogy a beolvasott karakter szám-e. bement: egy valós szám (sz) kimenet a szám színusza bement: egy karakter (char) kimenet: igaz, ha a karakter szám, különben hamis PROGRAM szinusz sz: VALÓS BE: sz KI: A szám színusza:, SIN sz PROGRAM betű_e char: KARAKTER BE: char KI: SZÁM char ** eredménye logikai érték lesz Feladat: olvassunk be egy egész és egy valós számot, és írjuk ki a hányadosukat. egy egész és egy valós számot olvasunk be egymás után, az első számot osztjuk a másodikkal a beolvasásnál egyszerre két értéket olvasunk be, azokat vesszővel választjuk el a kódban, szóközzel a bemeneti ablakban egy harmadik értékbe írjuk az eredményt, amelyre használjunk valós változót bemenet: egy egész szám (a) és egy valós szám (b) kimenet: a két szám hányadosa a harmadik (c) számban PROGRAM hányados a: EGÉSZ, b, c: VALÓS ** most már több típusú változónk is van, b ** egymás után olvasunk be két számot a ** bemenetről c := a / b KI: A számok hányadosa:, c
7 Feladat: osszunk el két számot maradékosan úgy, hogy a maradékot is megadjuk, és, hogy az első szám több, mint tízszerese-e a másodiknak. használjuk a DIV és MOD műveleteket, illetve egy logikai kifejezést a hányadosról lekérdezzük, hogy nagyobb-e 10-nél az eredmények eltárolására lá á két egész és egy logikai i érték bement: két egész szám (a, b) kimenet: a két szám hányadosa (c) és maradéka (d), illetve, hogy a hányados nagyobb-e 10-nél (l) PROGRAM egész_osztás a,b,c,d: EGÉSZ, l: LOGIKAI,b c := a DIV b ** egész értékű hányados d := a MOD b ** maradék l := (c >10) ** logikai értékű kifejezés KI: A hányados:, c,, a maradék:, d, a hányados több, mint tízszerese a nevezőnek:, l ** több mindent iratunk ki egyszerre Feladatok 1. Adjuk meg egy logikai érték negáltját. 2. Adjunk össze egy egész és egy valós számot. 3. Adjuk meg, hogy egész szám pozitív-e. 4. Adjuk meg két való szám szorzatát kerekítve. 5. (*) Adjuk meg két egész szám abszolút értékének különbségét. 39 7
Bevezetés a programozásba I 1. gyakorlat. Programozási alapismeretek, a PLanG programozási nyelv. Programozási alapismeretek.
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 1. gyakorlat, a PLanG programozási nyelv 2011.09.13. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
Bevezetés a programozásba I 1. gyakorlat. Programozási alapismeretek, a PLanG programozási nyelv
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 1. gyakorlat Programozási alapismeretek, a PLanG programozási nyelv 2011.09.13. Giachetta Roberto groberto@inf.elte.hu
Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 4. gyakorlat PLanG: 2011.10.04. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Fájlok
Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés. Szekvenciális fájlkezelés Fájlok használata
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 4. gyakorlat PLanG: 2011.10.04. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Fájlok
1. gyakorlat
Követelményrendszer Bevezetés a programozásba I. 1. gyakorlat Surányi Márton PPKE-ITK 2010.09.07. Követelményrendszer Követelményrendszer A gyakorlatokon a részvétel kötelező! Két nagyzárthelyi Röpzárthelyik
Programozás alapjai gyakorlat. 2. gyakorlat C alapok
Programozás alapjai gyakorlat 2. gyakorlat C alapok 2016-2017 Bordé Sándor 2 Forráskód, fordító, futtatható állomány Először megírjuk a programunk kódját (forráskód) Egyszerű szövegszerkesztőben vagy fejlesztőkörnyezettel
Bevezetés a programozásba I.
Bevezetés a programozásba I. 6. gyakorlat C++ alapok, szövegkezelés Surányi Márton PPKE-ITK 2010.10.12. Forrásfájlok: *.cpp fájlok Fordítás: a folyamat, amikor a forrásfájlból futtatható állományt állítunk
Programozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek
Programozás alapjai gyakorlat 4. gyakorlat Konstansok, tömbök, stringek Házi ellenőrzés (f0069) Valósítsd meg a linuxos seq parancs egy egyszerűbb változatát, ami beolvas két egész számot, majd a kettő
Operációs rendszerek gyak.
Operációs rendszerek gyak. AWK programozás Hirling Dominik Szegedi Tudományegyetem AWK AWK: a pattern scanning and processing language mintaelemző-és feldolgozó nyelv bármilyen szövegből minták alapján
Bevezetés a programozásba I 3. gyakorlat. PLanG: Programozási tételek. Programozási tételek Algoritmusok
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 3. gyakorlat PLanG: 2011.09.27. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Algoritmusok
Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - szintaxis, vezérlési szerkezetek Operációs rendszerek 11. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik
Programzás I. - 1. gyakorlat
Programzás I. - 1. gyakorlat Alapok Tar Péter 1 Pannon Egyetem Műszaki Informatikai Kar Számítástudomány Alkalmazása Tanszék Utolsó frissítés: September 15, 2007 1 tar@dcs.vein.hu Tar Péter (PE-MIK-DCS)
Bevezetés a programozásba
Bevezetés a programozásba 1. Előadás Bevezetés, kifejezések http://digitus.itk.ppke.hu/~flugi/ Egyre precízebb A programozás természete Hozzál krumplit! Hozzál egy kiló krumplit! Hozzál egy kiló krumplit
3 A C programozási nyelv szintaktikai egységei
3 A C programozási nyelv szintaktikai egységei 3.1 Azonosítók Betűk és számjegyek sorozata, betűvel vagy _ (aláhúzás) karakterrel kell kezdődnie. A nagy- és kisbetűk különbözőek. Az azonosítók tetszőleges
Bevezetés a programozásba I.
Bevezetés a programozásba I. 3. gyakorlat Tömbök, programozási tételek Surányi Márton PPKE-ITK 2010.09.21. ZH! PlanG-ból papír alapú zárthelyit írunk el reláthatólag október 5-én! Tömbök Tömbök Eddig egy-egy
1. Alapok. #!/bin/bash
1. oldal 1.1. A programfájlok szerkezete 1. Alapok A bash programok tulajnképpen egyszerű szöveges fájlok, amelyeket bármely szövegszerkesztő programmal megírhatunk. Alapvetően ugyanazokat a at használhatjuk
Tömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása
Tömbök kezelése Példa: Vonalkód ellenőrzőjegyének kiszámítása A számokkal jellemzett adatok, pl. személyi szám, adószám, taj-szám, vonalkód, bankszámlaszám esetében az elírásból származó hibát ún. ellenőrző
Programozás I. gyakorlat
Programozás I. gyakorlat 1. gyakorlat Alapok Eszközök Szövegszerkesztő: Szintaktikai kiemelés Egyszerre több fájl szerkesztése pl.: gedit, mcedit, joe, vi, Notepad++ stb. Fordító: Szöveges file-ban tárolt
Bevezetés a programozásba I 10. gyakorlat. C++: alprogramok deklarációja és paraméterátadása
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 10. gyakorlat C++: alprogramok deklarációja és paraméterátadása 2011.11.22. Giachetta Roberto groberto@inf.elte.hu
BASH SCRIPT SHELL JEGYZETEK
BASH SCRIPT SHELL JEGYZETEK 1 TARTALOM Paraméterek... 4 Változók... 4 Környezeti változók... 4 Szűrők... 4 grep... 4 sed... 5 cut... 5 head, tail... 5 Reguláris kifejezések... 6 *... 6 +... 6?... 6 {m,n}...
Bevezetés a programozásba I.
Bevezetés a programozásba I. 5. gyakorlat Surányi Márton PPKE-ITK 2010.10.05. C++ A C++ egy magas szint programozási nyelv. A legels változatot Bjarne Stroutstrup dolgozta ki 1973 és 1985 között, a C nyelvb
HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport
10-es Keressünk egy egész számokat tartalmazó négyzetes mátrixban olyan oszlopot, ahol a főátló alatti elemek mind nullák! Megolda si terv: Specifika cio : A = (mat: Z n m,ind: N, l: L) Ef =(mat = mat`)
LEGO robotok. XII. rész
LEGO robotok XII. rész III.1.22. Változók és konstansok A változó fogalma a matematikában egy értelmezési tartománnyal rendelkező, ebből bármilyen értéket felvehető objektum, melynek értéke logikailag
Programozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós augusztus 29. Széchenyi István Egyetem, Gy r
Programozás alapjai (GKxB_INTM023) Széchenyi István Egyetem, Gy r 2019. augusztus 29. Feladat: írjuk ki az els 10 természetes szám négyzetét! #i n c l u d e i n t main ( v o i d ) { p r
Java II. I A Java programozási nyelv alapelemei
Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 02. 19. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve az annak
Occam 1. Készítette: Szabó Éva
Occam 1. Készítette: Szabó Éva Párhuzamos programozás Egyes folyamatok (processzek) párhuzamosan futnak. Több processzor -> tényleges párhuzamosság Egy processzor -> Időosztásos szimuláció Folyamatok közötti
C programozási nyelv
C programozási nyelv Előfeldolgozó utasítások Dr Schuster György 2011 május 3 Dr Schuster György () C programozási nyelv Előfeldolgozó utasítások 2011 május 3 1 / 15 A fordítás menete Dr Schuster György
Bevezetés a programozásba I.
Elágazás Bevezetés a programozásba I. 2. gyakorlat, tömbök Surányi Márton PPKE-ITK 2010.09.14. Elágazás Elágazás Eddigi programjaink egyszer ek voltak, egy beolvasás (BE: a), esetleg valami m velet (a
Adatbázis és szoftverfejlesztés elmélet
Adatbázis és szoftverfejlesztés elmélet Témakör 4. Összefoglalás 1. A kódolás eszközei Általános szövegszerkesztő Programozói szövegszerkesztő Fejlesztői környezet Vizuális fejlesztői környezet Általános
C programozási nyelv Pointerek, tömbök, pointer aritmetika
C programozási nyelv Pointerek, tömbök, pointer aritmetika Dr. Schuster György 2011. június 16. C programozási nyelv Pointerek, tömbök, pointer aritmetika 2011. június 16. 1 / 15 Pointerek (mutatók) Pointerek
Függvény pointer. Feladat: Egy tömbben soroljunk fel függvényeket, és hívjuk meg valahányszor.
Függvény pointer Több feladat közül futási időben döntöm el, hogy melyiket hajtom végre. A függvényre mutató pointer a függvény kódjának a címére mutat, azon keresztül meghívhatom a függvényt. A pointernek
Programozási alapismeretek 1. előadás
Programozási alapismeretek 1. előadás Tartalom A problémamegoldás lépései programkészítés folyamata A specifikáció Az algoritmus Algoritmikus nyelvek struktogram A kódolás a fejlesztői környezet 2/33 A
Webprogramozás szakkör
Webprogramozás szakkör Előadás 4 (2012.03.26) Bevezető Mi is az a programozási nyelv, mit láttunk eddig (HTML+CSS)? Az eddig tanult két nyelven is mondhatni programoztunk, de ez nem a klasszikus értelemben
A C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I.
Számelmélet I. DEFINÍCIÓ: (Osztó, többszörös) Ha egy a szám felírható egy b szám és egy másik egész szám szorzataként, akkor a b számot az a osztójának, az a számot a b többszörösének nevezzük. Megjegyzés:
A C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
Bevezetés a programozásba. 6. Előadás: C++ bevezető
Bevezetés a programozásba 6. Előadás: C++ bevezető ISMÉTLÉS PLanG features Utasítások Értékadás, KI:, BE: Programkonstrukciók Elágazás Ciklus Típusok Egész, valós, logikai, szöveg, karakter, fájl Típuskonstrukciók
Algoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás
Algoritmusok Tervezése 4. Előadás Visual Basic 1. Dr. Bécsi Tamás Bevezetés A BASIC (Beginner s All-purpose Symbolic Instruction Code) programnyelvet oktatási célokra hozták létre 1964-ben. Az általános
Bevezetés a programozásba. 5. Előadás: Tömbök
Bevezetés a programozásba 5. Előadás: Tömbök ISMÉTLÉS Specifikáció Előfeltétel: milyen körülmények között követelünk helyes működést Utófeltétel: mit várunk a kimenettől, mi az összefüggés a kimenet és
A C# programozási nyelv alapjai
A C# programozási nyelv alapjai Tisztán objektum-orientált Kis- és nagybetűket megkülönbözteti Ötvözi a C++, Delphi, Java programozási nyelvek pozitívumait.net futtatókörnyezet Visual Studio fejlesztőkörnyezet
Programozás alapjai. 6. gyakorlat Futásidő, rekurzió, feladatmegoldás
Programozás alapjai 6. gyakorlat Futásidő, rekurzió, feladatmegoldás Háziellenőrzés Egészítsd ki úgy a simplemaths.c programot, hogy megfelelően működjön. A program feladata az inputon soronként megadott
A programozás alapjai
A programozás alapjai Változók A számítógép az adatokat változókban tárolja A változókat alfanumerikus karakterlánc jelöli. A változóhoz tartozó adat tipikusan a számítógép memóriájában tárolódik, szekvenciálisan,
Karakterkészlet. A kis- és nagybetűk nem különböznek, a sztringliterálok belsejét leszámítva!
A PL/SQL alapelemei Karakterkészlet Az angol ABC kis- és nagybetűi: a-z, A-Z Számjegyek: 0-9 Egyéb karakterek: ( ) + - * / < > =! ~ ^ ; :. ' @ %, " # $ & _ { }? [ ] Szóköz, tabulátor, kocsivissza A kis-
Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Reguláris kifejezések - alapok, BASH Operációs rendszerek 9. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor
Forráskód formázási szabályok
Forráskód formázási szabályok Írta: Halmai Csongor, Webcenter Bt. A php és html kódrészletek Ugyanazon fájlon belül nem szerepelhet php kód és html tartalom. E kettő különválasztására smarty-t vagy más
II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK
Mérési Utasítás Linux/Unix jogosultságok és fájlok kezelése Linux fájlrendszerek és jogosultságok Linux alatt, az egyes fájlokhoz való hozzáférések szabályozása érdekében a fájlokhoz tulajdonost, csoportot
Flex tutorial. Dévai Gergely
Flex tutorial Dévai Gergely A Flex (Fast Lexical Analyser) egy lexikáliselemz -generátor: reguláris kifejezések sorozatából egy C/C++ programot generál, ami szövegfájlokat képes lexikai elemek sorozatára
Szoftvertervezés és -fejlesztés I.
Szoftvertervezés és -fejlesztés I. Operátorok Vezérlési szerkezetek Gyakorlás 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik.
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és
Programozás I gyakorlat. 10. Stringek, mutatók
Programozás I gyakorlat 10. Stringek, mutatók Karakter típus A char típusú változókat karakerként is kiírhatjuk: #include char c = 'A'; printf("%c\n", c); c = 80; printf("%c\n", c); printf("%c\n",
Alkalmazott modul: Programozás 2. fejezet. C++ alapismeretek. Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás 2. fejezet C++ alapismeretek Giachetta Roberto A jegyzet az ELTE Informatikai Karának 2015. évi Jegyzetpályázatának támogatásával
Baran Ágnes. Gyakorlat Függvények, Matlab alapok
Matematika Mérnököknek 1. Baran Ágnes Gyakorlat Függvények, Matlab alapok Matematika Mérnököknek 1. A gyakorlatok fóliái: https://arato.inf.unideb.hu/baran.agnes/oktatas.html Feladatsorok: https://arato.inf.unideb.hu/baran.agnes/oktatas.html
Alkalmazott modul: Programozás. C++ alapismeretek. C++ alapismeretek Történet
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás Történet Wikipédia: a C++ általános célú, magas szintű programozási nyelv, mely támogatja az imperatív, az objektum-orientált,
GPU Lab. 4. fejezet. Fordítók felépítése. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc
4. fejezet Fordítók felépítése Grafikus Processzorok Tudományos Célú Programozása Fordítók Kézzel assembly kódot írni nem érdemes, mert: Egyszerűen nem skálázik nagy problémákhoz arányosan sok kódot kell
AWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa
KARAKTERFELISMERÉS AZ EVASYS-BEN
KARAKTERFELISMERÉS AZ EVASYS-BEN HOL HASZNÁLHATÓ, KI HASZNÁLHATJA A Miskolci Egyetem megvásárolta a kézírásfelismerés (ICR) modult az Evasys legutóbbi licencével együtt. Ezzel lehetőség nyílt a papír alapú
Bevezetés az informatikába
Bevezetés az informatikába 6. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.
Programozás I gyakorlat
Programozás I. - 2. gyakorlat Változók, kiiratás, bekérés Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Számítástudomány Alkalmazása Tanszék Utolsó frissítés: September 24, 2007 1 tar@dcs.vein.hu
Programozási nyelvek (ADA)
Programozási nyelvek (ADA) Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 1. előadás Hasznos weboldal http://kto.web.elte.hu Program felépítése Programegységek (program unit) eljárások (procedure)
Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1
Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1 Készítette: Gipsz Jakab Neptun-azonosító: ABC123 E-mail: gipszjakab@seholse.hu Kurzuskód: IT-13AAT1EG 1 A fenti
Programozás I gyakorlat
Programozás I. - 2. gyakorlat Változók, típusok, bekérés Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer - És Számítástudományi Tanszék Utolsó frissítés: September 21, 2009 1 tar@dcs.vein.hu
6. BASH programozás I.
6. BASH programozás I. A BASH héj, mint a legtöbb héj, nemcsak egy felhasználói felület, de kifinomult, magasszintű programozási nyelvet megvalósító értelmező program (interpreter) is. A BASH ezzel a nyelvvel
INFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 0721 ÉRETTSÉGI VIZSGA 2007. október 24. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM
Pásztor Attila. Algoritmizálás és programozás tankönyv az emeltszintű érettségihez
Pásztor Attila Algoritmizálás és programozás tankönyv az emeltszintű érettségihez 3. ADATTÍPUSOK...26 3.1. AZ ADATOK LEGFONTOSABB JELLEMZŐI:...26 3.2. ELEMI ADATTÍPUSOK...27 3.3. ÖSSZETETT ADATTÍPUSOK...28
Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,
Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás OE-NIK, 2013 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk
Funkcionális és logikai programozás. { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem }
Funkcionális és logikai programozás { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem } http://www.ms.sapientia.ro/~mgyongyi ` 1 Jelenlét: Követelmények, osztályozás Az első 4 előadáson
Programozás II. 2. Dr. Iványi Péter
Programozás II. 2. Dr. Iványi Péter 1 C++ Bjarne Stroustrup, Bell Laboratórium Első implementáció, 1983 Kezdetben csak precompiler volt C++ konstrukciót C-re fordította A kiterjesztés alapján ismerte fel:.cpp.cc.c
Algoritmizálás, adatmodellezés tanítása 6. előadás
Algoritmizálás, adatmodellezés tanítása 6. előadás Tesztelési módszerek statikus tesztelés kódellenőrzés szintaktikus ellenőrzés szemantikus ellenőrzés dinamikus tesztelés fekete doboz módszerek fehér
Programozás Minta programterv a 1. házi feladathoz 1.
Programozás Minta programterv a 1. házi feladathoz 1. Gregorics Tibor 1. beadandó/0.feladat 2008. december 6. EHACODE.ELTE gt@inf.elte.hu 0.csoport Feladat Egy osztályba n diák jár, akik m darab tantárgyat
Készítette: Nagy Tibor István Felhasznált irodalom: Kotsis Domokos: OOP diasor Zsakó L., Szlávi P.: Mikrológia 19.
Készítette: Nagy Tibor István Felhasznált irodalom: Kotsis Domokos: OOP diasor Zsakó L., Szlávi P.: Mikrológia 19. Programkészítés Megrendelői igények begyűjtése Megoldás megtervezése (algoritmuskészítés)
Java II. I A Java programozási nyelv alapelemei
Java2 / 1 Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2009. 02. 09. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve
Láncolt lista. az itt adott nevet csak a struct deklaráción belül használjuk
Láncolt lista int szam char szoveg[10] következő elemre mutató pointer int szam char szoveg[10] következő elemre mutató pointer elem elem elem int szam char szoveg[10] következő elemre mutató pointer A
Lekérdezések az SQL SELECT utasítással
Lekérdezések az SQL SELECT utasítással Az SQL SELECT utasítás lehetőségei Vetítés Kiválasztás 1. tábla 1. tábla Összekapcsolás 1. tábla 2. tábla Elemi SELECT utasítások SELECT * {[DISTINCT] column expression
Bevezetés a programozásba I.
Bevezetés a programozásba I. 8. gyakorlat Fájlkezelés Surányi Márton PPKE-ITK 2010.11.02. Fájlkezelés C++-ban C++-ban van lehet ségünk fájlok kezelésére. Itt már tényleges fájlokkal dolgozunk, nem pedig
1. Olvassuk be két pont koordinátáit: (x1, y1) és (x2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki.
Számítás:. Olvassuk be két pont koordinátáit: (, y) és (2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki. 2. Olvassuk be két darab két dimenziós vektor komponenseit: (a, ay) és (b, by). Határozzuk
Már megismert fogalmak áttekintése
Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése Eseménykezelési módszerek 2 Már megismert fogalmak
Programozási nyelvek Python
Programozási nyelvek Python A nyelv története és jellemzői 2 A nyelv története Tervező Guido van Rossum (1956, Hollandia) Befolyásoló nyelvek ABC (pl. blokkok jelölése behúzással); Modula-3; C; C++; Unix
Programozás I gyakorlat
Programozás I. - 3. gyakorlat Operátorok, típuskonverziók, matematikai függvények Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Számítástudomány Alkalmazása Tanszék Utolsó frissítés: September 24,
Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1
Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1 Készítette: Gipsz Jakab Neptun-azonosító: A1B2C3 E-mail: gipszjakab@vilaghalo.hu Kurzuskód: IP-08PAED Gyakorlatvezető
Gyakorló feladatok. /2 Maradék /16 Maradék /8 Maradék
Gyakorló feladatok Számrendszerek: Feladat: Ábrázold kettes számrendszerbe a 639 10, 16-os számrendszerbe a 311 10, 8-as számrendszerbe a 483 10 számot! /2 Maradék /16 Maradék /8 Maradék 639 1 311 7 483
Bevezetés a Programozásba II 4. előadás. Adattípusok hordozhatósága
Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar Bevezetés a Programozásba II 4. előadás 2014.03.03. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Programok
sallang avagy Fordítótervezés dióhéjban Sallai Gyula
sallang avagy Fordítótervezés dióhéjban Sallai Gyula Az előadás egy kis példaprogramon keresztül mutatja be fordítók belső lelki világát De mit is jelent, az hogy fordítóprogram? Mit csinál egy fordító?
Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Előfeldolgozó rendszer Tömbök. Dr. Bécsi Tamás 4. Előadás
Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Előfeldolgozó rendszer Tömbök Dr. Bécsi Tamás 4. Előadás A?: operátor Nézzük meg a következő kifejezést: if (a>b) z=a; else z=b; Ez felírható
Fordítóprogramok. Aszalós László. 2009. szeptember 7.
Fordítóprogramok Aszalós László 2009. szeptember 7. 1. Bemelegítés Honlap: www.inf.unideb.hu/ aszalos/diak.html (Fordítóprogramok, 2009) Jegymegajánló: utolsó hét előadásán. PótZH (csak gyakorlat) vizsgaidőszak
Regionális forduló november 18.
Regionális forduló 2017. november 18. 9-10. osztályosok feladata Feladat Egy e-mail kliens szoftver elkészítése lesz a feladatotok. Az elkészítendő alkalmazásnak az alábbiakban leírt specifikációnak kell
Programozás I. 1. előadás: Algoritmusok alapjai. Sergyán Szabolcs
Programozás I. 1. előadás: Algoritmusok alapjai Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Alkalmazott Informatikai Intézet 2015. szeptember 7. Sergyán
2018, Funkcionális programozás
Funkcionális programozás 6. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2018, tavaszi félév Miről volt szó? Haskell modulok, kompilálás a
AWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK futtatási módok AWK parancs, közvetlen programkódmegadás: awk 'PROGRAMKÓD' FILE példa: ls -l awk '{print $1, $5}' a programkód helyére minden indentálás
A PiFast program használata. Nagy Lajos
A PiFast program használata Nagy Lajos Tartalomjegyzék 1. Bevezetés 3 2. Bináris kimenet létrehozása. 3 2.1. Beépített konstans esete.............................. 3 2.2. Felhasználói konstans esete............................
A 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny első fordulójának feladatai. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny első fordulójának feladatai 1. feladat: Repülők (20 pont) INFORMATIKA II. (programozás) kategória Ismerünk városok közötti repülőjáratokat.
A számok kiíratásának formátuma
A számok kiíratásának formátuma Alapértelmezésben a Matlab négy tizedesjegy pontossággal írja ki az eredményeket, pl.» x=2/3 x = 0.6667 A format paranccsal átállíthatjuk a kiíratás formátumát. Ha több
Programozás alapjai 2.Gy: A C nyelv alapjai P R O
Programozás alapjai 2.Gy: A C nyelv alapjai. P R O A L A G 1/32 B ITv: MAN 2018.10.02 Code::Blocks Indítsa el mindenki! 2/32 1 Code::Blocks Új projekt 2 3 4 5 3/32 Code::Blocks Forráskód Kód fordítása:
Bevezetés a Programozásba II 2. előadás. Adattípusok megvalósítása egységbe zárással. Adattípusok megvalósítása egységbe zárással
Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar Bevezetés a Programozásba II 2. előadás Adattípusok megvalósítása egységbe zárással 2014.02.17. Giachetta Roberto groberto@inf.elte.hu
Egy PIC-BASIC program fordítása, betöltése
Egy PIC-BASIC program fordítása, betöltése A következıkben egy gyakorlati példán keresztül próbálom leírni, hogyan használhatjuk a PIC BASIC PRO 3 fordítóprogramot, tölthetjük be az elkészült program kódot
AWK programozás Bevezetés
09 AWK programozás Bevezetés AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa és feldolgozhatóvá
BASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
LibreOffice Makró Basic
2017/01/12 13:05 1/11 LibreOffice Makró Basic < Basic LibreOffice LibreOffice Makró Basic Szerző: Sallai András Copyright Sallai András, 2013 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu
Programozás 1. Dr. Iványi Péter
Programozás 1. Dr. Iványi Péter 1 C nyelv B.W. Kernighan és D.M. Ritchie, 1978 The C Programming language 2 C nyelv Amerikai Szabványügy Hivatal (ANSI), 1983 X3J11 bizottság a C nyelv szabványosítására
INFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 0821 ÉRETTSÉGI VIZSGA 2008. október 20. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM
10. gyakorlat Struktúrák, uniók, típusdefiníciók
10. gyakorlat Struktúrák, uniók, típusdefiníciók Házi - (f0218) Olvass be 5 darab maximum 99 karakter hosszú szót úgy, hogy mindegyiknek pontosan annyi helyet foglalsz, amennyi kell! A sztringeket írasd