Németh Levente Gyorstalpaló C programozás ÓE-KVK. Bevezető
|
|
- Fruzsina Kerekes
- 8 évvel ezelőtt
- Látták:
Átírás
1 Bevezető Ez cikksorozat elsősorban azoknak készül, akik nem győzik elolvasni a kötelező szakirodalmat, akik tűkön ülve várják, hogy elkezdhessék megírni az első Hello world! programjukat Ez tulajdonképpen nem baj, mert később eldönthetik, hogy akarják-e folytatni, avagy nem Ha ez előbbi úton indulnak el, akkor maguktól rádöbbennek, hogy igenis szükséges az a szakirodalom, s majd önállóan kezdenek el kutakodni utána A C programozási nyelv platformfüggetlen használható Linux, Windows, Macintosh és egyéb operációs rendszereken át az Intel, Atmel, Microchip mikrokontrollereken keresztül mindenhol, ahol program fut Az én cikkem az operációs rendszereken használt C programról, azon belül is Linuxon futó programok írásáról szól Példák az egyéb helyeken használható fordítókra: Fordító neve Környezet Programozási nyelv Dev-C++ Microsoft Windows, Linux C, C++ nyíltforrású Lcc-win32 Microsoft Windows C nyíltforrású Keil C51 Mikrokontroller C (Intel 8051) shareware HI-Tech Mikrokontroller C (PIC) shareware Microchip MCCxx Mikrokontroller C (PIC) shareware WinAVR Mikrokontroller C (AVR) freeware Code VisionAVR Mikrokontroller C (AVR) shareware Licensz Természetesen rengeteg sok más egyéb fordító létezik, mindenféle felhasználásra Tehát mint említettem mi a Linuxon futó C fordítóval (gcc) fogunk megismerkedni, de elsősorban a magával a programozási nyelvvel, illetve annak struktúrájával 1
2 Szia Világ! 10 Elsősorban meg kell ismerkedni néhány alapfogalommal: Allomány: A programunkhoz tartozó minden egyes forrásfájlt állománynak nevezünk, ezek *c vagy *h (header állomány) fájlok A headerben - mint a neve is mutatja (fejléc) -, előre definiálhatunk függvényeket, makrókat, előfordítói feladatokat, stb Változó: A program futása során megváltozható értékeket változókban tároljuk Típusai lehetnek: char karakteres int egész lebegőpontos tört Függvény: Bemeneti és visszatérési értékkel rendelkező összetartozó utasításcsoport Legfontosabb és egyben elengedhetetlen függvény a main() függvény Minden programnak rendelkeznie kell main() függvénnyel Operátor: Értékek közötti művelet, ill utasítás Íme egy példaprogram: #include <stdioh> // stdioh header-t is fordítjuk void main(void) // a főprogram kezdete // ez a karakter nyitja meg a programtörzset int a, b, c; // a, b, c egész típusú változók deklarációja a = 5; // a értéke mostantól 5 b = 10; // b értéke 10 c = a + b; // c változóba a kettő összege kerül printf("a c változó értéke: %i\n",c); // kiíratjuk a képernyőre // lezárjuk függvényt A példaprogramot megtalálod a gyűjteményben (src: helloc) A példaprogramokat le lehet tölteni tömörítve itt Ha letöltötted, nyisd meg a terminált, futtasd a peldaksh (navigálj a peldak mappába, majd /peldaksh) nevű scriptet Ha egy példaprogram működését szeretnéd megnézni, akkor ezentúl mindig ezt a műveletet kell megtenned Ha Microsoft terméket futtatsz gépeden, akkor itt tudod letölteni a példaprogramokat A tömörített mappában megtalálod a *c forrásfájlokat (amiket a Dev- C++ programmal fordítottam) és a *exe futtatható fájlokat Az összefoglalót a peldakexe tartalmazza 2
3 Operátorok és használatuk Az előző példában már használtunk operátorokat, például az egyenlőségjel vagy az összeadás Nézzük meg, hogy valójában milyen operátorok léteznek és mire is jók egyáltalán Leggyakrabban használt operátorok az aritmetikai- és logikai operátorok, valamint az elválasztást végző operátorok: Operátor Operátor neve Kiértékelés menete Operátor típusa + összeadás balról jobbra aritmetikai - kivonás balról jobbra aritmetikai * szorzás balról jobbra aritmetikai / osztás balról jobbra aritmetikai % maradékképzés balról jobbra aritmetikai = értékadás balról jobbra aritmetikai - egyoperadusú mínusz jobbról balra aritmetikai && logikai ÉS balról jobbra logikai logikai VAGY balról jobbra logikai! logikai NEM jobbról balra logikai A maradékképző (modulo) operátor egy kicsit érdekes Működését példán mutatnám be: void main( void ) int i = 10; // i változót deklaráltuk és 10 egész szám értéket kapott int j = 5; // j változó 5 egész értéket kapott /* egyszerűbben így nézne ki: int i=10,j=5; */ int k; // k deklarálva int l; // l deklarálva k = i/j; l = i%j; l = 7%j; // k értéke 2 lesz // l értéke 0 lesz // l értéke 2 lesz 10 Első esetben k = = 2 ez teljesen világos, de 10 osztva 5-el miért 0? A modulo az 5 osztás eredményét figyelmen kívül hagyja, csak az érdekli, hogy mennyi a maradék Így már világos, ha a 7-et elosztjuk 5-el, megvan 1-szer (ez minket nem érdekel), maradt a 2 A modulo-nak nagy szerepe van például páros számok keresésénél pl: i = x%2; ha i értéke 0, akkor x páros, ha nem nulla, akkor értelemszerűen páratlan 3
4 Kamaszodunk A példákat végignézve gyorsan rájövünk, hogy a programokat nem azért fogjuk írni, hogy a különböző kiíratásokban gyönyörködjünk, amit két szám egymással való osztásából nyertünk Sokkal komplexebb feladatokat fogunk megoldani A kecskeméti Kandó Kálmán Szakközépiskola átlagon felüli mindennapjaiba belefér, szegény megkeseredett lelkületű diákok életét nyomorgassák a replusz művelettel Feladatunk ezért a Kandósokon okulva, egy replusz program megírása lesz: két szám szorzatát el kell osztanunk ugyanazon két szám összegével, ha lehetséges, ezeket a számokat tizedes tört formában adjuk meg #include <stdioh> void main( void ) R1=10, R2=12, RE; RE = (R1*R2)/(R1+R2); printf("az eredő ellenállás értéke: %f\n",re); A példaprogramot megtalálod a gyűjteményben (src: replusz1c) De valahogy ez mégsem tökéletes, mert így is megtudom mondani az RE értékét (54545), hiszen van a változóknak kezdőértékük A következő példában a program meg is kérdezi az ellenállások értékét, majd azokkal számol, amit megadunk neki, sőt még kulturáltan köszön is! :) #include <stdioh> void main( void ) R1, R2, RE; printf("\nüdvözlöm kedves lelkes!\n\n"); printf("kérem adja meg R1 értékét ohm-ban: "); scanf("%f", &R1); printf("\nkérem adja meg R2 értékét ohm-ban: "); scanf("%f", &R2); RE = (R1*R2)/(R1+R2); printf("az eredő ellenállás értéke: %f ohm (párhuzamos kapcs esetén)\n",re); A példaprogramot megtalálod a gyűjteményben (src: replusz2c) 4
5 Még mindig a matematika Sok feladat elvégzéséhez szükségünk lesz a matematikában már megszokott és alkalmazott képletekre is Ha egy szám négyzetére vagyunk kíváncsiak akkor megszorozzuk önmagával, ez triviális De mi van akkor, ha éppen 16-dik hatványát szeretnénk megtudni? Elég hosszadalmas lenne begépelgetni, ugyanakkor annak a rizikó faktora is megnő, hogy elrontjuk Vagy esetleg egy szög szinuszára, koszinuszára vagyunk kíváncsiak Ilyen esetekben bizony be kell vonnunk még egy header állományt a játékba, mégpedig a mathh-t A következő példában egy kör adatait fogjuk kiszámolni: #include #include <stdioh> <mathh> void main( void ) r,d,k,t; printf("\nkérem adja meg a kör kerületét: "); scanf("%f", &r); d = 2 * r; K = d * M_PI; T = ( pow(r,2) * M_PI ); // Átmérő kiszámítása // Kerület, M_PI a mathh-ban van definiálva // pow a hatványozás printf("\na kör adatai: \n\n"); printf("átmérő: %f egység\nkerület: %f egység\nterület: %f egység\n\n",d,k,t); A példaprogramot megtalálod a gyűjteményben (src: korc) A mathh-ból elérhető legfontosabb konstansok: Hivatkozási név M_E M_LOG10E M_PI M_PI_2 M_1_PI M_SQRT2 M_SQRT1_2 Konstans értéke e lge π π 2 1 π
6 A mathh-ból elérhető legfontosabb függvények: Visszatérési érték Függvény Matematikai jelentés acos() acosf() asin() asinf() atan() atanf() cos() cosf() pow(, ) powf(, ) sin() sinf() sqrt() sqrtf() tan() tanf() arcus cosinus arcus sinus arcus tangens cosinus hatványozás sinus gyökvonás tangens 6
7 Körbe-körbe Az alapok megvannak, most ismerkedjünk meg néhány illetve az összes ciklusszervező utasítással, hiszen ciklusok nélkül nagyon bonyolult lenne egy valamire való program Tételezzük fel, hogy egy értéket 25-ször kellene kiíratni a képernyőre, ciklus használata nélkül mind a 25-ször be kellene gépelni a printf() függvényt és argumentumait, rémes lenne A ciklus végrehajtása mindig egy feltételtől függ, tehát egy ciklus mindig magában foglal egy feltételvizsgálatot is Attól függően, hogy ez hol történik meg, léteznek elöltesztelő illetve hátultesztelő ciklusok Az első, amivel meg fogunk ismerkedni, az a for ciklus Ennek az utasításnak minimum 3 kifejezést kell megadnunk példa szerint: for( kifejezés1; kifejezés2; kifejezés3 ) // a ciklus feje // ciklustörzs A feltételvizsgálat a ciklus fejében történik, tehát ez elöltesztelő A ciklus elindulása pillanatában az 1 kifejezés teljesül (csak egyszer hajtódik végre), majd megvizsgálja a 2 kifejezést, ami egy feltétel Ha nem bizonyul igaznak, akkor lép a 3 kifejezésre, ha teljesül, akkor kilép a ciklusból Ezt a folyamatot egy ábrával demonstrálnám: 7
8 A következő, amivel meg fogunk ismerkedni az a while ciklus: while( kifejezes ) // a ciklus feje // ciklustörzs Amíg a feltétel (kifejezés) igaznak bizonyul, addig hajtja végre a ciklus törzsében leírtakat Ha a kifezes nem igaz, akkor be sem lép A while ciklus is hátultesztelő While folyamatábrája: 8
9 És végül, de nem utolsó sorban a do-while ciklus: do while( kifejezés ) Ebben az esetben a ciklustörzs egyszer mindenképpen lefut, majd megvizsgálja a kifejezés értékét és ha az igaz, akkor még egyszer lefut Ez addig fog ismétlődni, amíg a kifejezés hamis nem lesz A do-while szerkezet egy hátultesztelő ciklus Do-while folyamatábrája: 9
10 A ciklusok futását befolyásoló parancsok: break: Hatására a program kilép az aktuális ciklusból Egymásba ágyazott ciklusok esetén a break után eggyel feljebb lévő ciklusba kerül a program continue: Hatására a ciklus további futása helyett a ciklus feltétele kerül újbóli kiértékelésre, tehát a ciklus az elejére ugrik, for ciklus esetén végrehajtódik a 3 kifejezés Mint az az ábrákból kiderülhetett ezeket az utasításokat önmagában értelmetlen lenne használni Éppen ezért fogunk a következőkben megismerkedni a feltételvizsgálatokkal Végtelen ciklusokat is képezhetünk, ilyenkor a ciklustörzs végtelenségig fut, ezt a következőképpen tehetjük meg: for(;;) while(1) // ciklustörzs // ciklustörzs Ne feledd, ami nem 0, az a C-ben igaznak minősül, tehát a -12 is igaz, mert nem nulla! 10
11 Feltétlenül szükséges feltételek Ha már ennyi mindent tudunk változót deklarálni, matematikai műveleteket végezni, ciklusokat szervezni, akkor tanuljuk határt szabni Ezzel a művelettel programunkat el tudjuk ágaztatni különböző feltételek mellett Például egy megadott számig elszámolva szeretnénk megtudni, hogy hány darab páros szám van Először is egy ciklust kell szerveznünk, amely 1-től elszámol az adott számig A ciklus törzsében el kell helyeznünk egy modulo osztást, az éppen aktuális számot 2-vel, ha a maradék 0, akkor páros, ilyenkor egy számlálót léptetünk, majd a végén kiíratjuk a számláló értékét Az eddigi tudásunk szerint a szám modulo 2 -ig jutnánk el, hiszen itt egy feltételvizsgálatot kell végezni Az if vagy if-else szerkezet elvégzi nekünk a vizsgálatot és elágaztatja a programot Az if létezhet else nélkül, de fordítva nem if( feltétel ) // A feltétel teljesülése esetén if( feltétel ) // Ha a feltétel igaz else // Ha a feltétel hamis VAGY 11
12 Most már meg tudjuk írni programocskánkat: #include <stdioh> int main() int i, n, modulo, szamlalo = 0; printf("\n\nkérem adjon meg egy egész számot: "); scanf( "%i", &n ); for( i = 1; i <= n; i++ ) modulo = i%2; // A ciklus 1-től n-ig egyesével léptetve tart // A 2-vel való osztás maradéka if( modulo == 0 ) szamlalo++; // Ha ez nulla, // A számláló értéke eggyel nő printf("\n\n1-től %i-ig %i db páros számot találtam\n\n", n, szamlalo); A programot futtatva látjuk (remélem), hogy elég lett volna 2-vel elosztani a megadott számot és máris ugyanazt az eredményt kapjuk De mi van akkor, ha n -ig keressük azokat a négyzetszámokat, amelyek oszthatóak 2-vel, de 5-el már nem Ilyenkor teljesen más a leányzó fekvése, ehhez a feladathoz megéri programot írni Íme a példaprogram: 12
13 #include <stdioh> #include <mathh> // Használjuk a mathh-t int main() int i, n, negyzet, szamlalo = 0; // Azért van két sorban, int modulo2, modulo5; // hogy kiférjek :) printf("\n\nkérem adjon meg egy egész számot: "); scanf( "%i", &n ); for( i = 1; i <= n; i++ ) negyzet = pow( i,2 ); // A ciklus 1-től n-ig egyesével léptetve tart // Négyzetre emelés if( negyzet > n ) break; else // Ha a négyzet nagyobb, mint a "n", // kilép a ciklusból modulo2 = negyzet%2; // A 2-vel való osztás maradéka modulo5 = negyzet%5; // Az 5-el való osztás maradéka if( modulo2 == 0 && modulo5!= 0 ) // Ha modulo2 nulla // ÉS modulo5 nem nulla, szamlalo++; // A számláló értéke eggyel nő printf("\n\n1-től %i-ig %i db páros, 5-el NEM osztható négyzetszámot találtam\n\n", n, szamlalo); A példaprogramot megtalálod a gyűjteményben (src: matekc) Ezt a programot nem taglalom, mert elég egyértelműnek tűnik 13
14 Az előző példa egy kicsit tömörebb formában: #include <stdioh> int main() int i, n, szamlalo = 0; printf("\n\nkérem adjon meg egy egész számot: "); scanf( "%i", &n ); for( i = 1; i <= n; i++ ) // A ciklus 1-től n-ig egyesével léptetve tart if( (i*i) > n ) // Négyzetre emelés, vizsgálat, kilépés break; if( 1^((i*i)%2) && 0^((i*i)%5) ) // Oszthatóság vizsgálata szamlalo++; // számláló léptetése printf("\n\n1-től %i-ig %i db páros, 5-el NEM osztható négyzetszámot találtam\n\n", n, szamlalo); Rövidebb, de mit is csinál valójában? A mathh header állomány eltűnt, a ciklus maradt, kevesebb változó lett Magában a feltételvizsgálatban végeztünk egy egyszerű szorzást, ami a szám négyzetét adja, ha ez nagyobb mint n, akkor kilép a ciklusból Láthatóan elhagytam a kapcsos zárójeleket az if-nél, ez megengedhető abban az esetben, ha csak EGYETLEN utasítást kell végrehajtani, ha feltétel igaznak bizonyul Ha a ciklus folytatódik akkor jön a következő vizsgálat, amely hét lépést tartalmaz egyben: a) szorzok négyzet b) modulo 2-vel páros-e a négyzet? Ha igen akkor 1, ha nem akkor 0 c) kizáró VAGY kapcsolat (exlusive OR, XOR) 1-el d) szorzok négyzet e) modulo 5-el osztható-e 5-el a négyzet? Ha igen, akkor 1, ha nem akkor 0 f) XOR 0-val g) a két értéket logkai ÉS kapcsolatba helyezem egymással Az XOR (ejtsd: ikszor) művelet eredménye akkor ad logikai 1 értéket, ha a két különbözik: A B XOR A,B Lehet agyalni, hogy hogyan működik a program A magyarázat nem férne ki 1 oldalon, ezért nincs 14
Vezérlési szerkezetek
Vezérlési szerkezetek Szelekciós ok: if, else, switch If Segítségével valamely ok végrehajtását valamely feltétel teljesülése esetén végezzük el. Az if segítségével valamely tevékenység () végrehajtását
RészletesebbenÓbudai Egyetem. C programozási nyelv
Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási nyelv II. Dr. Schuster György 2016. március 12. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C2016. programozási március 12. nyelv Utasításo
RészletesebbenWebprogramozás szakkör
Webprogramozás szakkör Előadás 5 (2012.04.09) Programozás alapok Eddig amit láttunk: Programozás lépései o Feladat leírása (specifikáció) o Algoritmizálás, tervezés (folyamatábra, pszeudokód) o Programozás
Részletesebben1. 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
RészletesebbenProgramozá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
RészletesebbenProgramozás alapjai C nyelv 4. gyakorlat. Mit tudunk már? Feltételes operátor (?:) Típus fogalma char, int, float, double
Programozás alapjai C nyelv 4. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.10.10.. -1- Mit tudunk már? Típus fogalma char, int, float,
Részletesebben6. fejezet: Ciklusok
6. fejezet: Ciklusok Mint a nyelvekben általában, itt is léteznek ciklusok. Az alapvető három ciklus-típus: elöltesztelő, hátultesztelő és számláló. Lássuk ezeket sorban! Elöltesztelő = while. A while
RészletesebbenProgramozá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
RészletesebbenVezérlési szerkezetek. Szelekció Ciklusok
Vezérlési szerkezetek Szelekció Ciklusok Szelekciós vezérlés A program egy feltétel teljesülése alapján választja ki, hogy mely műveleteket hajtsa végre. Alakja: if ( feltétel ) { műveletek, ha feltétel
RészletesebbenC programozás. 1 óra Bevezetés
C programozás 1 óra Bevezetés A C nyelv eredete, fő tulajdonságai 1. Bevezető C nyelv alapelemei többsége a BCPL (Basic Combined Programming Language {1963}) Martin Richards B nyelv Ken Thompson {1970}
RészletesebbenMit tudunk már? Programozás alapjai C nyelv 4. gyakorlat. Legnagyobb elem keresése. Feltételes operátor (?:) Legnagyobb elem keresése (3)
Programozás alapjai C nyelv 4. gyakorlat Szeberényi Imre BME IIT Mit tudunk már? Típus fogalma char, int, float, double változók deklarációja operátorok (aritmetikai, relációs, logikai,
RészletesebbenJava programozási nyelv
Java programozási nyelv 2. rész Vezérlő szerkezetek Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/23 Tartalomjegyzék
RészletesebbenFü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
RészletesebbenProgramozás alapjai 8.Gy: Program struktúra
Programozás alapjai 8.Gy: Program struktúra Elvarázsolt matekóra P R O A L A G 32/1 B ITv: MAN 2018.11.02 Programozás történelem Kezdetben egy program egyetlen kódsorozat volt (ún. monolitikus program)
RészletesebbenProgramozá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ő
Részletesebben1. Bevezetés szeptember 9. BME Fizika Intézet. Szám. szim. labor ea. Tőke Csaba. Tudnivalók. feladat. Tematika. Moodle Házi feladatok
Számítógépes szimulációk 1. Bevezetés BME Fizika Intézet 2015. szeptember 9. Bevezetés A félév menete C-ismétlés, 1. rész Oktatók: Nagyfalusi Balázs: nagyfalusi@phy.bme.hu, F3 211. : tcsaba@eik.bme.hu,
RészletesebbenProgramozá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:
RészletesebbenSzoftvertervezé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.
RészletesebbenA 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
RészletesebbenPHP. Telepítése: Indítás/újraindítás/leállítás: Beállítások: A PHP nyelv
PHP A PHP rövidítés jelentése hivatalosan: PHP Hypertext Preprocessor. Ez egy kiszolgáló-oldali parancsnyelv, amit jellemzően HTML oldalakon használnak. A különbség a két nyelv között az, hogy a kiszolgáló
RészletesebbenS z á m í t ó g é p e s a l a p i s m e r e t e k
S z á m í t ó g é p e s a l a p i s m e r e t e k 7. előadás Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Ami
Részletesebben9.fejezet: Függvények és külső eljárások
9.fejezet: Függvények és külső eljárások Úgy érzem, éppen itt az ideje, hogy összeszedjünk mindent, amit az eljárásokról, illetve a függvényekről tudni kell és rendszerezzük!nos, az alapvető eljárás ugye
RészletesebbenBevezeté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
RészletesebbenProgramozás alapjai 3.Gy: C elágazások, ciklusok P R O
Programozás alapjai 3.Gy: C elágazások, ciklusok. P R O A L A G 1/39 B ITv: MAN 2018.10.08 Kövessük a kódot 1. 2. 3. 4. 5. 6. 7. 8. 9. void main() { int a, b, seged; printf("\nkerek ket egesz szamot: ");
RészletesebbenOperá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
RészletesebbenA MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana
A MATLAB alapjai Kezdő lépések - Matlab Promt: >> - Help: >> help sqrt >> doc sqrt - Kilépés: >> quit >> exit >> Futó script leállítása: >> ctrl+c - Változók listásása >> who >> whos - Változók törlése
Részletesebbenfile./script.sh > Bourne-Again shell script text executable << tartalmat néz >>
I. Alapok Interaktív shell-ben vagy shell-scriptben megadott karaktersorozat feldolgozásakor az első lépés a szavakra tördelés. A szavakra tördelés a következő metakarakterek mentén zajlik: & ; ( ) < >
RészletesebbenC 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
RészletesebbenProgramozá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
RészletesebbenProgramozás BMEKOKAA146. Dr. Bécsi Tamás 2. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 2. előadás Szintaktikai alapok Alapvető típusok, ismétlés C# típus.net típus Méret (byte) Leírás byte System.Byte 1Előjel nélküli 8 bites egész szám (0..255) char
RészletesebbenAlapok. tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók
Haskell 1. Alapok tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók elég jól elkerülhetők így a mellékhatások könnyebben
RészletesebbenProgramozás I. gyakorlat
Programozás I. gyakorlat 2. gyakorlat Kifejezések, vezérlési szerkezetek, struktúrák Kifejezések Mit ír ki az alábbi program? #include int main() { int a = 20, b = 40; printf("%d\n", a > b);
RészletesebbenBASH 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
RészletesebbenJárműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás A tárgy órái Előadás hetente (St101) csüt. 8:15 Bécsi Tamás C elmélet Ajánlott irodalom Dennis Ritchie: A C programozási nyelv Gyakorlat hetente
Részletesebben1. Jelölje meg az összes igaz állítást a következők közül!
1. Jelölje meg az összes igaz állítást a következők közül! a) A while ciklusban a feltétel teljesülése esetén végrehajtódik a ciklusmag. b) A do while ciklusban a ciklusmag után egy kilépési feltétel van.
RészletesebbenProgramozá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
RészletesebbenProgramozá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ó
RészletesebbenSzámítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 3. előadás
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606 Dr. Bécsi Tamás 3. előadás A Math osztály (System.Math) Metódus Művelet Math.Sin(x) sin(x), ahol az x szög értékét radiánban
RészletesebbenProgramozási segédlet
Programozási segédlet Programozási tételek Az alábbiakban leírtam néhány alap algoritmust, amit ismernie kell annak, aki programozásra adja a fejét. A lista korántsem teljes, ám ennyi elég kell legyen
RészletesebbenMegoldott programozási feladatok standard C-ben
Megoldott programozási feladatok standard C-ben MÁRTON Gyöngyvér Sapientia Erdélyi Magyar Tudományegyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro Tartalomjegyzék
RészletesebbenProgramzá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)
RészletesebbenC programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem }
C programozás Márton Gyöngyvér, 2009 Sapientia, Erdélyi Magyar Tudományegyetem http://www.ms.sapientia.ro/~mgyongyi 1 Ciklusok for (ismétlés) while do while 2 for utasítás szöveg 10-szeri kiíratása: int
RészletesebbenObjektumorientált Programozás III.
Objektumorientált Programozás III. Vezérlési szerkezetek ismétlés Matematikai lehetőségek Feladatok 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő
Részletesebben3 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
RészletesebbenJárműfedélzeti rendszerek II. 3. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek II. 3. előadás Dr. Bécsi Tamás 5.3. Mutatók,tömbök A mutató vagy pointer olyan változó, amely egy másik változó címét tartalmazza. A C nyelvű programokban gyakran használják a
RészletesebbenC 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
Részletesebben11. gyakorlat Sturktúrák használata. 1. Definiáljon dátum típust. Olvasson be két dátumot, és határozza meg melyik a régebbi.
11. gyakorlat Sturktúrák használata I. Új típus új műveletekkel 1. Definiáljon dátum típust. Olvasson be két dátumot, és határozza meg melyik a régebbi. typedef struct datum { int ev; int ho; int nap;
RészletesebbenC változók. Feladat: Deklaralj egy valos, egy karakter es ket egesz tipusu valtozot! int main() {
C változók Feladat: Deklaralj egy valos, egy karakter es ket egesz tipusu valtozot! float valos; char karakter; int egesz1, egesz2; /* Tobb valtozo ugyan olyan tipusu lehet, ezek deklaraciojat csoportosthatjuk.
RészletesebbenSZÁMÍTÁSOK A TÁBLÁZATBAN
SZÁMÍTÁSOK A TÁBLÁZATBAN Az Excelben az egyszerű adatok bevitelén kívül számításokat is végezhetünk. Ezeket a cellákba beírt képletek segítségével oldjuk meg. A képlet: olyan egyenlet, amely a munkalapon
RészletesebbenGyakorló feladatok Gyakorló feladatok
Gyakorló feladatok előző foglalkozás összefoglalása, gyakorlató feladatok a feltételes elágazásra, a while ciklusra, és sokminden másra amit eddig tanultunk Változók elnevezése a változók nevét a programozó
RészletesebbenProgramozás alapjai 9.Gy: Struktúra 2.
Programozás alapjai 9.Gy: Struktúra 2. Ördögi részletek P R O A L A G 35/1 B ITv: MAN 2018.11.10 Euró árfolyam statisztika Az EURO árfolyamát egy negyedéven keresztül hetente nyilvántartjuk (HUF / EUR).
RészletesebbenProgramozás alapjai 5. gyakorlat Vezérlési szerkezetek egymásba ágyazása
Programozás alapjai 5. gyakorlat Vezérlési szerkezetek egymásba ágyazása 1. feladat: Eldönteni egy számról, hogy pozitív, negatív vagy 0. Próbálja megoldani a feladatot switch szerkezettel is. Mikor használható
RészletesebbenProgramozás 3. Dr. Iványi Péter
Programozás 3. Dr. Iványi Péter 1 Egy operandus művelet operandus operandus művelet Operátorok Két operandus operandus1 művelet operandus2 2 Aritmetikai műveletek + : összeadás -: kivonás * : szorzás /
RészletesebbenHORVÁ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`)
RészletesebbenProgramozás BMEKOKAA146. Dr. Bécsi Tamás 3. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 3. előadás Vezérlési szerkezetek Elágazás Gyakran előfordul, hogy meg kell vizsgálnunk egy állítást, és attól függően, hogy igaz vagy hamis, a programnak más-más
Részletesebben1. Gyakorlat. Rövid elméleti összefoglaló. <tárolási osztály>típus <típus > változónév <= kezdőérték><, >;
Rövid elméleti összefoglaló 1. Gyakorlat A C++ nyelv hatékony, általános célú programozási nyelv, amely hagyományos fejlesztőeszközként és objektum-orientált programozási nyelvként egyaránt használható.
RészletesebbenAz AVR programozás alapjai. Előadja: Both Tamás
Az AVR programozás alapjai Előadja: Both Tamás Fordító C nyelven programozunk Ehhez az AVR-GCC fordító áll rendelkezésre Ennek használatához a WinAVR-t kell telepíteni Teljes értékű C fordító, minden megengedett,
RészletesebbenNézzük tovább a lexikai egységeket!
Utasítások Osztályozásuk: Nézzük tovább a lexikai egységeket! - értékadó utasítások - ugró utasítások[vezérlő utasítások (a program vezérlési szerkezetét adják meg)] - feltételes utasítások - ciklusszervező
RészletesebbenMintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
RészletesebbenBevezeté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
RészletesebbenA MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei
A MATLAB alapjai Atomerőművek üzemtanának fizikai alapjai - 2016. 03. 04. Papp Ildikó Kezdő lépések - Matlab Promt: >> - Help: >> help sqrt >> doc sqrt - Kilépés: >> quit >> exit - Változók listásása >>
RészletesebbenProgramozás C nyelven FELÜLNÉZETBŐL elhullatott MORZSÁK. Sapientia EMTE
Programozás C nyelven FELÜLNÉZETBŐL elhullatott MORZSÁK Sapientia EMTE 2015-16 1 Felülnézet 1 Feltételes fordítás #if, #else, #elif, #endif, #ifdef, #ifndef stb. Felülnézet 2 #include: hatására a preprocesszor
RészletesebbenAlgoritmusok 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
RészletesebbenProgramozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Programozás I. 3. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Primitív típusok Típus neve Érték Alap érték Foglalt tár Intervallum byte Előjeles egész 0 8 bit
Részletesebben7. Számelmélet. 1. Lehet-e négyzetszám az a pozitív egész szám, amelynek tízes számrendszerbeli alakjában 510 darab 1-es és valahány 0 szerepel?
7. Számelmélet I. Nulladik ZH-ban láttuk: 1. Lehet-e négyzetszám az a pozitív egész szám, amelynek tízes számrendszerbeli alakjában 510 darab 1-es és valahány 0 szerepel? ELTE 2006. október 27. (matematika
RészletesebbenProgramozá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,
RészletesebbenA 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,
RészletesebbenProgramozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Mutatók. Dr. Bécsi Tamás 7. Előadás
Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Mutatók Dr. Bécsi Tamás 7. Előadás 5.3. Mutatók,tömbök A mutató vagy pointer olyan változó, amely egy másik változó címét tartalmazza.
RészletesebbenKOVÁCS BÉLA, MATEMATIKA I.
KOVÁCS BÉLA MATEmATIkA I 6 VI KOmPLEX SZÁmOk 1 A komplex SZÁmOk HALmAZA A komplex számok olyan halmazt alkotnak amelyekben elvégezhető az összeadás és a szorzás azaz két komplex szám összege és szorzata
Részletesebben1. Egyszerű (primitív) típusok. 2. Referencia típusok
II. A Java nyelv eszközei 1. Milyen eszközöket nyújt a Java a programozóknak Korábban már említettük, hogy a Java a C nyelvből alakult ki, ezért a C, C++ nyelvben járatos programozóknak nem fog nehézséget
RészletesebbenAlgoritmusok pszeudókód... 1
Tartalomjegyzék Algoritmusok pszeudókód... 1 Abszolút érték... 1 Hányados ismételt kivonással... 1 Legnagyobb közös osztó... 2 Páros számok szűrése... 2 Palindrom számok... 2 Orosz szorzás... 3 Minimum
RészletesebbenProgramozás C és C++ -ban
Programozás C és C++ -ban 2. További különbségek a C és C++ között 2.1 Igaz és hamis A C++ programozási nyelv a C-hez hasonlóan definiál néhány alap adattípust: char int float double Ugyanakkor egy új
RészletesebbenFüggvények. Programozás alapjai C nyelv 7. gyakorlat. LNKO függvény. Függvények(2) LNKO függvény (2) LNKO függvény (3)
Programozás alapjai C nyelv 7. gyakorlat Szeberényi Imre BME IIT Függvények C program egymás mellé rendelt függvényekből áll. A függvény (alprogram) jó absztrakciós eszköz a programok
RészletesebbenProgramozás alapjai C nyelv 7. gyakorlat. Függvények. Függvények(2)
Programozás alapjai C nyelv 7. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.05. -1- Függvények C program egymás mellé rendelt függvényekből
RészletesebbenSzámítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 2. előadás
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606 Dr. Bécsi Tamás 2. előadás Console I/O bővebben Lásd mintaprogram 2015.09.21. Számítástechnika I. 2. Előadás 2 Számábrázolásról
RészletesebbenProgramozás I. 5. Előadás: Függvények
Programozás I 5. Előadás: Függvények Függvény Egy alprogram Egy C program általában több kisméretű, könnyen értelmezhető függvényből áll Egy függvény megtalálható minden C programban: ez a main függvény
RészletesebbenProgramozá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",
RészletesebbenPénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Az Integrált Fejlesztői Környezet C++ alapok Az Integrált Fejlesztői Környezet Visual Studio 2013 Community Edition Kitekintés: fordítás Preprocesszor Fordító
RészletesebbenProgramozá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
RészletesebbenI. ALAPALGORITMUSOK. I. Pszeudokódban beolvas n prim igaz minden i 2,gyök(n) végezd el ha n % i = 0 akkor prim hamis
I. ALAPALGORITMUSOK 1. Prímszámvizsgálat Adott egy n természetes szám. Írjunk algoritmust, amely eldönti, hogy prímszám-e vagy sem! Egy számról úgy fogjuk eldönteni, hogy prímszám-e, hogy megvizsgáljuk,
RészletesebbenKomputeralgebra Rendszerek
Komputeralgebra Rendszerek Programozás Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék 2014. február 23. TARTALOMJEGYZÉK 1 of 28 TARTALOMJEGYZÉK I 1 TARTALOMJEGYZÉK 2 Értékadás MAPLE -ben SAGE -ben 3
RészletesebbenProgramozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós október 11. Széchenyi István Egyetem, Gy r
Programozás alapjai (GKxB_INTM023) Széchenyi István Egyetem, Gy r 2018. október 11. Függvények Mi az a függvény (function)? Programkód egy konkrét, azonosítható, paraméterezhet, újrahasznosítható blokkja
RészletesebbenInternet programozása. 3. előadás
Internet programozása 3. előadás Áttekintés Hogyan használjuk az if szerkezetet arra, hogy bizonyos sorok csak adott feltételek teljesülése mellett hajtódjanak végre? Hogyan adhatunk meg csak bizonyos
Részletesebben3. ZH-ban a minimum pontszám 15
1. HF 2. HF 3. HF 4. HF 5. HF 1. ZH 2. ZH 3. ZH Osszesen Jegy EHA kod 4 4 4 4 4 4 4 4 18 10 10 30 100 1 ARAPAFP.PTE 3.5 2.5 4 4 2 4 4 2 15 5 6 18 70 3 x 2 BAMPACP.PTE 4 4 4 4 4 4 4 4 18 10 8 26 94 5 x
RészletesebbenINFORMATIKA tétel 2019
INFORMATIKA tétel 2019 ELIGAZÍTÁS: 1 pont hivatalból; Az 1-4 feladatokban (a pszeudokód programrészletekben): (1) a kiír \n utasítás újsorba ugratja a képernyőn a kurzort; (2) a / operátor osztási hányadost
Részletesebben1. 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
RészletesebbenTartalomjegyzék Algoritmusok - pszeudókód... 1 42
Tartalomjegyzék Algoritmusok - pszeudókód... 1 42 Abszolút érték...1 Hányados ismételt kivonással...1 Legnagyobb közös osztó... 1 2 Páros számok szűrése...2 Palindrom számok... 2 3 Orosz szorzás...3 Minimum
RészletesebbenKészítette: Nagy Tibor István
Készítette: Nagy Tibor István Operátorok Műveletek Egy (vagy több) műveleti jellel írhatók le A műveletet operandusaikkal végzik Operátorok fajtái operandusok száma szerint: egyoperandusú operátorok (pl.:
RészletesebbenOSZTHATÓSÁG. Osztók és többszörösök : a 3 többszörösei : a 4 többszörösei Ahol mindkét jel megtalálható a 12 többszöröseit találjuk.
Osztók és többszörösök 1783. A megadott számok elsõ tíz többszöröse: 3: 3 6 9 12 15 18 21 24 27 30 4: 4 8 12 16 20 24 28 32 36 40 5: 5 10 15 20 25 30 35 40 45 50 6: 6 12 18 24 30 36 42 48 54 60 1784. :
RészletesebbenOperá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
Részletesebbenmain int main(int argc, char* argv[]) { return 0; } main return 0; (int argc, char* argv[]) main int int int main main main
main int main(int argc, char* argv[]) { return 0; main main int int main int return 0; main (int argc, char* argv[]) main #include #include int main(int argc, char* argv[]) { double
RészletesebbenC programozási nyelv. Dr. Schuster György. 2014. szeptember 18.
C programozási nyelv munkapéldány Dr. Schuster György 2014. szeptember 18. 1 Tartalomjegyzék 1. Bevezetés 6 2. Szintaktikai elemek 7 2.1. Kommentek......................................... 7 2.2. Változók...........................................
RészletesebbenOccam 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
RészletesebbenA C# PROGRAMOZÁSI NYELV
A C# PROGRAMOZÁSI NYELV 2010.02.23. Bevezetés C# nyelv jellemzői 2 Kis és NAGY betű érzékeny Minden utasítást pontos vessző zár. Utasítás zárójel a:,. .NET Framework keretrendszerek 3 Microsoft.NET Framework
RészletesebbenProgramozás alapjai C nyelv 5. gyakorlat. Írjunk ki fordítva! Írjunk ki fordítva! (3)
Programozás alapjai C nyelv 5. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.10.17. -1- Tömbök Azonos típusú adatok tárolására. Index
RészletesebbenAWK 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
RészletesebbenII. 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
RészletesebbenAlgoritmusok pszeudókód... 1
Tartalomjegyzék Algoritmusok pszeudókód... 1 Abszolút érték... 1 Hányados ismételt kivonással... 1 Legnagyobb közös osztó... 1 Páros számok szűrése... 2 Palindrom számok... 2 Orosz szorzás... 2 Minimum
RészletesebbenProgramozá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
RészletesebbenProgramozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós február 18. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. február 18. Minimum és maximumkeresés u s i n g n a m e s p a c e s t d ; i n t main ( ) { c o u t
Részletesebben