Informatikai tehetséggondozás:
|
|
- Mária Halászné
- 9 évvel ezelőtt
- Látták:
Átírás
1 Ég és Föld vonzásában a természet titkai Informatikai tehetséggondozás: Elemi programozási tételek 1 TÁMOP /1/KONV
2 Feladataink egy jelentős csoportjában egyetlen bemenő sorozat alapján kell meghatároznunk egy értéket eredményként. 1. Sorozatszámítás Kezdjük a legelső témakört néhány feladattal! F1. Egy osztály N db tanuló osztályzatának ismeretében adjuk meg az osztály átlagát! F2. Egy M elemű betűsorozat betűit fűzzük össze egyetlen szöveg típusú változóba! F3. Készítsünk algoritmust, amely egy autóversenyző körönkénti ideje alapján meghatározza a versenyző egy kör megtételéhez szükséges átlagidejét! F4. A Balaton mentén K db madarász végzett megfigyeléseket. Mindegyik megadta, hogy milyen madarakat látott. Készítsünk algoritmust, amely megadja a megfigyelések alapján a Balatonon előforduló madárfajokat! F5. Adjuk meg az első N természetes szám szorzatát (N faktoriális)! Vizsgáljuk meg, mi a közös a fenti öt feladatban! Mindegyikben adatok valamilyen sorozatával kell foglalkoznunk, e sorozathoz kell hozzárendelnünk egyetlen értéket. Ezt az értéket egy, az egész sorozaton értelmezett függvény adja (N szám összege, M betű egymásutánírása, K halmaz uniója, N szám szorzata). Ezt a függvényt azonban felbonthatjuk értékpárokon kiszámított függvények sorozatára (2 valami összegére, egymásután írására, uniójára, szorzatára). Az algoritmus: Változók: N : Egész [a feldolgozandó sorozat elemei száma] X : Tömb(1..N:Elemtípus) [a feldolgozandó sorozat elemei] F0: Elemtípus [a művelet nulleleme] S : Elemtípus [az eredmény] Így tehát minden olyan művelet szerepelhet e feladattípusban, amelyre a matematika valamilyen egységes jelölést használ: összeg, szorzat, unió, metszet, logikai műveletek, konkatenáció,... Mindegyik művelet visszavezethető egy bináris műveletre, s megadható mindegyikhez egy semleges elem (nullelem) is, amelyre egy tetszőleges elemmel és vele elvégzett 2 operandusú művelet az adott elemet adja. Variációk: F =,,,,,, & (konkatenáció). F 0 =0, 1, {}, alaphalmaz, Igaz, Hamis, "". A megoldás a nullelemre, valamint a 2 operandusú műveletre épül, a matematikában is szokásos módszer, az indukció alapján: 0 elemre tudjuk az eredményt: F 0, 2
3 ha i-1 elemre tudjuk az eredményt (F i-1 ), akkor i elemre (F i ) a következőképpen kell kiszámítani: F i =f(f i-1,x i ). Az F-re vonatkozó alábbi rekurzív definícióból: F i :=F(X 1,...,X i ):= F 0, ha i = 0 f ( F i- 1, X i )), k ü l ö nben Végezetül az algoritmikus nyelvünkben a feladatot megoldó algoritmus: Sorozatszámítás(N,X,S): S:=F0 Ciklus I=1-től N-ig S:=f(S,X[I]) Alkalmazzuk az általános megoldást a fejezet elején kitűzött egyes feladatokra! F1. N szám összege elemek száma: N osztályzatok: X (N db elem) F, f, F 0 : S, +, 0 Összegzés(N,X,S): S:=0 Ciklus I=1-től N-ig S:=S+X[I] F2. M betű egymásutánírása elemek száma: M betűk : X (M db elem) F, f, F 0 : &, +, "", Egymásután(M,X,SZ): SZ:="" [üres szöveg] Ciklus I=1-től M-ig SZ:=SZ+X[I] F4. K halmaz uniója elemek száma : K megfigyelések: X (N db elem) F, f, F 0 :,, {} Unió(K,X,H): H:={} [üres halmaz] Ciklus I=1-től K-ig H:=H X[I] 2. Megszámolás Az előző feladatokban előfordulhatott, hogy több elem is rendelkezik a vizsgált tulajdonsággal. Ekkor érdekes lehet annak megvizsgálása, hogy hány ilyen elem van. 3
4 F6. Családok létszámának, illetve jövedelmének alapján állapítsuk meg, hogy hány család él a létminimum alatt! F7. Egy futóverseny végeredménye határozzuk meg, hogy a versenyzők hány százaléka teljesítette az olimpiai induláshoz szükséges szintet! F8. Adjuk meg egy szöveg magánhangzóinak számát! A közös jellemző itt tehát a számlálás. Vegyük észre, hogy a feladatot sorozatszámításként is felfoghatjuk, amelyben 1-eseket kell összeadnunk, de bizonyos feltételtől függően. Az algoritmus: Függvény: T: Elemtípus Logikai Változók: N : Egész [a feldolgozandó sorozat elemei száma] X : Tömb(1..N:Elemtípus) [a feldolgozandó sorozat elemei] DB: Egész [az eredmény - a megfelelő elemek száma] A feladat sorozatszámítás (sőt összegzés), tehát egy ciklust kell alkalmazni a megoldáshoz. A ciklus belsejében egy unió típusú ( függvény értéke) adatot kell feldolgozni, ezt egy elágazással tehetjük meg. Megszámolás(N,X,DB): DB:=0 Ciklus I=1-től N-ig Ha T(X[I]) akkor DB:=DB+1 Nézzük meg két feladat megoldását! F16. Létminimum alattiak száma. Minden családi létszámhoz megadható az a jövedelem, amely a létminimumhoz kell, a megoldásban ezt használjuk fel. elemek száma: N létszámok: L (N db elem) jövedelmek: J (N db elem) létminimumok: MIN sorozat T(l-j): j-min(l) 0 Megszámolás(N,J,L,DB): DB:=0 Ciklus I=1-től N-ig Ha J[I] MIN(L[I]) akkor DB:=DB+1 F6. Olimpiai indulási szintet hány százalék teljesítette? A feladat megoldása egy megszámolás, majd az eredményből és a résztvevők számából százalékot számolunk. 4
5 elemek száma: N idők: ID (N db elem) T(id): id SZINT Megszámolás(N,ID,SZAZ): DB:=0 Ciklus I=1-től N-ig Ha IDX[I] SZINT akkor DB:=DB+1 SZAZ:=Kerekít(100*DB/N) 3. Maximumkiválasztás A sorozatszámítás egy újabb speciális esetével ismerkedünk meg a következő feladattípusban, először néhány feladaton keresztül. F9. Egy kórházban megmérték minden beteg lázát, adjuk meg, hogy ki a leglázasabb! F10. Egy család havi bevételei és kiadásai alapján adjuk meg, hogy melyik hónapban tudtak a legtöbbet megtakarítani! F11. Egy osztály tanulói nevei alapján adjuk meg a névsorban legelső tanulót! Közös jellemzőjük e feladatoknak, hogy minden esetben egy sorozat elemei közül kell kiválasztani a legnagyobbat (illetve a legkisebbet). Itt is meggondolandó - mint a kiválasztásnál -, hogy elem értéket vagy pedig elem sorszámot várunk eredményként. Az ottani gondolatmenethez hasonlóan most is a sorszám meghatározását választjuk. Az algoritmus: Változók: N : Egész [a feldolgozandó sorozat elemei száma] X : Tömb(1..N:Elemtípus)[a feldolgozandó sorozat elemei] MAX: Egész [a maximális értékű elem sorszáma] A sorozatszámításnál használjuk F függvényként a MAX(A 1,A 2,...A N ) függvényt! Ehhez az f függvényt a következőképpen használjuk: f(x,y):=max(x,y). Legyen ehhez F 0 :=A 1! Alakítsuk át úgy a sorozatszámítás megoldását, hogy ne értéket, hanem sorszámot kapjunk eredményül! (Annyi észrevenni valónk van csak az algoritmizáláskor, hogy most a sorozat a 2. elemmel kezdődik.) Maximumkiválasztás(N,X,MAX): MAX:=1 Ciklus I=2-től N-ig Ha X[MAX]<X[I] akkor MAX:=I 5
6 Sok esetben túlságosan sok időbe kerül a sorozat egy elemének meghatározása. Ekkor olyan megoldást készíthetünk, amely a maximális értéket határozza meg, vagy pedig a sorszámot is és az értéket is. Maximumkiválasztás(N,X,MAX,MAXERT): MAX:=1; MAXERT:=X[1] Ciklus I=2-től N-ig Ha MAXERT<X[I] akkor MAX:=I; MAXERT:=X[I] Ha a feladat minimumkiválasztás, akkor pedig nincs más teendőnk, mint az elágazás feltételében szereplő < reláció átírása >-ra. Erre példa az egyik kitűzött feladat megoldása. F11. A névsorban legelső tanuló. elemek száma: N tanulók neve: X (N db elem) Minimum(N,X,MIN,MEV): MIN:=1; NEV:=X[1] Ciklus I=2-től N-ig Ha NEV X[I] akkor MIN:=I:NEV:=X[I] Feladatatok programozási tételekre a Nemes Tihamér OITV-ről és az Informatika OKTV-ről 1. feladat Egy iskola tanárairól tudjuk, hogy mikor milyen órát tartanak. A tanárokat, a tantárgyakat, a hét napjait, a napokon belüli órákat sorszámukkal azonosítjuk. Készíts programot (iskola.pas, ), amely megadja: A. minden napra az aznap órát tartó tanárok számát; B. azt a tantárgyat, amit a legtöbb tanár tanít; C. azt a tanárt, akinek a legtöbb lyukasórája van (lyukasóra: aznap előtte is van órája valamikor és utána is van órája valamikor); D. az adott T tanárt egész héten helyettesíteni tudó tanárt. Az iskola.be szöveges állomány első sorában a tanárok száma (1 N 100), a tantárgyak száma (1 M 100) és egy tanár sorszáma van (1 T N), egy-egy szóközzel elválasztva. A következő sorok mindegyikében 4 egész szám van, egy-egy szóközzel elválasztva: tanár sorszám, tanított tantárgy sorszáma, nap (1 és 5 közötti egész szám), óra (0 és 8 közötti egész szám). Például azt jelenti, hogy a harmadik tanár a hetedik tantárgyat a hét második napján a nulladik órában tanítja. 6
7 Az iskola.ki szöveges állományba négy sort kell írni! Az első sorba az A, a másodikba a B, a harmadikba a C, a negyedikbe pedig a D részfeladat eredményét. Ha több megoldás van, akkor az elsőt kell kiírni. Ha nincs megoldás (C és D részfeladatban), akkor -1-et kell kiírni! Az első sorban 5 szám szerepeljen, egy-egy szóközzel elválasztva! Példa: iskola.be iskola.ki A példában szereplő 3 tanár órarendje: 1. tanár 1. nap 2. nap 3. nap 2. tanár 1. nap 2. nap 3. nap 3. tanár 1. nap 2. nap 3. nap 0. óra 0. óra T2 0. óra 1. óra 1. óra 1. óra T3 2. óra T1 2. óra T1 2. óra T4 3. óra T2 3. óra 3. óra 4. óra 4. óra 4. óra T2 5. óra 5. óra 5. óra 6. óra T1 6. óra 6. óra A. NEM TÉTELES FELADAT! B. NEM TÉTELES FELADAT! C. Minden tanárra minden napra számoljuk meg, hogy az adott tanár aznap hány órát tart (DB), válasszuk ki az aznapi legelső (E) és legutolsó (U) óráját. A lyukasórák száma U- E+1-DB, ha DB>0. D. NEM TÉTELES FELADAT! Beolvasás: db[]:=(0,,0); e[]:=(7,,7); u[]:=(-1,,-1) Ciklus amíg nem vége(f) Olvas(f,i,j,k,l) db[i,k]:=db[i,k]+1 Ha l<e[i,k] akkor e[i,k]:=l Ha l>u[i,k] akkor u[i,k]:=l C: max:=0; maxért:=-1 lyukas[i]:=0 7
8 Ciklus j=1-től 5-ig Ha db[i,j]>0 akkor lyukas[i]:=lyukas[i]+u[i,j]-e[i,j]+1-db[i,j] Ha lyukas[i]>maxért akkor maxért:=lyukas[i]; max:=i 2. feladat Egy vizsgabizottságban egy nap feljegyezték, hogy az egyes vizsgázók mikor vizsgáztak (egyszerre egy vizsgázó lehet), mindenkiről 4 adatot tudunk: kezdőóra, kezdőperc, végóra, végperc. A vizsgázók adatait idő szerinti sorrendben kapjuk. Készíts programot (vizsga.pas, ), amely beolvassa a vizsgázók számát (1 N 100), az egyes vizsgázók vizsgájának kezdetét (v[i,1]) és végét (v[i,2]), majd megadja Példa A. annak a 60 perces időszaknak a kezdetét, amikor a legtöbb vizsgázó végzett a vizsgájával (közülük az első pontosan ebben a percben végezzen); B. a leghosszabb vizsgaszünet hosszát óra, perc (amikor 2 vizsgázó között senki sem volt a vizsgabizottságnál); C. a leghosszabb időtartamot, amikor a vizsgabizottság nem tarthatott szünetet! Bemenet: Kimenet: N= (10 óra 10 perctől) (1 óra, 0 perc) (1 óra, 5 perc) Az első fontos gondolat: beolvasáskor azonnal mindent számoljunk át percekbe, azzal könnyebb lesz dolgozni! Eredmény kiírásnál pedig számoljuk vissza órákra és percekre! A. NEM ILYEN TÉTEL; B. vizsgakezdetek és az előző vizsga végek különbségének maximuma; C. az utolsó szünet végétől az adott vizsga végéig terjedő időtartamok maximuma! 8
9 B: idő:=0 Ciklus i=1-től n-1-ig Ha v[i+1,1]-v[i,2]>idő akkor idő:=v[i+1,1]-v[i,2] C: idő:=-1; k:=1 Ciklus i:=2-től n-ig Ha v[i,1] v[i-1,2] akkor Ha v[i-1,2]-v[k,1]>idő akkor idő:=v[i-1,2]-v[k,1] k:=i Elágazás vége Ha v[n,2]-v[k,1]>j akkor idő:=v[n,2]-v[k,1] 3. feladat Ismerjük N emberről, hogy ki szülője kinek (1 N 100). Az embereket az 1 és N közötti sorszámukkal azonosítjuk. Készíts programot (ember.pas, ), amely megadja, hogy A. kinek van a legtöbb gyereke; B. kinek van a legtöbb unokája; C. hány embernek nincs unokája! A bemenet első sorában az N értéke szerepel, a következő N-1 sor pedig egy-egy szülő és gyerek sorszámát tartalmazza. Példa: Bemenet: Kimenet: Magyarázat: N=12 szülő: gyerek: A: 4 5,6,7,10 sorszámú 1 2 B: 1 4,8,9,11,12 sorszámú 1 3 C: 10 csak 1-nek és 2-nek van
10 A. aki szülőként szerepel, annak a gyerekszámát növeljük eggyel ha mindenkinek ismert a gyerekszáma, akkor azokra kell egy maximum; B. aki szülőként szerepel és a gyereke valahányszor szülő, akkor az unokák számát növeljük annyival ha mindenkinek ismert az unokaszáma, akkor azokra kell egy maximum; C. a B részben kiszámolt unokaszámok között hány 0 van! A: gy[]:=(0,,0) Ciklus i=1-től m-ig gy[szülő[i]]:=gy[szülő[i]]+1 mgy:=1 Ciklus i=2-től n-ig Ha gy[i]>gy[mgy] akkor mgy:=i B: u[]:=(0,,0) Ciklus i=1-től m-ig Ciklus j=1-től m-ig Ha gyerek[i]=szülő[j] akkor u[szülő[i]]:=u[szülő[i]]+1 mu:=1 Ciklus i=2-től n-ig Ha u[i]>u[mu] akkor mu:=i C: db:=0 Ha u[i]=0 akkor db:=db+1 4. feladat Egy állatkertben ismerjük a bejárható útvonalakat. A bejárat a 0 sorszámú pont. Az egyes állatokat az 1 és N közötti sorszámukkal azonosítjuk (1 N 100), az utakat pedig két olyan állat sorszámával (A,B), amelyek ketrece között vezetnek. 10
11 Készíts programot (allat.pas, allat.c, ), amely az állatkerti utak ismeretében megadja, hogy hány olyan állat van, amelyik zsákutca végén található, valamint azt, hogy melyik állathoz vezet a legtöbb út (ha több is van, bármelyik megadható)! Példa: Bemenet: Kimenet: Állatok száma: 5 Állatok száma zsákutca végén: 2 Utak száma: 7 Legtöbb út: 1 1. út: út: út: út: út: út: út: 1 2 Első lépésként minden állatra számoljuk meg, hogy oda hány út vezet (D)! Vigyázat, a 0. állat nem állat, hanem a bejárat! A. ahova 1 út vezet, azok a zsákutcák, ezek számát kell megadni; B. ahova a legtöbb út vezet, azt kell megadni! A B: d[]:=(0,,0) Ciklus i=1-től m-ig Ha a[i]>0 akkor d[a[i]]:=d[a[i]]+1 Ha b[i]>0 akkor d[b[i]]:=d[b[i]]+1 db:=0; max:=1 Ha d[i]=1 akkor db:=db+1 Ha d[i]>d[max] akkor max:=i 5. feladat Ismerjük N településre az M napos időjárás előrejelzést, ezek alapján keressük a legmelegebb települést. Készíts programot (elore.pas, ), amely megadja négyféle értelmezés szerint a legmelegebb települést: A. a legmelegebb település az, amelyre az előrejelzések maximuma a legnagyobb; B. a legmelegebb település az, amelyre az előrejelzések átlaga a legnagyobb;
12 C. a legmelegebb település az, amelyben a leghosszabb időszakon belül várható folyamatosan K fok feletti hőmérséklet; D. a legmelegebb település az, amelyre a legtöbb napon fordul elő, hogy a várt hőmérséklet nagyobb minden más arra a napra előre jelzett hőmérsékletnél. Az elore.be szöveges állomány első sorában a települések száma (1 N 1000), a napok száma (1 M 1000) és a hőmérséklet korlát van (20 K 50), egy-egy szóközzel elválasztva. A következő N sor mindegyikében M egész szám van, egy-egy szóközzel elválasztva: az i-edik település j-edik napra várt hőmérséklete. Az elore.ki szöveges állomány négy sorába egy-egy település sorszámát kell írni! Az első sorba az A, a másodikba a B, a harmadikba a C, a negyedikbe pedig a D szempont szerinti legmelegebb települést. Ha több megoldás van, bármelyik megadható. Ha nincs megoldás (C és D részfeladatban), akkor -1-et kell kiírni! Példa: elore.be elore.ki A. egy mátrix azon sorát kel megtalálni, ahol a legnagyobb érték szerepel; B. egy mátrix azon sorát kel megtalálni, ahol a sorösszeg a lehető legnagyobb; C. egy mátrix azon sorát kel megtalálni, ahol a lehető leghosszabb az az intervallum, amikor folyamatosan K fok feletti hőmérséklet; D. NEM ELEMI TÉTEL A: max:=-maxint Ciklus j=1-től m-ig Ha h[i,j]>max akkor a:=i; max:=h[i,j]
13 B: max:=-maxint s:=0 Ciklus j=1-től m-ig s:=s+h[i,j] Ha s>max akkor b:=i; max:=s C: max:=-1; c:=-1 h[i,0]:=-maxint; h[i,m+1]:=-maxint; ck:=0; cv:=-1 Ciklus j=1-től m-ig Ha h[i,j]>k és h[i,j-1] k akkor c1:=j Ha h[i,j]>k és h[i,j+1] k akkor Ha j-c1>cv-ck akkor ck:=c1; cv:=j Ha cv-ck>max akkor c:=i; max:=cv-ck 6. feladat Egy kieséses versenyben ismerjük a csapatok mérkőzéseit: ki kit győzött le. Írj programot (kieses.pas, ), amely megadja: A. a még versenyben levőket; B. azokat a csapatokat, amelyek legalább egyszer győztek, de már kiestek; C. a legtöbb csapatot közvetlenül vagy közvetve legyőző csapatot! A kieses.be szöveges állomány első sorában a csapatok száma (2 N 1000) és a mérkőzések száma van (1 M<N), egy szóközzel elválasztva. A következő M sor mindegyikében két csapat A és B sorszáma van (1 A B N), ami azt jelenti, hogy az A-adik csapat legyőzte a B-edik csapatot. A kieses.ki szöveges állomány első sorába a még versenyben levő csapatok darabszámát, majd a sorszámát kell írni (egy-egy szóközzel elválasztva, növekvő sorrendben), a második sorba azok darabszámát, majd a sorszámát, amelyek úgy estek ki, hogy legalább egyszer győztek (egy-egy szóközzel elválasztva, növekvő sorrendben), a harmadik sorba pedig azt a csapatot, amely a legtöbb más csapatot győzte le közvetve vagy közvetlenül! Ha több megoldás van, bármelyik kiírható. 13
14 Példa: kieses.be kieses.ki Először számoljuk meg mindenkire, hogy hányszor győzött (GY), illetve hányszor veszített (V)! Utána a következőket kapjuk: A. azok vannak még versenyben, akik nem veszítettek; B. azokat a csapatokat, amelyek legalább egyszer győztek, de már kiestek, azaz veszítettek is; C. NEM ELEMI TÉTEL Előkészítés: Ciklus i=1-től m-ig gy[a[i]]:=gy[a[i]]+1; v[b[i]]:=v[b[i]]+1 Afeladat: a:=0 Ha v[i]=0 akkor a:=a+1; ta[a]:=i Bfeladat: b:=0 Ha gy[i]*v[i]>0 akkor b:=b+1; tb[b]:=i 14
Egyszerű programozási tételek
Egyszerű programozási tételek 2. előadás Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2011. szeptember 15. Sergyán (OE NIK) AAO 02 2011. szeptember 15.
Programozás I. Egyszerű programozási tételek. Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu
Programozás I. 3. előadás Egyszerű programozási tételek Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Alkalmazott Informatikai Intézet 2015. szeptember
9. előadás. Programozás-elmélet. Programozási tételek Elemi prog. Sorozatszámítás Eldöntés Kiválasztás Lin. keresés Megszámolás Maximum.
Programozási tételek Programozási feladatok megoldásakor a top-down (strukturált) programtervezés esetén három vezérlési szerkezetet használunk: - szekvencia - elágazás - ciklus Eddig megismertük az alábbi
Programozás I. Egyszerű programozási tételek. Sergyán Szabolcs
Programozás I. 3. előadás Egyszerű programozási tételek Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Alkalmazott Informatikai Intézet 2015. szeptember
Algoritmizálás, adatmodellezés tanítása 1. előadás
Algoritmizálás, adatmodellezés 1. előadás Az algoritmus fogalma végrehajtható (van hozzá végre-hajtó) lépésenként hajtható végre a lépések maguk is algoritmusok pontosan definiált, adott végre-hajtási
O k t a t á si Hivatal
O k t a t á si Hivatal A 2012/201 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának feladatlapja INFORMATIKÁBÓL II. (programozás) kategóriában Munkaidő: 300 perc Elérhető pontszám: 150
Algoritmizálás, adatmodellezés tanítása 2. előadás
Algoritmizálás, adatmodellezés tanítása 2. előadás Programozási tételek Mi az, hogy programozási tétel? Típusfeladat általános megoldása. Sorozat érték Sorozat sorozat Sorozat sorozatok Sorozatok sorozat
Informatikai tehetséggondozás:
Ég és Föld vonzásában a természet titkai Informatikai tehetséggondozás: Rendezések TÁMOP-4.2.3.-12/1/KONV-2012-0018 Az alapfeladat egy N elemű sorozat nagyság szerinti sorba rendezése. A sorozat elemei
Programozási tételek. Dr. Iványi Péter
Programozási tételek Dr. Iványi Péter 1 Programozási tételek A programozási tételek olyan általános algoritmusok, melyekkel programozás során gyakran találkozunk. Az algoritmusok általában számsorozatokkal,
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
Összetett programozási tételek Rendezések Keresések PT egymásra építése. 10. előadás. Programozás-elmélet. Programozás-elmélet 10.
Összetett programozási tételek Sorozathoz sorozatot relő feladatokkal foglalkozunk. A bemenő sorozatot le kell másolni, s közben az elemekre vonatkozó átalakításokat lehet végezni rajta: Input : n N 0,
A 2012/2013 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának megoldása. informatika II. (programozás) kategória
Oktatási Hivatal A 2012/2013 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának megoldása informatika II. (programozás) kategória Kérjük a tisztelt kollégákat, hogy az egységes értékelés
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: Halmaz típus TÁMOP-4.2.3.-12/1/KONV Értékhalmaz: az alaphalmaz (amely az Elemtípus által van meghatározva) iteráltja ( mely elemek
Informatikai tehetséggondozás:
Ég és Föld vonzásában a természet titkai Informatikai tehetséggondozás: Visszalépéses maximumkiválasztás TÁMOP-4.2.3.-12/1/KONV 1. Munkásfelvétel: N állás N jelentkező Egy vállalkozás N különböző állásra
Programozás I. Metódusok C#-ban Egyszerű programozási tételek. Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu
Programozás I. 3. előadás Tömbök a C#-ban Metódusok C#-ban Egyszerű programozási tételek Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Szoftvertechnológia
Ö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
Informatikai tehetséggondozás:
Ég és Föld vonzásában a természet titkai Informatikai tehetséggondozás: Elemi programozási tételek 2 TÁMOP-4.2.3.-12/1/KONV-2012-0018 Feladataink egy jelentős csoportjában egyetlen bemenő sorozat alapján
ELEMI PROGRAMOZÁSI TÉTELEK
ELEMI PROGRAMOZÁSI TÉTELEK 1. FELADATMEGOLDÁS PROGRAMOZÁSI TÉTELEKKEL 1.1 A programozási tétel fogalma A programozási tételek típusalgoritmusok, amelyek alkalmazásával garantáltan helyes megoldást adhatunk
Algoritmizálás, adatmodellezés tanítása 1. előadás
Algoritmizálás, adatmodellezés tanítása 1. előadás Specifikáció A specifikáció elemei bemenet mit ismerünk? kimenet mire vagyunk kíváncsiak? előfeltétel mit tudunk az ismertekről? utófeltétel mi az összefüggés
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
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)
Oktatási Hivatal. A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai. II. (programozás) kategória
Oktatási Hivatal A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai II. (programozás) kategória Kedves Versenyző! A megoldások értékelése automatikusan, online módon
A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló javítási-értékelési útmutató INFORMATIKA II. (programozás) kategória Kedves Versenyző! A megoldások értékelésénél
Algoritmizálás és adatmodellezés tanítása 2. előadás
Algoritmizálás és adatmodellezés tanítása 2. előadás Tartalom Összegzés vektorra, mátrixra Megszámolás vektorra, mátrixra Maximum-kiválasztás vektorra, mátrixra Eldöntés vektorra, mátrixra Kiválasztás
A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló javítási-értékelési útmutató INFORMATIKA II. (programozás) kategória 1. feladat: Csapatösszeállítás (30 pont)
Előfeltétel: legalább elégséges jegy Diszkrét matematika II. (GEMAK122B) tárgyból
ÜTEMTERV Programozás-elmélet c. tárgyhoz (GEMAK233B, GEMAK233-B) BSc gazdaságinformatikus, programtervező informatikus alapszakok számára Óraszám: heti 2+0, (aláírás+kollokvium, 3 kredit) 2019/20-es tanév
Pásztor Attila. Algoritmizálás és programozás tankönyv az emeltszintű érettségihez
Pásztor Attila Algoritmizálás és programozás tankönyv az emeltszintű érettségihez 9. ÖSSZETETT FELADATOK...111 9.1. ELEMI ALGORITMUSOK ÖSSZEÉPÍTÉSE...111 9.2. ÖSSZEFOGLALÁS...118 9.3. GYAKORLÓ FELADATOK...118
Bevezetés a programozásba I 3. gyakorlat. PLanG: Programozási tételek. Programozási tételek Algoritmusok
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 3. gyakorlat PLanG: 2011.09.27. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Algoritmusok
Ö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ő:
A 2010/2011 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának megoldása. II. (programozás) kategória
Oktatási Hivatal A 2010/2011 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának megoldása II. (programozás) kategória 1. feladat: Párok (15 pont) Egy rendezvényre sok vendéget hívtak meg.
A 2011/2012 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása. INFORMATIKÁBÓL II. (programozás) kategóriában
Oktatási Hivatal A 2011/2012 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása INFORMATIKÁBÓL II. (programozás) kategóriában Kérjük a tisztelt tanár kollégákat, hogy a
Rekurzió. (Horváth Gyula és Szlávi Péter előadásai felhasználásával)
Rekurzió (Horváth Gyula és Szlávi Péter előadásai felhasználásával) Rekurzió és iteráció Balrekurzió Ha az eljárás első utasításaként szerepel a rekurzív hívás, akkor a rekurzió lényegében az első nem
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
Közismereti informatika I. 4. előadás
Közismereti informatika I. 4. előadás Rendezések Bemenet: N: Egész, X: Tömb(1..N: Egész) Kimenet: X: Tömb(1..N: Egész) Előfeltétel: Utófeltétel: Rendezett(X) és X=permutáció(X ) Az eredmény a bemenet egy
Nemes Tihamér Nemzetközi Informatikai Tanulmányi Verseny 2-3. korcsoport. Maximális növekedés
Maximális növekedés N napon keresztül naponta feljegyeztük az eladott mobiltelefonok számát. Készíts programot, amely megadja két olyan nap sorszámát, amelyek közötti napokon az első napon volt a legkevesebb,
Térinformatikai algoritmusok Elemi algoritmusok
Cserép Máté 2016. szeptember 14. Analóg programozásnak nevezzük azt, amikor egy feladat megoldásához egy már ismert és megoldott feladat megoldását használjuk fel. Általában nem pontosan ugyanazt a feladatot
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
Térinformatikai algoritmusok Elemi algoritmusok
Cserép Máté Analóg programozásnak nevezzük azt, amikor egy feladat megoldásához egy már ismert és megoldott feladat megoldását használjuk fel. Általában nem pontosan ugyanazt a feladatot oldottuk meg korábban,
Adatszerkezetek II. 6. előadás
Adatszerkezetek II. 6. előadás Feladat: Egy kábelhálózat különböző csatornáin N filmet játszanak. Ismerjük mindegyik film kezdési és végidejét. Egyszerre csak 1 filmet tudunk nézni. Add meg, hogy maximum
Időjárási csúcsok. Bemenet. Kimenet. Példa. Korlátok. Nemes Tihamér Nemzetközi Informatikai Tanulmányi Verseny, 2-3. korcsoport
Időjárási csúcsok Ismerjük N napra a déli hőmérséklet értékét. Lokálisan melegnek nevezünk egy napot (az első és az utolsó kivételével), ha az aznap mért érték nagyobb volt a két szomszédjánál, lokálisan
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, adatmodellezés 1. előadás
Algoritmizálás, adatmodellezés 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 induló élből
vizsga (név, kezdőóra, kezdőperc, végóra, végperc). cím (név, város, utca, házszám). könyv (szerző, cím, kód) kölcsönvett (kód, mettől, meddig).
1. Egy vizsgabizottságban feljegyezték, hogy ki mikor vizsgázott (vizsga kezdete és vége) az alábbi alakú ténnyel: vizsga (név, kezdőóra, kezdőperc, végóra, végperc). A. Adj meg két egymás utáni vizsgázót
OKTV 2005/2006 döntő forduló
Informatika I. (alkalmazói) kategória feladatai OKTV 2005/2006 döntő forduló Kedves Versenyző! A megoldások értékelésénél csak a programok futási eredményeit vesszük tekintetbe. Ezért igen fontos a specifikáció
Alkalmazott modul: Programozás. Programozási tételek, rendezések. Programozási tételek Algoritmusok és programozási tételek
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás, rendezések 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Algoritmusok és programozási tételek
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)}
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
Az összetett programozási tételek is egy tőről fakadnak
Az összetett programozási tételek is egy tőről fakadnak Zsakó László 1, Törley Gábor 2, Szlávi Péter 3 1 zsako@caesar.elte.hu, 2 pezsgo@inf.elte.hu, 3 szlavi@elte.hu ELTE IK Absztrakt. A programozás tanulás
2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).
1. fejezet AWK 1.1. Szűrési feladatok 1. Készítsen awk szkriptet, ami kiírja egy állomány leghosszabb szavát. 2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét,
Mohó stratégia. Feladat: Megoldás:
I. Feladat: Egy kábelhálózat különböző csatornáin N filmet játszanak. Ismerjük mindegyik film kezdési és végidejét. Egyszerre csak 1 filmet tudunk nézni. Add meg, hogy maximum hány filmet nézhetünk végig!
A 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának feladatai. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 1/18 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának feladatai INFORMATIKA II. (programozás) kategória 1. feladat: K-homogén sorozat ( pont) Azt mondjuk, hogy az
JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MATEMATIKA KÖZÉPSZINTŰ ÍRÁSBELI 1. FELADATSORHOZ
JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MATEMATIKA KÖZÉPSZINTŰ ÍRÁSBELI 1. FELADATSORHOZ Formai előírások: A dolgozatot a vizsgázó által használt színűtől eltérő színű tollal kell javítani, és a tanári gyakorlatnak
Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):
Python 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 alatt
A 2016/2017 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 A 2016/2017 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 Kérjük a tisztelt tanár kollégákat, hogy a
Bevezetés a programozásba I.
Bevezetés a programozásba I. 3. gyakorlat Tömbök, programozási tételek Surányi Márton PPKE-ITK 2010.09.21. ZH! PlanG-ból papír alapú zárthelyit írunk el reláthatólag október 5-én! Tömbök Tömbök Eddig egy-egy
Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés. Szekvenciális fájlkezelés Fájlok használata
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 4. gyakorlat PLanG: 2011.10.04. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Fájlok
Programozás I. házi feladat
Programozás I. házi feladat 2013. 6. hét, 1. rész A feladatsor 4 feladatot tartalmaz, amelyeket egy közös forráskódban kell megvalósítani. Annak érdekében, hogy a tesztelő egymástól függetlenül tudja tesztelni
Programozási tételek. PPT 2007/2008 tavasz.
Programozási tételek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Strukturált programozás paradigma Alapvető programozási tételek Összetett programozási tételek Programozási
Információk. Ismétlés II. Ismétlés. Ismétlés III. A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin. Algoritmus. Algoritmus ábrázolása
1 Információk 2 A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin Elérhetőség mesko.katalin@tfk.kefo.hu Fogadóóra: szerda 9:50-10:35 Számonkérés időpontok Április 25. 9 00 Május 17. 9 00 Június
Hatékonyság 1. előadás
Hatékonyság 1. előadás Mi a hatékonyság Bevezetés A hatékonyság helye a programkészítés folyamatában: csak HELYES programra Erőforrásigény: a felhasználó és a fejlesztő szempontjából A hatékonyság mérése
15. tétel. Adatszerkezetek és algoritmusok vizsga Frissült: 2013. január 30.
15. tétel Adatszerkezetek és algoritmusok vizsga Frissült: 2013. január 30. Edényrendezés Tegyük fel, hogy tudjuk, hogy a bemenő elemek (A[1..n] elemei) egy m elemű U halmazból kerülnek ki, pl. " A[i]-re
Alkalmazott modul: Programozás. Programozási tételek, rendezések Giachetta Roberto
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás Programozási tételek, rendezések 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Algoritmusok
Web-programozó Web-programozó
Az Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről szóló 133/2010. (IV. 22.) Korm. rendelet alapján. Szakképesítés, szakképesítés-elágazás, rész-szakképesítés,
Algoritmizálás és adatmodellezés 2. előadás
Algoritmizálás és adatmodellezés 2 előadás Összetett típusok 1 Rekord 2 Halmaz (+multialmaz, intervallumalmaz) 3 Tömb (vektor, mátrix) 4 Szekvenciális fájl (input, output) Pap Gáborné, Zsakó László: Algoritmizálás,
Felvételi tematika INFORMATIKA
Felvételi tematika INFORMATIKA 2016 FEJEZETEK 1. Természetes számok feldolgozása számjegyenként. 2. Számsorozatok feldolgozása elemenként. Egydimenziós tömbök. 3. Mátrixok feldolgozása elemenként/soronként/oszloponként.
1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt:
BME MOGI Gépészeti informatika 12. 1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt: Matematika;Fizika;Történelem;Irodalom;Nyelvtan;Angol;Testnevelés;
PRÓBAÉRETTSÉGI 2004.május MATEMATIKA. KÖZÉPSZINT II. 135 perc
PRÓBAÉRETTSÉGI 2004.május MATEMATIKA KÖZÉPSZINT II. 135 perc A feladatok megoldására 135 perc fordítható, az idő leteltével a munkát be kell fejeznie. A feladatok megoldási sorrendje tetszőleges. A II/B
Informatikai tehetséggondozás:
Ég és Föld vonzásában a természet titkai Informatikai tehetséggondozás: isszalépéses kiválogatás TÁMOP-4.2.3.-12/1/KON isszalépéses kiválogatás 1. Az összes lehetséges sorrend Sokszor előfordul feladatként,
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
Informatikai tehetséggondozás:
Ég és Föld vonzásában a természet titkai Informatikai tehetséggondozás: isszalépéses keresés TÁMOP-4.2.3.-12/1/KON A visszalépéses keresés (backtrack) a problémamegoldás igen széles területén alkalmazható
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
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
A 2007/2008 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása. II. (programozás) kategória
Oktatási Hivatal A 2007/2008 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása II. (programozás) kategória Kérjük a tisztelt tanár kollégákat, hogy a dolgozatokat az egységes
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
Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 4. gyakorlat PLanG: 2011.10.04. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Fájlok
Haladó rendezések. PPT 2007/2008 tavasz.
Haladó rendezések szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Alapvető összehasonlító rendezések Shell rendezés Kupacrendezés Leszámláló rendezés Radix rendezés Edényrendezés
A 2013/2014 tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 201/2014 tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló javítási-értékelési útmutató INFORMATIKA II. (programozás) kategória 1. feladat: Metró (20 pont) Egy metróállomásra
1. beadandó feladat: Programozási tételek alkalmazása. Közös követelmények:
1. beadandó feladat: Programozási tételek alkalmazása Közös követelmények: A feladatokat programozási tételek segítségével kell megoldani. A programozási tételeket a feladatnak megfelelően kell kiválasztani.
A 2010/2011 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának megoldása. II. (programozás) kategória
Oktatási Hivatal A 20/2011 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának megoldása II. (programozás) kategória Kérjük a tisztelt kollégákat, hogy az egységes értékelés érdekében
Informatikai tehetséggondozás:
Ég és Föld vonzásában a természet titkai Informatikai tehetséggondozás: Mohó stratégia 1. TÁMOP-4.2.3.-12/1/KONV Többféle feladat megoldási stratégia létezik. Közülük az egyik legegyszerűbb a mohó stratégia,
A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának feladatai. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 2016/2017 tanévi Országos özépiskolai Tanulmányi Verseny második fordulójának feladatai INFORMATIA II. (programozás) kategória 1. feladat: Legalább 2 bolygón volt élet (33 pont) Egy
A 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 217/218 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai 1. feladat: Csatornák (24 pont) INFORMATIKA II. (programozás) kategória Egy város csomópontjait csatornahálózat
2 2 = 2 p. = 2 p. 2. Végezd el a kijelölt műveleteket! 3. Végezd el a kijelölt műveleteket! 4. Alakítsad szorzattá az összeget!
Matematika vizsga 014. 9. osztály Név: Az 1-1. feladatok megoldását a feladatlapra írd! A 1-19. feladatokat a négyzetrácsos lapon oldd meg! 1. Számítsd ki az alábbi kifejezések pontos értékét! 0, = = p
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Számelmélet
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Számelmélet A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek
A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató INFORMATIKA II. (programozás) kategória Kérjük a tisztelt kollégákat, hogy az egységes
A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 2016/2017 tanévi Országos özépiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató INFORMATIA II. (programozás) kategória 1. feladat: Legalább 2 bolygón volt élet
A 2013/2014 tanévi Országos Középiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 2013/2014 tanévi Országos Középiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató INFORMATIKA II. (programozás) kategória Kérjük a tisztelt kollégákat, hogy az egységes
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é,
Tájékoztató. Használható segédeszköz: -
A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosítószáma és megnevezése 54 213 05 Szoftverfejlesztő Tájékoztató A vizsgázó az első lapra írja fel a nevét!
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-
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
Gyakorló feladatok az 1. nagy zárthelyire
Gyakorló feladatok az 1. nagy zárthelyire 2012. október 7. 1. Egyszerű, bevezető feladatok 1. Kérjen be a felhasználótól egy sugarat. Írja ki az adott sugarú kör kerületét illetve területét! (Elegendő
A 2013/2014 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 2013/2014 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
INFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 0621 ÉRETTSÉGI VIZSGA 2007. május 25. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM
Informatikai tehetséggondozás:
Ég és Föld vonzásában a természet titkai Informatikai tehetséggondozás: Visszalépéses keresés korlátozással TÁMOP-4.2.3.-12/1/KONV A visszalépéses keresés (backtrack) a problémamegoldás igen széles területén
Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I.
Számelmélet I. DEFINÍCIÓ: (Osztó, többszörös) Ha egy a szám felírható egy b szám és egy másik egész szám szorzataként, akkor a b számot az a osztójának, az a számot a b többszörösének nevezzük. Megjegyzés:
Algoritmizálás, adatmodellezés tanítása 8. előadás
Algoritmizálás, adatmodellezés tanítása 8. előadás Elágazás és korlátozás A backtrack alkalmas-e optimális megoldás keresésére? Van költség, és a legkisebb költségű megoldást szeretnénk előállítani. Van
Algoritmizálás, adatmodellezés tanítása 7. előadás
Algoritmizálás, adatmodellezés tanítása 7. előadás Oszd meg és uralkodj! Több részfeladatra bontás, amelyek hasonlóan oldhatók meg, lépései: a triviális eset (amikor nincs rekurzív hívás) felosztás (megadjuk