Objektumorientált Programozás I.
|
|
- Ede Biró
- 9 évvel ezelőtt
- Látták:
Átírás
1 Objektumorientált Programozás I. Algoritmizálási alapismeretek Algoritmus végrehajtása a számítógépen Adattípusok Típuskonverziók ÓE-NIK,
2 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. Ismeretük szükséges, de nem elégséges feltétele a sikeres zárthelyinek, illetve vizsgának. Sikeres zárthelyihez, illetve vizsgához a jelen bemutató tartalmán felül a kötelező irodalomként megjelölt anyag, a gyakorlatokon szóban, illetve a táblán átadott tudnivalók ismerete, valamint a gyakorlatokon megoldott példák és az otthoni feldolgozás céljából kiadott feladatok önálló megoldásának képessége is szükséges. ÓE-NIK,
3 Objektumorientált Programozás I. Algoritmizálási alapismeretek Algoritmus végrehajtása a számítógépen Adattípusok Típuskonverziók ÓE-NIK,
4 Az algoritmus Fogalma: Jól definiált utasítások véges sorozata Algoritmus készítésének lépései: A folyamatot elemi lépésekre bontjuk Figyelembe vesszük az összes felmerülő lehetőséget Ügyelünk, hogy az algoritmus véges sok lépésben véget érjen ÓE-NIK,
5 Algoritmusleíró módszerek Blokkdiagram Teendők és kérdések összekötése nyilakkal Struktogram Teendők és kérdések strukturáltan kötött, mindig téglalap alakú képi reprezentációja Szöveges leírás (pszeudokód) Teendők és kérdések kötött kifejezésekkel történő szöveges leírása ÓE-NIK,
6 Blokkdiagram Szekvencia (utasítássorozat) utasítás1 utasítás2 utasítás3 ÓE-NIK,
7 Blokkdiagram Szelekció (elágazás) i feltétel n utasítás1 utasítás2 ÓE-NIK,
8 Blokk-diagram Iteráció (elöltesztelős ciklus) Nincs külön jelölés a ciklusra. Elágazással lehet megvalósítani. i feltétel n utasítás(ok) ÓE-NIK,
9 Blokkdiagram Iteráció (hátultesztelős ciklus) utasítás(ok) i feltétel n ÓE-NIK,
10 Példa Rablóbanda Feladat: Egy rablóbanda az erdőben les gazdag áldozataira. A gazdasági fellendülés következtében megnőtt az erdei úton közlekedő, kincsekkel megrakott konvojok száma, ezért szükségessé vált a bandát új taggal bővíteni. Az új tagnak el kell magyarázni a rablás folyamatát. ÓE-NIK,
11 Rablók I. Bunkót kézbe Leshelyre ki Lesés i Kirablás Jön karaván? n És ha nem volt a karavánnál pénz? Kocsma Haza ÓE-NIK,
12 Rablók II. Bunkót kézbe Leshelyre ki Lesés i n Jön karaván? Kirablás És ha nem is jött karaván? n Elég a pénz? i Kocsma Haza ÓE-NIK,
13 Rablók III. Bunkót kézbe Leshelyre ki n Este van? Lesés i i Kirablás Jön karaván? n Ez már jó, de kusza. n Elég a pénz? i Kocsma Haza ÓE-NIK,
14 Problémák a blokkdiagrammal Nyilak és vonalak kesze-kusza rendszere Teljesen ad-hoc elrendezésű, két ugyanolyan algoritmus leírása a rajzoló kénye-kedve szerint akár teljesen más elrendezésű is lehet Struktogram: kötött struktúra, nincsenek nyilak, csak egymásba foglalt téglalapok ÓE-NIK,
15 Struktogram Szekvencia (utasítássorozat) utasítás1 utasítás2 utasítás3 vagy utasítás1 utasítás2 utasítás3 ÓE-NIK,
16 Struktogram Szelekció (elágazás) i utasítás2 feltétel utasítás3 n vagy i utasítás2 feltétel n ÓE-NIK,
17 Struktogram Iteráció (ciklus) feltétel utasítás(ok) vagy utasítás(ok) feltétel ÓE-NIK,
18 Rablók IV. Bunkót kézbe Leshelyre ki Amíg nincs este és nem elég a pénz n Lesés i i Jön a karaván? kirablás Kirablás Van elég pénz? n Várakozás n Kocsma Haza Haza ÓE-NIK,
19 Másodfokú egyenlet Készítsen algoritmust a másodfokú egyenlet megoldására. ax 2 + bx + c = 0 x 1,2 i i i = b ± b 2 > 4ac? 2 b 2a 4ac b 2 4ac? x = n b 2a n Nincs valós gyök a 0? i x = c b b 0? c 0? n n i Ellentmondás n Azonosság ÓE-NIK,
20 Problémák a struktogrammal Nehezen módosítható, cserélhető Az elkészítése és az értelmezése olykor nehézkes Pszeudokód: kötött kifejezések használatával az algoritmus szöveges leírása ÓE-NIK,
21 Szöveges leírás I. Szekvencia Az utasítás végén ; Az utasításokat kapcsos zárójelekkel fogjuk össze: { ez legyen; az legyen; } Elágaztatás Az egyébként ág nem kötelező Ha (feltétel) { ez legyen; } egyébként { az legyen; } ÓE-NIK,
22 Szöveges leírás II. Ciklus 1. amíg (feltétel) { ezek ismétlődjenek;} Ciklus 2. tedd { ezek ismétlődjenek;} amíg (feltétel) ÓE-NIK,
23 Szöveges leírás III. Szekvencia Az utasítás végén ; Az utasításokat kapcsos zárójelekkel fogjuk össze: { ez legyen; az legyen; } Elágaztatás Az else ág nem kötelező if(feltétel) { ez legyen;} else{az legyen;} ÓE-NIK,
24 Szöveges leírás IV. Ciklus 1. while(feltétel) { ezek ismétlődjenek;} Ciklus 2. do{ ezek ismétlődjenek;} while(feltétel) ÓE-NIK,
25 Objektumorientált Programozás I. Algoritmizálási alapismeretek Algoritmus végrehajtása a számítógépen Adattípusok Típuskonverziók ÓE-NIK,
26 Számítógépes műveletvégzés Cél: annak modellezése, hogy az egyszerű adatokat hogyan tárolja, és a műveleteket hogyan végzi el a számítógép (részletesebben: Architektúrák I.) Használt elemek: OPT (Operatív tár: memória, cache, regisztertér is lehetne. Ez mindegy, a lényeg: byteszervezésű tár) ALU (Arithmetical and Logical Unit: Aritmetikai és Logikai Egység; a műveletvégző egység. 2 bemeneten tud valamilyen műveletet végezni, 1 kimenet) CU (Control Unit: Vezérlőegység) Most NEM használjuk a CPU elnevezést, mert abban lenne más is (buszok, regiszterek, több fajta cache, etc.) ÓE-NIK,
27 Az ALU sematikus működése OPT ALU 3 + CU Adat/utasítás Vezérlés 1. LOAD 2 2. LOAD 4 3. ADD 4. STORE 10 ÓE-NIK,
28 Problémák a közvetlen memóriacímekkel Ha így működne, egy nagyobb program megírása szinte lehetetlen komplexitású lenne (a jelenlegi számítógépek címtere óriási) Fogalmunk sincs, hogy az operációs rendszer pontosan hova helyezi el a programunkat (több program fut egyszerre) Neumann-elv: Az adatok és az utasítások a közös operatív tárban vannak ugyanolyan bináris reprezentációban! Nehéz lenne karban tartani, hogy hol van adat, és hol van utasítás Megoldás: a programok csak változókathasználnak, a változók konkrét memóriacíme nem érdekes ÓE-NIK,
29 Problémák a változókkal A fenti példában a memória byteszervezésű: 1 rekesz = 1 byte, a tárolás bitekben történik Ha számot akarunk tárolni, akkor 8 bit csak a intervallumban elég. Mi van, ha nagyobb számokat akarunk tárolni? Mi van, ha nem számot akarunk tárolni, hanem szöveget? Mi van, ha nem szöveget akarunk tárolni, hanem egy képet vagy más bináris adatot? A változók bevezetése önmagában nem elég. Tudnunk kell, hogy a változó által kijelölt területen MENNYI adat van, és azt HOGYAN kell értelmezni típusok ÓE-NIK,
30 Objektumorientált Programozás I. Algoritmizálási alapismeretek Algoritmus végrehajtása a számítógépen Adattípusok Típuskonverziók ÓE-NIK,
31 Parancsok, adatok A számítógép minden adatot és utasítást bináris formában tárol a memóriában A tárolt bináris adat jelentése értelmezésfüggő Az adatokat változókban tároljuk A változó deklarációja határozza meg a tárolt adat méretét és értelmezését (típusát) ÓE-NIK,
32 Egyszerű adattípusok MINDENT binárisan tárolunk, az összes adattípus mérete a byte többszöröse Számok Egész Valós (lebegőpontos) Karakterek, karaktersorozatok (string-ek) Logikai értékek ÓE-NIK,
33 Egész (fixpontos) számok Két fő kérdés: tárolási méret, előjelesség a kettőtől függ az ábrázolás értelmezési tartománya Relatív kicsi ábrázolási tartomány, de teljes pontosság Előjeles ábrázolási mód: kettes komplemens, részletesebben: Informatika Elméleti Alapjai Bitek száma Előjeltelen Előjeles 8 byte sbyte 16 ushort short 32 uint int 64 ulong long ÓE-NIK,
34 Egész (fixpontos) számok Név Leírás Értéktartomány sbyte 8 bites előjeles egész -128: 127 byte 8 bites előjel nélküli egész 0 : 255 short 16 bites előjeles egész : ushort 16 bites előjel nélküli egész 0 : int 32 bites előjeles egész : uint 32 bites előjel nélküli egész 0 : long 64 bites előjeles egész : ulong 64 bites előjel nélküli egész 0 : ÓE-NIK,
35 Műveletvégzés egész változókkal A B C OPT C# Szintaxis: típusnév változónév = kezdőérték; A változó fizikai helye a programozó számára többnyire ismeretlen de igazából nem is érdekes byte a=22; byte b=15; byte c=a+b; Ez már akár C# nyelven írt kódrészlet is lehetne! ÓE-NIK,
36 Műveletvégzés egész változókkal A B C OPT Hogyan tárolunk byte-szervezésű tárban nem egy byte-os változókat? A konkrét tárolási mód eltérhet (MSB first / LSB first), részletesebben: IEA ushort a=22; ushort b=15; ushort c=a+b; A típusdefiníció magával vonja az adat méretét és értelmezési módját ÓE-NIK,
37 Egész számok speciális értékei MinValue Az ábrázolható legkisebb szám byte.minvalue, int.minvalue, etc MaxValue Az ábrázolható legnagyobb szám short.maxvalue, long.maxvalue, etc Túlcsordulás (a változó++ növeli a változó értékét) bytea=255; a++; a változó értéke 0 lesz sbyteb=-128; b--; a változó értéke 127 lesz ÓE-NIK,
38 Valós (lebegőpontos) számok ± m 2 k Normalizált szám formájában tároljuk (előjel, mantissza, karakterisztika, pontos módszer: IEA) Nagy számtartomány, de nem pontos A számábrázolás formájából adódóan nem csak abszolút értékben túl nagy, de nullához túlságosan közeli számokat sem tud ábrázolni A karakterisztika mérete az ábrázolható számtartomány méretét, a mantissza mérete a pontosságot határozza meg ÓE-NIK,
39 Valós (lebegőpontos) számok Név Leírás Értékes jegy Értéktartomány float 32 bites lebegőpontos 7 ±1,5*10-45 : ±3,4*10 38 double 64 bites lebegőpontos 15 ±5,0* : ±1,7* decimal 128 bites nagypontosságú 28 ±1,0*10-28 : ±7,9*10 28 Egyszeres IEEE- 754 szabvány pontosság Kétszeres pontosság Méret Előjel Kitevő Törtrész Eltolás 32 bit 1 bit 8 bit 23 bit bit 1 bit 11 bit 52 bit 1023 ÓE-NIK,
40 Nullával való osztás Egész számtípus használatakor futás idejű hibát dob: int a = 5; int b = 0; int c = a / b; Valós számtípus használatakor hibátlan: float x = 5; float y = 0; float z = x / y; Valós számtípus esetén az eredmény lehet: végtelen (pozitív illetve negatív), illetve Nem szám ÓE-NIK,
41 Valós számok speciális értékei 0 Külön +0 és -0 ábrázolható, de ezek egyenértékűek ± A végtelen elfogadott, bizonyos műveletekhez használható érték PozitívSzám/0 +, NegaWvSzám/0 - float.positiveinfinity, double.negativeinfinity decimal nincs! Nem szám 0/0, illetve / eredménye float.nan, double.nan decimal nincs! ÓE-NIK,
42 Valós számok speciális értékei Epsilon A legkisebb ábrázolható pozitív szám float.epsilon, double.epsilon decimal nincs! Kezdőérték megadása Kódban tizedespont használandó: double pi=3.14; Minden így megadott érték típusa double! Jelzőkarakterek kezdőérték megadásánál float pi=3.14f; decimal pi=3.14m ÓE-NIK,
43 Karakterek Egy karakter tárolása ugyanúgy binárisan történik kell lennie egy szabálynak, hogy melyik kód melyik karakternek felel meg ASCII: kezdetben 7 bites. 0-31: vezérlő karakterek; : angol ABC kis-és nagybetűi, számok, írásjelek 8 bites ASCII: : rajzoló karakterek, speciális karakterek (ä, ç), nyugat-európának megfelel Hiányzó karakterek: ő, Ő, ű, Ű(csak ô, û) Nincs elég hely: japán, kínai, szír, etc Alternatíva: kódlapok (cp437, cp850/852, cp1250) Kódlapok szabványosítása (ISO8859-1, -2,-15) Probléma: készítés kódlapja feldolgozás kódlapja ÓE-NIK,
44 Karakterek Alternatíva: felejtsük el az 1 byte = 1 karakter szabályt Probléma: akkor hogyan állapítjuk meg egy karakterlánc hosszát? Eddig egyszerű volt, de ezután mindent újra kell írni... UNICODE kódolás, UTF-8, UTF-16, UTF-32 kódlapok UTF-8: Az angol ABC betűinek kódolása ugyanaz, a többi karakternek egyedi kódja van, 2-4 byte / karakter UTF-16: 2 vagy 4 byte / karakter AZ UTF-16 A C# NYELV ÉS A.NET KERETRENDSZER BELSŐ KÓDOLÁSA(a file-ok kódolása UTF-8) Minden karakteres típus, minden szövegkezelő függvény ez alapján működik ÓE-NIK,
45 Karakterek, karakterláncok Karakter: char (megadás: aposztróffal) char karakter= ű ; Karakterlánc: string (megadás: idézőjellel) string karakterlanc="árvíztűrő Tükörfúrógép"; Speciális karakterek is megadhatóak (@ jellel kikapcsolható): Jelölés Karakter \0 Null karakter \a Sípszó \b Visszatörlés \f Lapdobás \n Soremelés \r Kocsi vissza \t Vízszintes tabulátor Jelölés Karakter \v Függőleges tabulátor \x... Hexadecimális kód \u... Unicode karakter \U... Unicode karakter \' Aposztróf \" Idézőjel \\ Backslash ÓE-NIK,
46 Logikai típus Név Leírás Értéktartomány bool Logikai adattípus true vagy false (igaz vagy hamis) Teljesítmény-okokból általában nem 1 biten ábrázoljuk, részletesebben lásd IEA Logikai műveletek: A B A B A B A B (A) H H H H H I H I H I I I I H H I I H I I I I H H ÓE-NIK,
47 Változók deklarálása és használata int j = ; int x = 10, y = 20; double pi = ; const intszáz = 100; chard = 'x'; charunicodepélda = '\u0170' u0170'; // "Ű" karakter stringjegy = "jeles"; stringelérésiút = "C:\\Program Files\\"; stringelérésiút2 Files\"; stringvers merült el szép szemed világa"; booligaz = true; ÓE-NIK, Fontos szabály: azonos névvel egy változót nem lehet kétszer deklarálni! A közvetlenül beírt értékek más neve: literál
48 Speciális literálok Egész literál: Típusuk: int, uint, long, vagy ulong(ebben a sorrendben) attól függően, hogy melyik típusban fér el a megadott érték Az egész literáltípusa is módosítható a literálmögé írt betűkkel: U : uint, vagy ulong(pl.: 255U) L : longvagy ulong(pl.: -356L) UL : ulong(pl.: 222UL) Megadható hexadecimálisan: 0xFF Valós literál, tudományos megadás: E-2
49 Objektumorientált Programozás I. Algoritmizálási alapismeretek Algoritmus végrehajtása a számítógépen Adattípusok Típuskonverziók ÓE-NIK,
50 Típuskonverziók A számtípusok közötti konverzió mikéntje attól függ, hogy történik e értékvesztés a konverzió során Egyszerű értékadás használható, amennyiben biztos, hogy nincs értékvesztés: byte a=5; long c=5; float f=3.2f; int b=a; float d=c; double g=f; Amennyiben értékvesztés történhet, akkor mindenképp jelezni kell a konverziót, ez az ún. típuskényszerítés, kasztolás (typecasting): int a=999; double d=3.14; int i1=-1; byte b=(byte)a; int c=(int)d; uint i2=(uint)i1; ÓE-NIK,
51 Típuskonverziók A stringgétörténő konverzió a C# nyelven MINDEN változónál ugyanúgy történik: byte b=250; string s1=b.tostring(); Stringből számmá tudunk konvertálni: string s="123"; byte b=byte.parse(s); float f=3.14f; string s2=f.tostring(); string s2="123,456"; float f=float.parse(s2); Typecasting esetén (ebben a félévben számok között): célváltozó = (céltípus)forrásváltozó; Stringgé konvertálásnál: célváltozó = forrásváltozó.tostring(); Stringből konvertálásnál: célváltozó=céltípus.parse(stringváltozó); ÓE-NIK,
52 Objektumorientált Programozás Algoritmizálási alapismeretek Algoritmus végrehajtása a számítógépen Adattípusok Típuskonverziók I. ÓE-NIK,
53 Irodalom, feladatok Kotsis-Légrádi-Nagy-Szénási:Többnyelvű programozástechnika, PANEM, Budapest, 2007 Faraz Rasheed: C# School, Synchron Data, Reiter István: C# jegyzet, DevPortal, 2010, ÓE-NIK,
54 ÓE-NIK,
55 ÓE-NIK,
Programozás I. C# bevezető. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar szeptember 17.
Programozás I. 2. előadás C# bevezető Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2012. szeptember 17. Sergyán (OE NIK) Programozás I. 2012. szeptember
OOP I. Egyszerő algoritmusok és leírásuk. Készítette: Dr. Kotsis Domokos
OOP I. Egyszerő algoritmusok és leírásuk Készítette: Dr. Kotsis Domokos 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. Ismeretük
Szoftvertervezés és -fejlesztés I.
Szoftvertervezés és -fejlesztés I. Microsoft Visual Studio 2013 Hello C# World! Változók típusai Gyakorló feladatok Algoritmus alkotási feladatok ÓE-NIK-AII, 2017 1 Hallgatói Tájékoztató A jelen bemutatóban
Objektumorientált Programozás II.
Objektumorientált Programozás Adattípusok ismétlés Operátorok Hello C# World Vezérlési szerkezetek Gyakorlás II. 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk
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
Készítette: Nagy Tibor István
Készítette: Nagy Tibor István A változó Egy memóriában elhelyezkedő rekesz Egy értéket tárol Van azonosítója (vagyis neve) Van típusa (milyen értéket tárolhat) Az értéke értékadással módosítható Az értéke
Objektumorientá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ő
Objektumorientált Programozás IV.
Objektumorientált Programozás IV. Műveletek karaktersorozatokkal Feladatok 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.
A 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
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)
Informatikai Rendszerek Alapjai
Informatikai Rendszerek Alapjai Egész és törtszámok bináris ábrázolása http://uni-obuda.hu/users/kutor/ IRA 5/1 A mintavételezett (egész) számok bináris ábrázolása 2 n-1 2 0 1 1 0 1 0 n Most Significant
A programozás alapjai előadás. A C nyelv típusai. Egész típusok. C típusok. Előjeles egészek kettes komplemens kódú ábrázolása
A programozás alapjai 1 A C nyelv típusai 4. előadás Híradástechnikai Tanszék C típusok -void - skalár: - aritmetikai: - egész: - eger - karakter - felsorolás - lebegőpontos - mutató - függvény - union
Objektumorientált Programozás VI.
Objektumorientált Programozás VI. Tömb emlékeztető Egyszerű programozási tételek Összetett programozási tételek V 1.0 ÓE-NIK, 2011 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók
Assembly programozás: 2. gyakorlat
Assembly programozás: 2. gyakorlat Számrendszerek: Kettes (bináris) számrendszer: {0, 1} Nyolcas (oktális) számrendszer: {0,..., 7} Tízes (decimális) számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális
Programozá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
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
Programozás I. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar szeptember 10.
Programozás I. 1. előadás Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2012. szeptember 10. Sergyán (OE NIK) Programozás I. 2012. szeptember 10. 1 /
Programozás BMEKOKAA146. Dr. Bécsi Tamás 1. Előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 1. Előadás Bemutatkozás Előadó: Dr. Bécsi Tamás St.106, (1)463-1044, becsi.tamas@mail.bme.hu Közlekedés-, és Járműirányítási Tanszék www.kjit.bme.hu Programozás
A C# nyelv alapelemei
A C# nyelv alapelemei 1. rész Hello, C# World Szintaktikai alapszabályok és konvenciók Alaptípusok (1. rész) Változók, kifejezések Operátorok és precedenciájuk (1. rész) Utasítások: üres utasítás, if,
5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix
2. Adattípusonként különböző regisztertér Célja: az adatfeldolgozás gyorsítása - különös tekintettel a lebegőpontos adatábrázolásra. Szorzás esetén karakterisztika összeadódik, mantissza összeszorzódik.
Objektum Orientált Programozás IV.
Objektum Orientált Programozás IV. Műveletek karaktersorozatokkal Feladatok 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.
Szá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
OOP II. A C# nyelv alapelemei
OOP II. A C# nyelv alapelemei 1. rész Hello, C# World Szintaktikai alapszabályok és konvenciók Alaptípusok (1. rész) Változók, kifejezések Operátorok és precedenciájuk (1. rész) Utasítások: üres utasítás,
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606 Dr. Bécsi Tamás Bemutatkozás Előadó: Dr. Bécsi Tamás St.106, (1)463-1044, becsi.tamas@mail.bme.hu Közlekedés-, és Járműirányítási
Máté: Számítógép architektúrák
Fixpontos számok Pl.: előjeles kétjegyű decimális számok : Ábrázolási tartomány: [-99, +99]. Pontosság (két szomszédos szám különbsége): 1. Maximális hiba: (az ábrázolási tartományba eső) tetszőleges valós
Já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
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
Programozás I. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar szeptember 10.
Programozás I. 1. előadás Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2012. szeptember 10. Sergyán (OE NIK) Programozás I. 2012. szeptember 10. 1 /
OOP III. A C# nyelv alapelemei
OOP III. A C# nyelv alapelemei 2. rész Alaptípusok (2. rész) Operátorok és precedenciájuk (2. rész) Érték- és referenciatípusok Utasítások: for, foreach, continue, return, goto Műveletek karaktersorozatokkal
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.
Ké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.:
2. Fejezet : Számrendszerek
2. Fejezet : Számrendszerek The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College
3. gyakorlat. Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F}
3. gyakorlat Számrendszerek: Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F} Alaki érték: 0, 1, 2,..., 9,... Helyi
Kifejezések. Kozsik Tamás. December 11, 2016
Kifejezések Kozsik Tamás December 11, 2016 Kifejezések Lexika Szintaktika Szemantika Lexika azonosítók (változó-, metódus-, típus- és csomagnevek) literálok operátorok, pl. + zárójelek: (), [], {},
The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003
. Fejezet : Számrendszerek The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach. kiadás, Irv Englander John Wiley and Sons Wilson Wong, Bentley College Linda Senne,
Máté: Számítógép architektúrák
Bit: egy bináris számjegy, vagy olyan áramkör, amely egy bináris számjegy ábrázolására alkalmas. Bájt (Byte): 8 bites egység, 8 bites szám. Előjeles fixpontok számok: 2 8 = 256 különböző 8 bites szám lehetséges.
1.1. A forrásprogramok felépítése Nevek és kulcsszavak Alapvető típusok. C programozás 3
Darvay Zsolt Típusok és nevek a forráskódban Állandók és változók Hatókörök és az előfeldolgozó Bevitel és kivitel Kifejezések Utasítások Mutatók Függvények Struktúrák és típusok Állománykezelés C programozás
Dr. Oniga István DIGITÁLIS TECHNIKA 2
Dr. Oniga István DIGITÁLIS TECHNIKA 2 Számrendszerek A leggyakrabban használt számrendszerek: alapszám számjegyek Tízes (decimális) B = 10 0, 1, 8, 9 Kettes (bináris) B = 2 0, 1 Nyolcas (oktális) B = 8
Aritmetikai utasítások I.
Aritmetikai utasítások I. Az értékadó és aritmetikai utasítások során a címzési módok különböző típusaira látunk példákat. A 8086/8088-as mikroprocesszor memóriája és regiszterei a little endian tárolást
1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba
Hibaforrások Hiba A feladatok megoldása során különféle hibaforrásokkal találkozunk: Modellhiba, amikor a valóságnak egy közelítését használjuk a feladat matematikai alakjának felírásához. (Pl. egy fizikai
Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév
Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév Az informatika története (ebből a fejezetből csak a félkövér betűstílussal szedett részek kellenek) 1. Számítástechnika
Számítógép architektúrák
Számítógép architektúrák Számítógépek felépítése Digitális adatábrázolás Digitális logikai szint Mikroarchitektúra szint Gépi utasítás szint Operációs rendszer szint Assembly nyelvi szint Probléma orientált
Bevezetés a számítástechnikába
Bevezetés a számítástechnikába Beadandó feladat, kódrendszerek Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010 október 12.
Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII,
Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII, 2016 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a
OOP II. A C# nyelv alapelemei I.
OOP II. A C# nyelv alapelemei I. Hello, C# World Szintaktikai alapszabályok és konvenciók Alaptípusok (1. rész) Változók, kifejezések Operátorok és precedenciájuk (1. rész) Utasítások: üres utasítás, if,
1. 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ó.
5. Fejezet : Lebegőpontos számok
5. Fejezet : Lebegőpontos The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College Linda
OOP II. A C# nyelv alapelemei I.
OOP II. A C# nyelv alapelemei I. Hello, C# World Szintaktikai alapszabályok és konvenciók Alaptípusok (1. rész) Változók, kifejezések Operátorok és precedenciájuk (1. rész) Utasítások: üres utasítás, if,
Programozási nyelvek I. 5. előadás (Gregorics Tibor anyagának felhasználásával)
Programozási nyelvek I. 5. előadás (Gregorics Tibor anyagának felhasználásával) I. A nyelv története C++ C (ős: B???) 1972 Ritchie AT&T Bell laboratórium UNIX 1978 Kernighan & Ritchie az első tankönyv,
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
Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti Informatika Tanszék (D 407)
Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti Informatika Tanszék (D 407) 1 Előadás Bevezetés az informatikába Adatszerkezetek Algoritmusok, programozási technológiák Számítástudomány alapjai
INFO1 Számok és karakterek
INFO1 Számok és karakterek Wettl Ferenc 2015. szeptember 29. Wettl Ferenc INFO1 Számok és karakterek 2015. szeptember 29. 1 / 22 Tartalom 1 Bináris számok, kettes komplemens számábrázolás Kettes számrendszer
OOP II. A C# nyelv alapelemei I.
OOP II. A C# nyelv alapelemei I. Hello, C# World Szintaktikai alapszabályok és konvenciók Alaptípusok (1. rész) Változók, kifejezések Operátorok és precedenciájuk (1. rész) Utasítások: üres utasítás, if,
Vektorok. Octave: alapok. A fizika numerikus módszerei I. mf1n1a06- mf1n2a06 Csabai István
Vektorok A fizika numerikus módszerei I. mf1n1a06- mf1n2a06 Csabai István Octave: alapok Az octave mint számológép: octave:##> 2+2 ans = 4 Válasz elrejtése octave:##> 2+2; octave:##> + - / * () Hatványozás:
Az Informatika Elméleti Alapjai
Az Informatika Elméleti Alapjai dr. Kutor László Törtszámok bináris ábrázolása, Az információ értelmezése és mérése http://mobil.nik.bmf.hu/tantargyak/iea.html Felhasználónév: iea Jelszó: IEA07 BMF NIK
Algoritmusok, adatszerkezetek, objektumok
Algoritmusok, adatszerkezetek, objektumok 1. előadás Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2011. szeptember 14. Sergyán (OE NIK) AAO 01 2011.
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,
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
Bevezetés az informatikába
Bevezetés az informatikába 3. 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.
Objektum Orientált Programozás VII.
Objektum Orientált Programozás VII. Összetett programozási tételek Programozási tételek összeépítése Feladatok ÓE-NIK, 2011 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk
Mintavé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
Imperatív és procedurális programozás a Javában
Imperatív és procedurális programozás a Javában Kozsik Tamás kto@elte.hu http://kto.web.elte.hu/ Eötvös Loránd Tudományegyetem Programozási Nyelvek és Fordítóprogramok Tanszék 2008. Kozsik Tamás (ELTE)
C# gyorstalpaló. Készítette: Major Péter
C# gyorstalpaló Készítette: Major Péter Adattípusok Logikai változó Egész szám (*: előjel nélküli) Lebegőponto s szám Típus Típusnév másképpen (egyenértékű) Helyigény (bit) Példa bool Boolean 8 (!) true,
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,
Számítógép architektúra
Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Számítógép architektúra Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Irodalmi források Cserny L.: Számítógépek
Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez
Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez Sándor Tamás, sandor.tamas@kvk.bmf.hu Takács Gergely, takacs.gergo@kvk.bmf.hu Lektorálta: dr. Schuster György PhD, hal@k2.jozsef.kando.hu
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
Miről lesz ma szó? A PROGAMOZÁS ALAPJAI 1. Programtervezési stratégiák. Top-down tervezés. Top-down tervezés. Bottom-up tervezés. 4.
212. február 28. A PROGAMOZÁS ALAPJAI 1 Vitéz András egyetemi adjunktus BME Híradástechnikai Tanszék vitez@hit.bme.hu Miről lesz ma szó? Programtervezési stratégiák Top-down Bottom-up Függvények Szintaxis
Adattípusok, vezérlési szerkezetek. Informatika Szabó Adrienn szeptember 14.
Informatika 1 2011 Második előadás, vezérlési szerkezetek Szabó Adrienn 2011. szeptember 14. Tartalom Algoritmusok, vezérlési szerkezetek If - else: elágazás While ciklus For ciklus Egyszerű típusok Összetett
SZÁMRENDSZEREK KÉSZÍTETTE: JURÁNYINÉ BESENYEI GABRIELLA
SZÁMRENDSZEREK KÉSZÍTETTE: JURÁNYINÉ BESENYEI GABRIELLA BINÁRIS (kettes) ÉS HEXADECIMÁLIS (tizenhatos) SZÁMRENDSZEREK (HELYIÉRTÉK, ÁTVÁLTÁSOK, MŰVELETEK) A KETTES SZÁMRENDSZER A computerek világában a
Fixpontos és lebegőpontos DSP Számrendszerek
Fixpontos és lebegőpontos DSP Számrendszerek Ha megnézünk egy DSP kinálatot, akkor észrevehetjük, hogy két nagy család van az ajánlatban, az ismert adattipus függvényében. Van fixpontos és lebegőpontos
Összeadás BCD számokkal
Összeadás BCD számokkal Ugyanúgy adjuk össze a BCD számokat is, mint a binárisakat, csak - fel kell ismernünk az érvénytelen tetrádokat és - ezeknél korrekciót kell végrehajtani. A, Az érvénytelen tetrádok
Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:
Tartalom 1. Számrendszerek közti átváltás... 2 1.1. Megoldások... 4 2. Műveletek (+, -, bitműveletek)... 7 2.1. Megoldások... 8 3. Számítógépes adatábrázolás... 10 3.1. Megoldások... 12 A gyakorlósor lektorálatlan,
OOP III. A C# nyelv alapelemei II.
OOP III. A C# nyelv alapelemei II. Alaptípusok (2. rész) Operátorok és precedenciájuk (2. rész) Érték- és referenciatípusok Utasítások: for, foreach, continue, return, goto Mőveletek karaktersorozatokkal
1. 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
LEBEGŐPONTOS SZÁMÁBRÁZOLÁS
LEBEGŐPONTOS SZÁMÁBRÁZOLÁS A fixpontos operandusoknak azt a hátrányát, hogy az ábrázolás adott hossza miatt csak korlátozott nagyságú és csak egész számok ábrázolhatók, a lebegőpontos számábrázolás küszöböli
Adattípusok. Dr. Seebauer Márta. Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár
Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Adattípusok Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Az adatmanipulációs fa z adatmanipulációs fa
Kifejezések. Kozsik Tamás. December 11, 2016
Kifejezések Kozsik Tamás December 11, 2016 Kifejezés versus utasítás C/C++: kifejezés plusz pontosvessző: utasítás kiértékeli a kifejezést jellemzően: mellékhatása is van például: értékadás Ada: n = 5;
Alapfogalmak. Dr. Kallós Gábor A Neumann-elv. Számolóeszközök és számítógépek. A számítógép felépítése
Alapfogalmak Dr. Kallós Gábor 2007-2008. A számítógép felépítése A Neumann-elv A számítógéppel szemben támasztott követelmények (Neumann János,. Goldstine, 1945) Az elv: a szekvenciális és automatikus
Objektumorientált Programozás VI.
Objektumorientált Programozás Metódusok Paraméterek átadása Programozási tételek Feladatok VI. ÓE-NIK, 2011 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő
Informatika érettségi vizsga
Informatika 11/L/BJ Informatika érettségi vizsga ÍRÁSBELI GYAKORLATI VIZSGA (180 PERC - 120 PONT) SZÓBELI SZÓBELI VIZSGA (30 PERC FELKÉSZÜLÉS 10 PERC FELELET - 30 PONT) Szövegszerkesztés (40 pont) Prezentáció-készítés
4. Fejezet : Az egész számok (integer) ábrázolása
4. Fejezet : Az egész számok (integer) ábrázolása The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson
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ó?
5. Fejezet : Lebegőpontos számok. Lebegőpontos számok
5. Fejezet : Lebegőpontos The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College Linda
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
Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):
Javascript Változók Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai): Név Érték Típus Memóriacím A változó értéke (esetleg más attribútuma is) a program futása
Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 1. Előadás Dr. Bécsi Tamás Bemutatkozás Előadó: Dr. Bécsi Tamás St.106, (1)463-1044, becsi.tamas@mail.bme.hu Közlekedés-, és Járműirányítási Tanszék www.kjit.bme.hu A tantárgyi
Programozá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,
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Bevezetés A laborgyakorlatok alapvető célja a tárgy későbbi laborgyakorlataihoz szükséges ismeretek átadása, az azokban szereplő
Digitális rendszerek. Utasításarchitektúra szintje
Digitális rendszerek Utasításarchitektúra szintje Utasításarchitektúra Jellemzők Mikroarchitektúra és az operációs rendszer közötti réteg Eredetileg ez jelent meg először Sokszor az assembly nyelvvel keverik
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
Harmadik gyakorlat. Számrendszerek
Harmadik gyakorlat Számrendszerek Ismétlés Tízes (decimális) számrendszer: 2 372 =3 2 +7 +2 alakiérték valódi érték = aé hé helyiérték helyiértékek a tízes szám hatványai, a számjegyek így,,2,,8,9 Kettes
Matematikai alapok. Dr. Iványi Péter
Matematikai alapok Dr. Iványi Péter Számok A leggyakrabban használt adat típus Egész számok Valós számok Bináris számábrázolás Kettes számrendszer Bitek: és Byte: 8 bit 28 64 32 6 8 4 2 bináris decimális
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ó
1. 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.
Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós április 4. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. április 4. Számok rendezése Feladat: Fejlesszük tovább úgy a buborék rendez algoritmust bemutató példát, hogy a felhasználó adhassa meg a
Mit 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,
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
Programozá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
Programozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós szeptember 27. Széchenyi István Egyetem, Gy r
Programozás alapjai (GKxB_INTM023) Széchenyi István Egyetem, Gy r 2018. szeptember 27. Háromszög szerkeszthet ségének ellen rzése ANSI C (C89) megvalósítás #i n c l u d e i n t main ( v