Másolásra épülő algoritmusok
|
|
- Kornélia Mészáros
- 8 évvel ezelőtt
- Látták:
Átírás
1 Másolásra épülő algortmusok Tartalomjegyzék Másolás...2 Másolás és módosítás...3 Másolás és módosítás plusz...4 Tömbelemek módosítása...5 Kválogatás...6 Szétválogat...7 Unó...8 Metszet...9 Összefuttatás...10 Összefuttatás smétlődés nélkül...11 Készítette: Gál Tamás Creatve Commons -Nevezd meg!-ne add el!-így add tovább! 2.5 Magyarország lcenc alatt asználató GT Másolásra épülő algortmusok 1
2 Mondatszerű leírás: Másolás cklus.. n - 1 b[] = a[] nt[] a = 101, 7, 8, 11, 255, 321; nt n = a.lengt; //a tömb mérete nt[] b = new nt[n]; for(nt =0; <n; ++) b[] = a[]; //A c tömbbe töltött elemek száma: j for (nt =0;<n;++) Console.Wrte(b[]+", "); b[] = a[] Pascal esetén: - A tömbndex rendszernt 1-től ndul - Klépés a FOR cklusból, a a cklusváltozó > mnt a végérték program Masol; const n=20; a tömb elemenek a száma var a, b: array[1..n] of nteger; : nteger; begn randomze; for :=1 to n do a[]:=random(200); for :=1 to n do begn b[]:=a[]; for :=1 to n do wrte(a[], ', ');wrteln(); for :=1 to n do wrte(b[], ', '); end. = 1 n < b[]:=a[] GT Másolásra épülő algortmusok 2
3 Mondatszerű leírás: cklus.. n - 1 b[] = a[] + 1 Másolás és módosítás nt[] a = 101, 7, 8, 11, 255, 321; nt n = a.lengt; //a tömb mérete nt[] b = new nt[n]; for(nt =0; <n; ++) b[] = a[] + 1; //A c tömbbe töltött elemek száma: j for (nt =0;<n;++) Console.Wrte(b[]+", "); b[] = a[] + 1 Pascal esetén: - A tömbndex rendszernt 1-től ndul - Klépés a FOR cklusból, a a cklusváltozó > mnt a végérték program MasolModost; const n=20; a tömb elemenek a száma var a, b: array[1..n] of nteger; : nteger; begn randomze; for :=1 to n do a[]:=random(200); = 1 for :=1 to n do begn b[]:=a[]+1; for :=1 to n do wrte(a[], ', ');wrteln(); for :=1 to n do wrte(b[], ', '); end. n < b[] := a[] + 1 GT Másolásra épülő algortmusok 3
4 Mondatszerű leírás: Másolás és módosítás plusz cklus.. n - 1 b[] = a[] + 1 nt[] a = 101, 7, 8, 11, 255, 321; nt n = a.lengt; //a tömb mérete nt[] b = new nt[n]; for(nt =0; <n; ++) b[] = modost(a[]); //A c tömbbe töltött elemek száma: j for (nt =0;<n;++) Console.Wrte(b[]+", "); b[] = modost(a[]) Pascal esetén: - A tömbndex rendszernt 1-től ndul - Klépés a FOR cklusból, a a cklusváltozó > mnt a végérték program MasolModostPlusz; const n=20; a tömb elemenek a száma var a, b: array[1..n] of nteger; : nteger; = 1 functon modost(:nteger): nteger; begn modost := +1; begn randomze; for :=1 to n do a[]:=random(200); for :=1 to n do begn b[]:=a[]+1; for :=1 to n do wrte(a[], ', ');wrteln(); for :=1 to n do wrte(b[], ', '); end. n < b[] = modost(a[]) GT Másolásra épülő algortmusok 4
5 Mondatszerű leírás: Tömbelemek módosítása cklus.. n - 1 a[] = a[] + 1 nt[] a = 101, 7, 8, 11, 255, 321; nt n = a.lengt; //a tömb mérete for(nt =0; <n; ++) a[] = a[] + 1; //A c tömbbe töltött elemek száma: j for (nt =0;<n;++) Console.Wrte(a[]+", "); a[] = a[] + 1 Pascal esetén: - A tömbndex rendszernt 1-től ndul - Klépés a FOR cklusból, a a cklusváltozó > mnt a végérték program TombModost; const n=20; a tömb elemenek a száma var a: array[1..n] of nteger; : nteger; begn randomze; for :=1 to n do a[]:=random(200); for :=1 to n do wrte(a[], ', ');wrteln(); = 1 for :=1 to n do begn a[]:=a[]+1; for :=1 to n do wrte(a[], ', '); end. n < a[] := a[] + 1 GT Másolásra épülő algortmusok 5
6 Kválogatás Mondatszerű leírás: j = 0 cklus.. n - 1 //Az 100-nál nagyobb számokat válogatjuk a a[] > 100 b[j] = a[] a vége C alapú és Java nyelv esetén a tömbelemek ndexelése 0-val kezdődk. j = 0 Az n elemű a tömb eleme közül azokat, amelyek megfelelnek a feltételnek b tömbbe másoljuk. nt[] a = 101, 7, 8, 11, 255, 321; nt n = a.lengt; //a tömb mérete nt[] b = new nt[n]; nt j = 0; for(nt =0; <n; ++) f(a[] > 100) b[j] = a[]; j++; //A b tömbbe töltött elemek száma: j for (nt =0;<j;++) Console.Wrte(b[]+", "); Feltétel Pl. 100 < a[] Cklusmag b[j] = a[] Pascal esetén: - A tömbndex rendszernt 1-től ndul - Klépés a FOR cklusból, a a cklusváltozó > mnt a végérték program Kvalogat; const n=20; a tömb elemenek a száma var a, b: array[1..n] of nteger;, j: nteger; begn randomze; for :=1 to n do a[]:=random(200); j:=1; for :=1 to n do begn f a[]>100 ten begn b[j]:=a[]; j:=j+1; for :=1 to n do wrte(a[], ', '); wrteln(); for :=1 to j-1 do wrte(b[], ', '); end. j = 1 = 1 > n Feltétel Pl. 100 < a[] Az n elemű a tömb eleme közül azokat, amelyek megfelelnek a feltételnek b tömbbe másoljuk. Cklusmag b[j] = a[] GT Másolásra épülő algortmusok 6
7 Szétválogat Mondatszerű leírás: j = 0 k = 0 cklus.. n-1 a a[] > 100 akkor b[j] = a[] különben c[k] = a[] a vége C alapú és Java nyelv esetén a tömbelemek ndexelése 0-val kezdődk. j = 0; k = 0 Az n elemű a tömb eleme közül azokat, amelyek megfelelnek a feltételnek b a többt c tömbbe másoljuk. nt[] a = 109, 7, 3, 5, 344, 2, 6, 101; nt n = a.lengt; nt[] b = new nt[n]; nt[] c = new nt[n]; nt j = 0; nt k = 0; for(nt =0; <n; ++) f(a[] > 100) b[j] = a[]; j++; else c[k] = a[]; k++; b[j] = a[] Feltétel Pl. 100 < a[] Cklusmag c[k] = a[] for (nt =0;<j;++) Console.Wrte(b[]+", "); Console.WrteLne(); for (nt =0;<k;++) Console.Wrte(c[]+", "); program Szetvalogat; const n=20; a tömb elemenek a száma var a, b, c: array[1..n] of nteger;, j, k: nteger; begn randomze; for :=1 to n do a[]:=random(200); j:=1; k:=1; for :=1 to n do begn f a[]>100 ten begn b[j]:=a[]; j:=j+1; end else begn c[k]:=a[]; k:=k+1; for :=1 to n do wrte(a[], ', '); wrteln(); for :=1 to j-1 do wrte(b[], ', '); wrteln(); for :=1 to k-1 do wrte(c[], ', '); end. Pascal nyelv esetén a tömbelemek ndexelése rendszernt 1-el kezdődk. b[j] = a[] j = 1; k = 1 = 1 > n Feltétel Pl. 100 < a[] Az n elemű a tömb eleme közül azokat, amelyek megfelelnek a feltételnek b a többt c tömbbe másoljuk. Cklusmag c[k] = a[] GT Másolásra épülő algortmusok 7
8 Unó Mondatszerű leírás: n = a tömb mérete m = b tömb mérete // a tömb elemet átmásoljuk c-be cklus.. n-1 c[] = a[] k = n C alapú és Java nyelv esetén a tömbelemek ndexelése 0-val kezdődk. Az n elemű a tömb elemet c tömbbe másoljuk. // végg lépkedünk a b tömbön cklus j = 0.. m-1 // ellenőrzzük, ogy b[j] értéke megtalálató-e már c-ben cklus amíg <n és b[j]<>a[] c[] = a[] // a b[j] értéke még nncs c-ben, akkor betesszük (Ekkor =n) a =n akkor c[k] = b[j] a vége nt[] a = 3, 5, 8, 4; nt[] b = 2, 3, 7, 9; nt n=a.lengt, m=b.lengt; nt o = n + m; nt[] c = new nt[o]; Az m elemű b tömb elemet c tömbbe másoljuk, a értéküket nem tartalmazza az a tömb. Cklusmag Wle cklus k = n j = 0 j < m ; nt, j, k; //Unó tétel for(=0; <n; ++) c[] = a[]; és b[j] <> a[] k=n; for(j=0; j<m; j++) ; wle(<n && b[j]!= a[]) ++; f( == n) c[k] = b[j]; k++; o = k; //A c tömbbe töltött elemek száma for(=0; <o; ++) Console.Wrte(c[]+", "); elágazás c[k] = b[j] = n for (=0;<o;++) System.out.prnt(c[]+", "); GT Másolásra épülő algortmusok 8
9 Mondatszerű leírás: Metszet n = a tömb mérete m = b tömb mérete k = 0 // végg lépkedünk az a tömbön cklus.. n-1 j = 0 // ellenőrzzük, ogy a[] értéke megtalálató-e b-ben cklus amíg j<m és b[j]<>a[] // a a[] értéke megtalálató b-ben, akkor betesszük a c tömbbe a j<m akkor c[k] = a[] a vége nt[] a = 5, 9, 3, 4, 7 ; nt[] b = 6, 5, 7, 8, 15, 20 ; nt n = a.lengt; //a tömb mérete nt m = b.lengt; //b tömb mérete nt o = n + m; nt[] c = new nt[o]; nt j; nt k = 0; for (nt =0; <n; ++) j = 0; wle(j<m && b[j]!= a[]) j++; f (j<m) c[k] = a[]; k++; o = k; //A c tömbbe töltött elemek száma Az n elemű a tömb elemet c tömbbe másoljuk, a értéküket tartalmazza a b tömb. Cklusmag Wle cklus elágazás c[k] = a[] k = 0 j = 0; j < m és b[j] <> a[] j = m for(nt =0; <o; ++) Console.Wrte(c[]+", "); for (nt =0;<o;++) System.out.prnt(c[]+", "); GT Másolásra épülő algortmusok 9
10 Mondatszerű leírás: // Az n elemű a és a m elemű b rendezett tömbök elemet a c tömbbe másoljuk a sorrend megtartásával adb=0; bdb=0; cdb=0; // az a és a b tömb eleme közül mndg a következő legksebb értékűt llesztjük a c tömb végére cklus amíg adb<n és bdb<m Ha (a[adb]<b[bdb]) akkor c[cdb] = a[adb]; adb++; egyébként c[cdb] = b[bdb]; bdb++; a vége cdb++; // Ha már csak az a tömbben maradtak értékek, akkor azokat másoljuk a c -be cklus amíg adb<n c[cdb] = a[adb]; adb++; cdb++; // Ha már csak a b tömbben maradtak értékek, akkor azokat másoljuk a c -be cklus amíg bdb<m c[cdb] = b[bdb]; bdb++; cdb++; Összefuttatás Wle cklus elágazás c[cdb] = a[adb] adb = adb + 1 adb = 0 bdb = 0 cdb = 0 adb < n és bdb < m a[adb] < b[bdb] cdb = cdb + 1 Összefuttatás c[cdb] = b[bdb] bdb = bdb + 1 nt[] a = 1, 7, 8, 11; nt[] b = 2, 5, 8, 9; nt n = a.lengt; //a tömb mérete nt m = b.lengt; //b tömb mérete nt o = n + m; nt[] c = new nt[o]; nt adb=0; nt bdb=0; nt cdb=0; wle (adb<n && bdb<m) f (a[adb]<b[bdb]) c[cdb] = a[adb]; adb++; else c[cdb] = b[bdb]; bdb++; cdb++; wle (adb<n) c[cdb] = a[adb]; adb++; cdb++; wle (bdb<m) c[cdb] = b[bdb]; bdb++; cdb++; // Az eredmény megjelenítése: for (nt =0;<o;++) Console.Wrte(c[]+", "); Wle cklus adb < n c[cdb] = a[adb] adb = adb + 1 cdb = cdb + 1 Wle cklus bdb < m c[cdb] = b[bdb] bdb = bdb + 1 cdb = cdb + 1 GT Másolásra épülő algortmusok 10
11 Összefuttatás smétlődés nélkül Az előző összefuttatásnál, a egy érték mndkét tömbben szerepel akkor kétszer lesz bellesztve a c tömbbe. Ennek elkerülésére a következő elemek értékének egyenlőségét s vzsgáln kell. Ha azonosak, akkor mndkét tömbmutatót növeljük 1-el. wle (adb<a.lengt && bdb<b.lengt) f (a[adb]==b[bdb]) c[cdb] = a[adb]; adb++; bdb++; else f (a[adb]<b[bdb]) c[cdb] = a[adb]; adb++; else c[cdb] = b[bdb]; bdb++; cdb++; GT Másolásra épülő algortmusok 11
12 GT Másolásra épülő algortmusok 12
Egyszerű algoritmusok
Egyszerű algortmusok Tartalomjegyzék Összegzés...2 Maxmum kválasztás...3 Mnmum kválasztás...4 Megszámlálás...5 Eldöntés...6 Eldöntés - wle...8 Lneárs keresés...10 Készítette: Gál Tamás Creatve Commons
Vezérlési szerkezetek
Vezérlés szerkezetek Tartalomjegyzék Elágazás2 Elágazás blokkal..2 Elágazás else ággal.3 Elágazás else ággal blokkal4 Egymásba ágyazott elágazások5 Többrányú elágazás..6 Elöltesztelős cklus.8 Hátultesztelős
Rendező algoritmusok. Tartalomjegyzék. Készítette: Gál Tamás
Rendező algortmusok Tartalomjegyzék Csere...2 Tömbelemek cseréje...2 Tömbelemek cseréje a a[]>a[+1]...3 n-1 csere, a a[]>a[+1]...4 (n-1)*(n-1) csere, a a[]>a[+1]...5 Buborék rendezés...6 Cserés rendezés...7
Vezérlési szerkezetek
Vezérlés szerkezetek Elágazás Ha a feltétel teljesül, akkor az gaz ágon találató t a program végreajtja, egyébként átlép. a feltétel akkor nt a = 6; nt b = 5; f (a>b) Console.WrteLne("Az a nagyobb: "+a);
Véletlenszám generátorok. 5. előadás
Véletlenszám generátorok 5. előadás Véletlenszerű változók, valószínűség véletlen, véletlen változók valószínűség fogalma egy adott esemény bekövetkezésének esélye értékét 0 és között adjuk meg az összes
RENDEZÉSEK, TOVÁBBI PROGRAMOZÁSI TÉTELEK
RENDEZÉSEK, TOVÁBBI PROGRAMOZÁSI TÉTELEK 1. EGY SOROZATHOZ EGY SOROZATOT RENDELŐ TÉTELEK 1.1 Rendezések 1.1.1 Kitűzés Adott egy sorozat, és a sorozat elemein értelmezett egy < reláció. Rendezzük a sorozat
Informatikai tehetséggondozás:
Ég és Föld vonzásában a természet titkai Informatikai tehetséggondozás: Multihalmaz típus TÁMOP-4.2.3.-12/1/KONV Értékhalmaz: az alaphalmaz (amely az Elemtípus és egy darabszám által van meghatározva)
AAO 3. Csink László 2007
AAO 3 Csink László 2007 Algoritmus fogalma - ismétlés Az algoritmus egy eljárás (jóldefiniált utasítások véges halmaza), amelyet valamely feladat megoldására készítünk. A feladat egy adott kezdeti állapotból
ALGORITMUSOK, ALGORITMUS-LEÍRÓ ESZKÖZÖK
ALGORITMUSOK, ALGORITMUS-LEÍRÓ ESZKÖZÖK 1. ALGORITMUS FOGALMA ÉS JELLEMZŐI Az algortmus egyértelműen végreajtató tevékenység-, vagy utasítássorozat, amely véges sok lépés után befejeződk. 1.1 Fajtá: -
Véletlenszám generátorok. 6. előadás
Véletlenszám generátorok 6. előadás Véletlenszerű változók, valószínűség véletlen, véletlen változók valószínűség fogalma egy adott esemény bekövetkezésének esélye értékét 0 és között adjuk meg az összes
Programozási tételek. Elemi programozási tételek. (Sorozathoz érték rendelése)
Programozás tételek I. Elem programozás tételek (Sorozathoz érték redelése) Olya algortmusokat tárgyaluk meg, amelyek a programozás sorá redszerese előforduló feladatok megoldására kész választ adak. Ezeket
Programozási tételek. Jegyzet. Összeállította: Faludi Anita 2012.
Programozási tételek Jegyzet Összeállította: Faludi Anita 2012. Tartalomjegyzék Bevezetés... 3 Programozási tételek... 4 I. Elemi programozási tételek... 4 1. Sorozatszámítás (összegzés)... 4 2. Eldöntés...
Algoritmizálás és adatmodellezés tanítása 1. előadás
Algoritmizálás és adatmodellezés tanítása 1. előadás Algoritmus-leíró eszközök Folyamatábra Irányított gráf, amely csomópontokból és őket összekötő élekből áll, egyetlen induló és befejező éle van, az
8. Programozási tételek felsoroló típusokra
8. Programozás tételek felsoroló típusokra Ha egy adatot elem értékek csoportja reprezentál, akkor az adat feldolgozása ezen értékek feldolgozásából áll. Az lyen adat típusának lényeges jellemzője, hogy
Algoritmusok és adatszerkezetek I. 10. előadás
Algortmusok és adatszerkezetek I. 10. előadás Dnamkus programozás Feladat: Adott P 1,P 2, P n pénzjegyekkel kfzethető-e F fornt? Megoldás: Tegyük fel, hogy F P P... P... m! 1 2 m 1 Ekkor F P P P P......,
Ö Á Í Í ű ű ú ű ű ű ű ú ú ú ú ű ű ű ű ű ű ű ű ű ú ű ú ú ú ű ú Á ú ű ű Ó ú ű ű ű ú Ó ú ű ú É ú ú ú ű ű ú ű ú Ú Á ú É ú Ó ú ú ú ú ű ű ű ú É Á É É ű ű Í ú ú Ó Í ű Í ű ű ú ű ű ű É ű ú Á ű ű ú Í ű Á ű ú ú É
ö ö ö ö ö ö ö ű ű ö ö ö ö ö Ő ö Ó Ú ö Ö ö ö ö ö Ö Ő ö ö Í Ó Ó Ő ö ö ö ö ö Ő Ő Ó Ő É ö Ú ö ö Ő ö ö ö ö ö ö ö Ő ö Ő É ö Ő ö ö Ő ö ö ö Ó ű ö ö ö Ő ö ö ö Í Ő Ó Í ö ö ö ö Ő Ő Ő Ő Í Ó Ő Ő Í Ő ö ö ö ö ö Ő Ő ö
Ú ű ü ü Ü ű É É Ö Ö Á ü ü ü ű É ú Á Ö Ü ü ü ű É Á É Ű ű Ü Ü ű ü ű ü ű ü Ü ü ü Ű Á Á Á ű ú ű Á Ó Ó É Á Ó Á Ó ű ü ü ű ű ü ú ú ü ü ü ű ü ű Ü ű ü ü ú ü Ö ü ú ú ü ü ü ü ű ú ü Ó ü Ó Ó ü ü Ó ü ü Ó ű ű ú ű ű ü
Adatbázis és szoftverfejlesztés elmélet. Programozási tételek
Adatbázis és szoftverfejlesztés elmélet Témakör 8. 1. Egy sorozathoz egy érték hozzárendelése Az összegzés tétele Összefoglalás Programozási tételek Adott egy számsorozat. Számoljuk és írassuk ki az elemek
4 205 044-2012/11 Változtatások joga fenntartva. Kezelési útmutató. UltraGas kondenzációs gázkazán. Az energia megőrzése környezetünk védelme
HU 4 205 044-2012/11 Változtatások joga fenntartva Kezelés útmutató UltraGas kondenzácós gázkazán Az energa megőrzése környezetünk védelme Tartalomjegyzék UltraGas 15-1000 4 205 044 1. Kezelés útmutató
Halmaz típus Értékhalmaz:
Halmaz, multihalmaz Halmaz féleségek 1. Halmaz Gyümölcsök: {alma,körte,szilva,barack} 2. Multihalmaz Állatok: {(macska,4),(rigó,2),(galamb,3)} 3. Intervallumhalmaz diszjunkt Óráim: {[8-10],[13-14],[16-20)}
Algoritmusok és adatszerkezetek gyakorlat 09 Rendezések
Algortmusok és adatszerkezetek gyakorlat 09 Rendezések Néhány órával ezelőtt megsmerkedtünk már a Merge Sort rendező algortmussal. A Merge Sort-ról tuduk, hogy a legrosszabb eset dőgénye O(n log n). Tetszőleges
Algoritmizálás és adatmodellezés tanítása 6. előadás
Algoritmizálás és adatmodellezés tanítása 6. előadás Összetett típusok 1. Rekord 2. Halmaz (+multihalmaz, intervallumhalmaz) 3. Tömb (vektor, mátrix) 4. Szekvenciális file (input, output) Pap Gáborné,
Algoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Algoritmizálás Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar horvath@inf.u-szeged.hu 0.1. Az algoritmikus tudás szintjei Ismeri (a megoldó algoritmust) Érti Le tudja pontosan
Párhuzamos algoritmusok
Párhuzamos algortmusok. Hatékonyság mértékek A árhuzamos algortmusok esetében fontos jellemző az m ( n, P, ) munka, amt a futás dő és a rocesszorszám szorzatával defnálunk. A P árhuzamos algortmus az A
Összetett programozási tételek
Összetett programozási tételek 3. előadás Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2011. szeptember 19. Sergyán (OE NIK) AAO 03 2011. szeptember
Bánsághi Anna 2014 Bánsághi Anna 1 of 68
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 3. ELŐADÁS - PROGRAMOZÁSI TÉTELEK 2014 Bánsághi Anna 1 of 68 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív
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
Eljárások, függvények
Eljárások, függvények Tartalomjegyzék Az alprogramok...2 Kérdések, feladatok...2 Kérdések, feladatok...3 Eljárások...3 Kérdések, feladatok...4 Érték és cím szerinti paraméterátadás...5 Kérdések, feladatok...6
23. Fa adatszerkezetek, piros-fekete fa adatszerkezet (forgatások, új elem felvétele, törlés)(shagreen)
1. Funkcionális programozás paradigma (Balázs)(Shagreen) 2. Logikai programozás paradigma(még kidolgozás alatt Shagreen) 3. Strukturált programozás paradigma(shagreen) 4. Alapvető programozási tételek
C# feladatok gyűjteménye
C# feladatok gyűjteménye Készítette: Fehérvári Károly I6YF6E Informatika tanár ma levelező tagozat 1) Feladat: ALAPMŰVELETEK Készítsünk programot, amely bekér két egész számot. Majd kiszámolja a két szám
INFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 0812 ÉRETTSÉGI VIZSGA 2011. október 17. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM
hatására hátra lép x egységgel a toll
Ciklusszervező utasítások minden programozási nyelvben léteznek, így például a LOGO-ban is. LOGO nyelven, (vagy legalábbis LOGO-szerű nyelven) írt programok gyakran szerepelnek az iskola számítástechnikai
Smalltalk 2. Készítette: Szabó Éva
Smalltalk 2. Készítette: Szabó Éva Blokkok Paraméter nélküli blokk [műveletek] [ x := 5. 'Hello' print. 2+3] Kiértékelés: [művelet] value az értéke az utolsó művelet értéke lesz, de mindet kiírja. x :=
INFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 1021 ÉRETTSÉGI VIZSGA 2011. május 13. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM
Felvételi vizsga mintatételsor Informatika írásbeli vizsga
BABEȘ BOLYAI TUDOMÁNYEGYETEM MATEMATIKA ÉS INFORMATIKA KAR A. tételsor (30 pont) Felvételi vizsga mintatételsor Informatika írásbeli vizsga 1. (5p) Egy x biten tárolt egész adattípus (x szigorúan pozitív
Bevezetés a programozásba. 3. Előadás Algoritmusok, tételek
Bevezetés progrmozásb 3. Elődás Algortmusok, tételek ISMÉTLÉS Specfkácó Előfeltétel: mlyen körülmények között követelünk helyes működést Utófeltétel: mt várunk kmenettől, m z összefüggés kmenet és bemenet
Dinamikus programozás
Dnamkus programozás (Horváth Gyula és Szláv Péter előadása felhasználásával) Dnamkus programozás Feladat: Adott P,P 2, P n pénzjegyekkel kfzethető-e F fornt? Megoldás: Tegyük fel, hogy F P P... P...! 2
Algoritmusok, adatszerkezetek I.
NEUMANN JÁNOS INFORMATIKAI KAR Sergyán Szabolcs Algortmusok, adatszerkezetek I. ÓE-NIK 5014 Budapest, 2015. Készült az Óbuda Egyetem án az ÓE-NIK 5014. sz. jegyzetszerződés kereten belül 2014-ben. Szerző:
6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok
6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok 1. feladat: Az EURO árfolyamát egy negyedéven keresztül hetente nyilvántartjuk (HUF / EUR). Írjon C programokat az alábbi kérdések
BBTE Matek-Infó verseny mintatételsor Informatika írásbeli vizsga
BABEȘ BOLYAI TUDOMÁNYEGYETEM MATEMATIKA ÉS INFORMATIKA KAR A. tételsor (30 pont) 1. (5p) Tekintsük a következő alprogramot: Alprogram f(a): Ha a!= 0, akkor visszatérít: a + f(a - 1) különben visszatérít
14. Mediánok és rendezett minták
14. Mediánok és rendezett minták Kiválasztási probléma Bemenet: Azonos típusú (különböző) elemek H = {a 1,...,a n } halmaza, amelyeken értelmezett egy lineáris rendezési reláció és egy i (1 i n) index.
Informatikai tehetséggondozás:
Ég és Föld vonzásában a természet titkai Informatikai tehetséggondozás: Összetett programozási tételek 1 TÁMOP-4.2.3.-12/1/KONV Feladataink egy jelentős csoportjában egyetlen bemenő sorozat alapján egy
Informatikai tehetséggondozás:
Ég és Föld vonzásában a természet titkai Informatikai tehetséggondozás: Összetett programozási tételek 2 TÁMOP-4.2.3.-12/1/KONV Feladataink egy jelentős csoportjában több bemenő sorozat alapján egy sorozatot
Fuzzy rendszerek. A fuzzy halmaz és a fuzzy logika
Fuzzy rendszerek A fuzzy halmaz és a fuzzy logka A hagyományos kétértékű logka, melyet évezredek óta alkalmazunk a tudományban, és amelyet George Boole (1815-1864) fogalmazott meg matematkalag, azon a
<... < s n. Írjuk le a megoldási módszert, és adjunk meg egy megjegyzésekkel ellátott Pascal-programot. A bemeneti adatokat helyesnek tekintjük.
Informatika felvételi feladatok - megoldásokkal A kolozsvári Babes-Bolyai Tudományegyetem Matematika és Informatika Karán először az idén lehetett informatikából felvételizni. Az új felvételi rendszer
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
Statisztikai. Statisztika Sportszervező BSc képzés (levelező tagozat) Témakörök. Statisztikai alapfogalmak. Statisztika fogalma. Statisztika fogalma
Témakörök Statsztka Sortszerező BSc kézés (leelező tagozat) 2-2-es tané félé Oktató: Dr Csáfor Hajnalka főskola docens Vállalkozás-gazdaságtan Tsz E-mal: hcsafor@ektfhu Statsztka fogalmak Statsztka elemzések
Rendezések. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar október 24.
Rendezések 8. előadás Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2011. október 24. Sergyán (OE NIK) AAO 08 2011. október 24. 1 / 1 Felhasznált irodalom
Algoritmizálás és adatmodellezés tanítása 3. előadás
Algoritmizálás és adatmodellezés tanítása 3. előadás Szövegfájl Fájl típus A szövegfájl karakterek sorozata: input fájl Műveletei: nyit, zár, olvas, vége? output fájl Műveletei: nyit, zár, ír Pap Gáborné,
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
Dinamikus programozás. (Horváth Gyula és Szlávi Péter előadásai felhasználásával)
Dnamkus programozás (Horváth Gyula és Szláv Péter előadása felsználásával) Dnamkus programozás kncs Feladat: Egy N*M-es téglalap alakú területen egy járművel szedhetjük össze az elrejtett kncseket, a bal
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
Érdekes informatika feladatok
A keres,kkel és adatbázissal ellátott lengyel honlap számos díjat kapott: Spirit of Delphi '98, Delphi Community Award, Poland on the Internet, Golden Bagel Award stb. Az itt megtalálható komponenseket
tétel: különböző típusú adatokat csoportosít, ezeket egyetlen adatként kezeli, de hozzáférhetünk az elemeihez is
A tétel (record) tétel: különböző típusú adatokat csoportosít, ezeket egyetlen adatként kezeli, de hozzáférhetünk az elemeihez is A tétel elemei mezők. Például tétel: személy elemei: név, lakcím, születési
INFORMATIKA javítókulcs 2016
INFORMATIKA javítókulcs 2016 ELMÉLETI TÉTEL: Járd körbe a tömb fogalmát (Pascal vagy C/C++): definíció, egy-, két-, több-dimenziós tömbök, kezdőértékadás definíciókor, tömb típusú paraméterek átadása alprogramoknak.
Multihalmaz, intervallumhalmaz
Multihalmaz, intervallumhalmaz Halmaz féleségek 1. Halmaz Gyümölcsök: {alma,körte,szilva,barack} 2. Multihalmaz Állatok: {(macska,4),(rigó,2),(galamb,3)} 3. Intervallumhalmaz diszjunkt Óráim: {[8-10],[13-14],[16-20)}
Algoritmusok vektorokkal keresések 1
Algoritmusok vektorokkal keresések 1 function TELJES_KERES1(A, érték) - - teljes keresés while ciklussal 1. i 1 2. while i méret(a) és A[i] érték do 3. i i + 1 4. end while 5. if i > méret(a) then 6. KIVÉTEL
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
Neumann János Tehetséggondozó Program Gráfalgoritmusok II.
Neumann János Tehetséggondozó Program Gráfalgoritmusok II. Horváth Gyula horvath@inf.elte.hu 1. A szélességi bejárás alkalmazásai. Nyilvánvaló, hogy S(0) = {r}. Jelölés: D(p) = δ(r, p) Nyilvánvaló, hogy
Dinamikus programozás
Dnamkus programozás (Horváth Gyula és Szláv Péter előadása felsználásával) Dnamkus programozás Feladat: Adott P 1,P 2, P n pénzjegyekkel kfzethető-e F fornt? Megoldás: Tegyük fel, hogy F P P... P... m!
Mátrix-vektor feladatok Összeállította dr. Salánki József egyetemi adjunktus Begépelte Dr. Dudás László és Bálint Gusztáv
Mátrx-vektor feldtok Összeállított dr. Slánk József egyetem djunktus Begépelte Dr. Dudás László és Bálnt Gusztáv 1. feldt Adottk z n elemű, b vektorok. Képezn kell c vektort, hol c = b / Σ( ), ( = 0,1,,
PROGRAMOZÁSI NYELVEK (GYAKORLAT)
PROGRAMOZÁSI NYELVEK (GYAKORLAT) A következő részben olyan szabványos algoritmusokkal fogunk foglalkozni, amelyek segítségével a későbbiekben sok hétköznapi problémát meg tudunk majd oldani. MUNKAHELYZET-
Programoza s I. 10. elo ada s Rendezett to mbo k. Sergya n Szabolcs
10. elo ada s Rendezett to mbo k Sergya n Szabolcs sergyan.szabolcs@nik.uni-obuda.hu O budai Egyetem Neumann Ja nos Informatikai Kar Alkalmazott Informatikai Inte zet 1 / 5 Tartalom 1 Kerese sek rendezett
BME MOGI Gépészeti informatika 5.
BME MOGI Gépészeti informatika 5. 1. feladat Készítsen alkalmazást, mely feltölt egy egydimenziós tömböt adott tartományba eső, véletlenszerűen generált egész értékekkel! Határozza meg a legkisebb és a
end function Az A vektorban elõforduló legnagyobb és legkisebb értékek indexeinek különbségét.. (1.5 pont) Ha üres a vektor, akkor 0-t..
A Név: l 2014.04.09 Neptun kód: Gyakorlat vezető: HG BP MN l 1. Adott egy (12 nem nulla értékû elemmel rendelkezõ) 6x7 méretû ritka mátrix hiányos 4+2 soros reprezentációja. SOR: 1 1 2 2 2 3 3 4 4 5 6
A mágneses tér energiája, állandó mágnesek, erőhatások, veszteségek
A mágneses tér energája, állandó mágnesek, erőhatások, veszteségek A mágneses tér energája Egy koncentrált paraméterű, ellenállással és nduktvtással jellemzett tekercs Uáll feszültségre kapcsolásakor az
OAF Gregorics Tibor: Minta dokumentáció a 4. házi feladathoz 1. Feladat. Megoldás
OAF Gregorcs Tbor: Mnta dokumentácó a 4. ház feladathoz 1. Feladat Adott egy szöveges fájlbel szöveg, ahol a szavakat szóközök, tabulátor-jelek, sorvége-jelek lletve a fájlvége-jel határolja. Melyk a leghosszabb
Adatbázis rendszerek Gy: Algoritmusok C-ben
Adatbázis rendszerek 1. 1. Gy: Algoritmusok C-ben 53/1 B ITv: MAN 2015.09.08 Alapalgoritmusok Összegzés Megszámlálás Kiválasztás Kiválasztásos rendezés Összefésülés Szétválogatás Gyorsrendezés 53/2 Összegzés
A feladat. A főprogram
A feladat A magyar kártya típusának megvalósítása. Tisztázandók: 1. Milyen műveletek értelmesek a típussal kapcsolatosan? 2. Hogyan ábrázolható a típus? 3. Miként valósíthatók meg a műveletek figyelembe
Programozás II. 4. Dr. Iványi Péter
Programozás II. 4. Dr. Iványi Péter 1 inline függvények Bizonyos függvények annyira rövidek, hogy nem biztos hogy a fordító függvényhívást fordít, hanem inkább az adott sorba beilleszti a kódot. #include
SZÁMÍTÓGÉPI GRAFIKA VÁGÁS
SZÁMÍTÓGÉPI GRAFIKA VÁGÁS FELADAT: Ha az alakzat nagyobb, mint a képtartomány, amelyben megjelenítendő, akkor a kívül eső részeket el kell hagyni, azaz az alakzatról le kell vágni, röviden szólva: az alakzatot
I. Egydimenziós tömb elemeinek rendezése
I. Egydimenziós tömb elemeinek rendezése 1. Adott egy egész számokból álló sorozat. Rendezzük növekvő sorrendbe az elemeit! Buborékrendezés. A tömb elejétől a vége felé haladva összehasonlítjuk a szomszédos
Algoritmizálás, adatmodellezés tanítása 2. előadás
Algoritmizálás, adatmodellezés tanítása 2. előadás Másolás függvényszámítás Bemenet: N N, X H N, g:h G, F: G N G, f: G * xg G Kimenet: Y G N Előfeltétel: Utófeltétel: i(1 i N) Y=F(g(X 1 ),, g(x N )) f
Döntéstámogató módszerek segédlet
Döntéstámogató módszerek segédlet. Jelölések és defnícók.... Út, vágás egy rányított élhalmazban... 4. Maxmáls út mnmáls potencál... 7 4. Mnmáls út maxmáls potencál... 5. Maxmáls folyam mnmáls vágás...
Érdekes informatika feladatok
K. L. Érdekes informatika feladatok XXVIII. rész A konvex burkoló (burok) Legyen S a Z sík egy ponthalmaza. S konvex, ha tetszőleges A, B S-beli pont esetén az AB szakasz is S-be esik. Legyen S a Z sík
C string műveletek (string.h alkalmazása)
C string műveletek (string.h alkalmazása) A 3. előadás ZH során a string.h-ban található függvények alkalmazásával kell különböző, string kezeléssel kapcsolatos feladatokat megoldani. Ehhez szükséges ezen
0.1. Mi az a standard be- és kimenet?... 1. 0.2. A két mintafeladat leírása
KöMaL Technikai tanácsok az I- és S-jelű pontversenyhez A standard be- és kimenet kezelése Tartalomjegyzék 0.1. Mi az a standard be- és kimenet?............................. 1 0.2. A két mintafeladat leírása.................................
Ö ü ö ü Ö Ö ü ú ó ü ö ö Ö ó Ö ö ú ö ó ö ö ó ö ö ö í í ö ö ü ü ö í ü ö ö í ö í ó ü ö ö í ü í ö í ü ú ü ö Ö ü ö ű ó í ó ó ó ö í ü ó ó ó ö ö ó ö í ó ü ó ó ö ö ü ó ö ö ó ó ó ü ü ó ó ö ö ü í ö ű ö ű ö ö ű í
í ö í í ú ű í í í ú í ű í Ü ö ö ö ü ö ö ö í ö ö ö ö Ö Á ö ö É ö ö ú ú ö ö ú ö í Á Á ö Ü Ú í ÁÁ ö í ö í í ú ű í ö ö í ú É í ű í ö ö É í í ű í ű í É í í ü ű ü ű í Á Á í ü í ü í ü ö ű ö É ü É ú Á Ó í í í
Összetett programozási tételek 2.
Belépő a tudás közösségébe Informatika szakköri segédanyag Összetett programozási tételek 2. Heizlerné Bakonyi Viktória, Horváth Győző, Menyhárt László, Szlávi Péter, Törley Gábor, Zsakó László Szerkesztő:
Közismereti informatika 2.zh T-M szakirány
1. feladat: Az alábbi algoritmus egy szövegnek meghatározza a leghosszabb szavát és annak hosszát. Írja át időben hatékonyabbra! Írja meg az időben hatékonyabb Pascal programot! Eljárás Maxkiv(S:Szöveg;
Programozá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
ERP beruházások gazdasági értékelése
Rózsa Tünde 1 ERP beruházások gazdaság értékelése 1 DE ATC AVK Gazdaság- és Agrárnformatka Tanszék, Debrecen, Böszörmény u. 138 Absztrakt. Egy ERP rendszer bevezetése mnden esetben nagy anyag megterhelést
Á ü ü Á Á Á ü Á ű ű ű Ö ü ü ü ü ü ü ü ű É É É É Ö Á ű ű ű Á ű ű Á ű Ö Í ű ü ü ü ü Í ü Í Ü Ö ü Ü ü ű ű Ö Ö Ü ü ü ű ü Í ü ü ü Ő Ő Ü ü Í ű Ó ü ű Ú ü ü ü ü ü Ö ü Ű Á Á ű É ü ü ü ü ű ü ü ü ű Ö Á Í Ú ü Ö Í Ö
Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010
Programozási technikák Pál László Sapientia EMTE, Csíkszereda, 2009/2010 Előadás tematika 1. Pascal ismétlés, kiegészítések 2. Objektum orientált programozás (OOP) 3. Delphi környezet 4. Komponensek bemutatása
Kézikönyv. Költségszámítás
Kézikönyv Költségszámítás Tartalomjegyzék 1 ABAS-ERP UTASÍTÁS ÁTTEKINTÉS... 4 2 FKVSZÁMLA - ÜRES... 5 3 FKVSZÁMLA - MEGJELENÍTÉS [521000 FK52 SZÁLLÍTÁS-RAKODÁS, RAKTÁROZÁS KÖLTSÉGEI]... 6 4 FKVSZÁMLA -
9. Visszavezetés egyedi felsorolókkal
9. Vsszavezetés egyed felsorolókkal Ebben a fejezetben a hét általános programozás tételt olyan feladatok megoldására alkalmazzuk, ahol nem lehet nevezetes felsorolókat sználn, azaz a Frst(), Next(), End()
A 2015/2016 tanévi Országos Középiskolai Tanulmányi Verseny első forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal 2015/2016 tanévi Országos Középiskolai Tanulmányi Verseny első forduló javítási-értékelési útmutató INFORMTIK II. (programozás) kategória Kérjük a tisztelt tanár kollégákat, hogy a dolgozatokat
Relációk. Vázlat. Példák direkt szorzatra
8.. 7. elácók elácó matematka fogalma zükséges fogalom: drekt szorzat Halmazok Descartes drekt szorzata: Legenek D D D n adott doman halmazok. D D D n : = { d d d n d k D k k n } A drekt szorzat tehát
4 2 lapultsági együttható =
Leíró statsztka Egy kísérlet végeztével általában tetemes mennységű adat szokott összegyűln. Állandó probléma, hogy mt s kezdjünk - lletve mt tudunk kezden az adatokkal. A statsztka ebben segít mnket.
Automaták és formális nyelvek
Automaták és formális nyelvek Bevezetés a számítástudomány alapjaiba 1. Formális nyelvek 2006.11.13. 1 Automaták és formális nyelvek - bevezetés Automaták elmélete: információs gépek általános absztrakt
Dokumentáció az 1. feladatsorhoz (egyszerű, rövidített kivitelben)
Dokumentáció az 1. feladatsorhoz (egyszerű, rövidített kivitelben) Felhasználói dokumentáció Feladat: Adjuk meg két N elemű vektor skalárszorzatát! Skalárszorzat : X, Y : N i 1 x i * y i Környezet: IBM
Programozás alapjai. 5. előadás
5. előadás Wagner György Általános Informatikai Tanszék Cserélve kiválasztásos rendezés (1) A minimum-maximum keresés elvére épül. Ismétlés: minimum keresés A halmazból egy tetszőleges elemet kinevezünk
Műszaki folyamatok közgazdasági elemzése Előadásvázlat 2014. november 06. A közgazdaságtan játékelméleti megközelítései
Műzak folyamatok közgazdaág elemzée Előadávázlat 04. november 06. A közgazdaágtan átékelmélet megközelítée a Története: - Táraátékok elmélete (Zermelo - Neumann Jáno (mnmax-tétel, azaz mkor létezk megoldá
Vázlat. Relációk. Példák direkt szorzatra
7..9. Vázlat elácók a. elácó fogalma b. Tulajdonsága: refleív szmmetrkus/antszmmetrkus tranztív c. Ekvvalenca relácók rzleges/parcáls rrendez relácók felsmere d. elácók reprezentálása elácó matematka fogalma
Maximum kiválasztás tömbben
ELEMI ALKALMAZÁSOK FEJLESZTÉSE I. Maximum kiválasztás tömbben Készítette: Szabóné Nacsa Rozália Gregorics Tibor tömb létrehozási módozatok maximum kiválasztás kódolása for ciklus adatellenőrzés do-while
PROGRAMOZÁSI TÉTELEK
PROGRAMOZÁSI TÉTELEK Összegzés tétele Adott egy N elemű számsorozat: A(N). Számoljuk ki az elemek összegét! S:=0 Ciklus I=1-től N-ig S:=S+A(I) Megszámlálás tétele Adott egy N elemű sorozat és egy - a sorozat
Környezetvédelmi analitika
Az anyag a TÁMOP-4...A/- /--89 téma keretében készült a Pannon Egyetemen. Környezetmérnök Tudástár Sorozat szerkesztő: Dr. Domokos Endre XXXIV. kötet Környezetvédelm analtka Rezgés spektroszkópa Blles
Ü ű Ú Ö Ü É É ű É Ö Ü É ű Á ű Ú Ú Ú Á Á ű Á É É Ú Á ű Ó Ó Á Ú Á ű Ü Á Ú Ú Á ű Ú Á Ú Á Á Ú Ú Á Á Á Á Á É Ú Ú ű Á Á Ú Á Ú Á É Á É É Á Ú Ú É Á Á Á É É Á Á É Á É Á É Ü Ú Ó Á Á É Á ű Ü Á Ú Á Ü Á É É ű ű Á Ú