Megjegyzés: A programnak tartalmaznia kell legalább egy felhasználói alprogramot. Példa:

Hasonló dokumentumok
Felvételi tematika INFORMATIKA

EGYSZERŰ, NEM IRÁNYÍTOTT (IRÁNYÍTATLAN) GRÁF

Írjon olyan programot a standard könyvtár alkalmazásával, amely konzolról megadott valós adatokból meghatározza és kiírja a minimális értékűt!

INFORMATIKA javítókulcs 2016

I. Specifikáció készítés. II. Algoritmus készítés

1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb

Számelmélet, műveletek, egyenletek, algebrai kifejezések, egyéb

Gyakorló feladatok az 1. nagy zárthelyire

Programozás I. házi feladat

Bevezetés a programozásba I.

I. ALAPALGORITMUSOK. I. Pszeudokódban beolvas n prim igaz minden i 2,gyök(n) végezd el ha n % i = 0 akkor prim hamis

1. numere.txt n (1 n 10000) n növekvő kilenc a) Pascal/C++ Például: NUMERE.TXT

Hatványozás. A hatványozás azonosságai

Gráfelméleti feladatok. c f

III. Gráfok. 1. Irányítatlan gráfok:

1. Olvassuk be két pont koordinátáit: (x1, y1) és (x2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki.

Tudnivalók az otthon kidolgozandó feladatokról

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

Bánsághi Anna 2014 Bánsághi Anna 1 of 68

Példatár a bevezetés a Matlab programozásába tárgyhoz

Műveletek mátrixokkal. Kalkulus. 2018/2019 ősz

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Számelmélet

PROGRAMOZÁS ALAPFELADATOK

Megyei matematikaverseny évfolyam 2. forduló

OSZTHATÓSÁG. Osztók és többszörösök : a 3 többszörösei : a 4 többszörösei Ahol mindkét jel megtalálható a 12 többszöröseit találjuk.

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

START. Billentyűzár ki. Üss be egy számot. Beütöttem az összes számot. Hívás. Várakozás. felveszik. Beszélek. Befejezem a beszélgetést.

Algoritmusok - pszeudókód... 1

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport

OKTV 2007/2008 Informatika II. kategória döntő forduló Feladatlap. Oktatási Hivatal

Tartalomjegyzék Algoritmusok - pszeudókód

1. Tétel. Példa: Adatbázis tétel. Szövegszerkesztés és operációs rendszer tétel

Időjárási csúcsok. Bemenet. Kimenet. Példa. Korlátok. Nemes Tihamér Nemzetközi Informatikai Tanulmányi Verseny, 2-3. korcsoport

7. Számelmélet. 1. Lehet-e négyzetszám az a pozitív egész szám, amelynek tízes számrendszerbeli alakjában 510 darab 1-es és valahány 0 szerepel?

BABEŞ BOLYAI TUDOMÁNYEGYETEM MATEMATIKA ÉS INFORMATIKA KAR BBTE Matek-Infó verseny 1. tételsor INFORMATIKA írásbeli. A versenyzők figyelmébe:

Gyakorló feladatok. Az alaputasítások olyanok, mint C-ben. (Részleteket ld. segedletek/02.pdf vagy bármelyik Java tutorial.)

Következik, hogy B-nek minden prímosztója 4k + 1 alakú, de akkor B maga is 4k + 1 alakú, s ez ellentmondás.

1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt:

Gráfelméleti alapfogalmak

Listák, szótárak, fájlok Listák, szótárak, fájlok

Számelmélet Megoldások

Egyszerű programok készítése Kifejezések Bitszintű műveletek Relációs műveletek... 58

HALMAZOK TULAJDONSÁGAI,

INFORMATIKA tétel 2018

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

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

7. Strukturált típusok

BASH SCRIPT SHELL JEGYZETEK

1. Mit nevezünk egész számok-nak? Válaszd ki a következő számok közül az egész számokat: 3 ; 3,1 ; 1,2 ; -2 ; -0,7 ; 0 ; 1500

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

Gyakorló feladatok 9.évf. halmaznak, írd fel az öt elemű részhalmazokat!. Add meg a következő halmazokat és ábrázold Venn-diagrammal:

NULLADIK MATEMATIKA ZÁRTHELYI

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

6. A Pascal nyelv utasításai

Felvételi vizsga mintatételsor Informatika írásbeli vizsga

VI. Vályi Gyula Emlékverseny november

Gráfelmélet. I. Előadás jegyzet (2010.szeptember 9.) 1.A gráf fogalma

1. gyakorlat

2018, Funkcionális programozás

SZAMOKKAL Egy algoritmus generálja növekvő sorrendben, kizárólag a 3, 5 és 7 számjegyeket használva, az összes n számjegyű számot.

1. Mit nevezünk egész számok-nak? Válaszd ki a következő számok közül az egész számokat: 3 ; 3,1 ; 1,2 ; -2 ; -0,7 ; 0 ; 1500

Algoritmuselmélet 7. előadás

TANMENETJAVASLAT. Dr. Korányi Erzsébet MATEMATIKA. tankönyv ötödikeseknek. címû tankönyvéhez

Számelmélet. 4. Igazolja, hogy ha hat egész szám összege páratlan, akkor e számok szorzata páros!

Az Országos Középiskolai Tanulmányi Verseny tanévi első fordulójának feladatmegoldásai

KENDE MÁRIA NAGY ISTVÁN: Oracle Példatár(SQL-PL/SQL) Házi feladatok a 3.gyakorlathoz: 1. fejezet: Egyszerű lekérdezések

Programozás Minta programterv a 1. házi feladathoz 1.

1. Írjunk programot mely beolvas két számot és ellenőrzi hogy mindkét szám zérus-e:

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

Ajánlott elemi feladatok az AAO tárgyhoz 41 feladat

1. zárthelyi,

5. feladatsor megoldása

Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés. Szekvenciális fájlkezelés Fájlok használata

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).

Mátrixok, mátrixműveletek

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Számelmélet

Totális Unimodularitás és LP dualitás. Tapolcai János

Szövegek C++ -ban, a string osztály

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

Tranzakció import funkció import fájl formátumai

Bevezetés a programozásba I.

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

// keressük meg a legnagyobb faktoriális értéket, ami kisebb, // mint százmillió

Gyakorló feladatok. /2 Maradék /16 Maradék /8 Maradék

Segédanyagok. Formális nyelvek a gyakorlatban. Szintaktikai helyesség. Fordítóprogramok. Formális nyelvek, 1. gyakorlat

Diszkrét matematika 2 (C) vizsgaanyag, 2012 tavasz

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Számelmélet

;3 ; 0; 1 7; ;7 5; 3. pozitív: ; pozitív is, negatív is: ;

Algoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar

1. zárthelyi,

BASH script programozás II. Vezérlési szerkezetek

Algoritmuselmélet. Gráfok megadása, szélességi bejárás, összefüggőség, párosítás. Katona Gyula Y.

ELEMI PROGRAMOZÁSI TÉTELEK

A számok kiírása is alapvetően karakterek kiírásán alapul, azonban figyelembe kell venni, hogy a számjegyeket, mint karaktereket kell kiírni.

Az értékelés a következők szerint történik: 0-4 elégtelen 5-6 elégséges 7 közepes 8 jó 9-10 jeles. A szóbeli vizsga várható időpontja

Algoritmizálás, adatmodellezés tanítása 1. előadás

1. tétel - Gráfok alapfogalmai

10. gyakorlat Struktúrák, uniók, típusdefiníciók

A továbbiakban Y = {0, 1}, azaz minden szóhoz egy bináris sorozatot rendelünk

Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés

Átírás:

1. Tétel Az állomány két sort tartalmaz. Az első sorában egy nem nulla természetes szám van, n-el jelöljük (5<n<15). Az állomány második sora n darab egymástól szóközzel elválasztott, legtöbb 4 jegyű egész számot tartalmaz, n elemű egész számsort alkotva. a) a képernyő első sorába kiírja azokat a számokat az állományból, amelyek tükörszámok (palindromok). Egy szám akkor és csakis akkor tükörszám, ha egyenlő a tükörképével (fordítottjával). Például 1221 tükörszám. b) a képernyő második sorába egymástól szóközzel elválasztva kiírja a valódi osztók darabszámát az állomány mindegyik értékére; c) az atestat.out állomány első sorába beírja a számsorból az összes páratlan számot, szóközzel elválasztva. 6 a) 121 7 1551 5 121 14 7 1551 27 5 b) 1 2 0 6 2 0 c) 121 7 1551 27 5 2. Tétel Az állomány két sort tartalmaz. Az első sorában egy nem nulla természetes szám van, n-el jelöljük (5<n<30). Az állomány második sora n darab egymástól szóközzel elválasztott, legtöbb 4 jegyű pozitív egész számot tartalmaz. A számsorban lesz legalább egy páros és egy páratlan szám. a) a képernyő első sorába kiírja azokat a számokat az állományból, amelyek prímszámok. Egy szám akkor és csakis akkor prímszám, ha pontosan két osztója van, 1 és önmaga. Az 1 nem prímszám. b) a képernyő második sorába egymástól szóközzel elválasztva kiírja a legnagyobb páros és a legkisebb páratlan számot, amelyik megtalálható az állomány értékei között; c) az atestat.out állományba beírja azt a két páratlan prímszámot, amelyek összege az előbbi alpontnál meghatározott legnagyobb páros szám. 6 a) 13 7 101 11 5 124 13 7 101 11 5 b) 124 5 c) 101 23 vagy 113 11 Atestat 2011 Programozási tételek 1

3. Tétel Az állomány két sort tartalmaz. Az első sorában egy nem nulla természetes szám van, n-el jelöljük (5<n<30). Az állomány második sora n darab egymástól szóközzel elválasztott, legtöbb 9 jegyű természetes számot tartalmaz, n elemű természetes számsort alkotva. a) a képernyő első sorába szóközzel elválasztva kiírja az állomány értékei közül a páros számokat; b) a képernyőre különböző sorokba kiírja az adott számsorból a legkisebb a számot és a legnagyobb b számot; c) az atestat.out állományba beírja a b) alpontnál meghatározott a és b számok legnagyobb közös osztóját. 6 a) 372 242 44 123 55 372 3465 242 44 b) 44 3465 c) 11 4. Tétel Az állomány két sort tartalmaz. Az első sorában egy nem nulla természetes szám van, n-el jelöljük (5<n<30). Az állomány második sora n darab egymástól szóközzel elválasztott, legtöbb 9 jegyű természetes számot tartalmaz, n elemű természetes számsort alkotva. a) a képernyő első sorába szóközzel elválasztva kiírja az állomány értékei közül a páratlan számokat; b) a képernyő második sorába egymástól szóközzel elválasztva kiírja az összes olyan számot az állományból, amelyik csak páros számjegyeket tartalmaz. Ha nincs ilyen érték, akkor a Nem létezik üzenetet kell kiírja. c) az atestat.out állományba beírja azt a legnagyobb és azt a legkisebb természetes számot, amelyik az atestat.out első értékének különböző, nem nulla számjegyeiből építhető fel. 6 a) 1233 1785 15657 457 1233 22 1785 56 15657 457 b) 22 c) 321 123 Atestat 2011 Programozási tételek 2

5. Tétel Az állomány két sort tartalmaz. Az első sorában egy nem nulla természetes szám van, n-el jelöljük (5<n<30). Az állomány második sora n darab egymástól szóközzel elválasztott, legtöbb 4 jegyű természetes számot tartalmaz, n elemű természetes számsort alkotva. a) a képernyő első sorába szóközzel elválasztva kiírja az állomány értékei közül a páros számokat; b) a képernyő második sorába egymástól szóközzel elválasztva kiírja az összes olyan számot az állományból, amelyik csak páratlan számjegyeket tartalmaz. Ha nincs ilyen érték, akkor a Nem létezik üzenetet kell kiírja. c) az atestat.out állományba beírja a számsorból az összes olyan számot, amelyikre a prím osztóinak a száma k; a k természetes számot a billentyűzetről olvassuk be. 6 a) 30 8 42 700 30 8 42 15 700 37 b) 15 37 a beolvasott érték k=3 c) 30 42 700 6. Tétel Az állomány két sort tartalmaz. Az első sorában egy nem nulla természetes szám van, n-el jelöljük (5<n<30). Az állomány második sora n darab egymástól szóközzel elválasztott, valós számot tartalmaz, n elemű valós számsort alkotva. a) a képernyő első sorába szóközzel elválasztva kiírja az összes számot az állományból; b) a képernyő következő sorába kiírja 2 tizedes pontossággal a megadott számsor negatív értékeinek a számtani középarányosát (ha nincs negatív szám a megadott számsorban, akkor 0 ír ki); c) a billentyűzetről beolvas két nem nulla természetes számot p 1 és p 2 (1<p 1 <p 2 <n), növekvő sorrendbe rendezi azokat a számokat az állományból, amelyek sorszáma (indexe) p 1 és p 2 között van (p1-t és p2-t is beleértve), majd az atestat.out állomány első sorába szóközzel elválasztva beírja az új számsort. a billentyűzetről beolvasott értékek: p 1 =2 és p 2 =4 6 a) -56.765 2.3 4.56-1.2-1.8 3-56.765 2.3 4.56-1.2-1.8 3 b) -19.92 a beolvasott értékek p1=2 p2=4 c) -56.765-1.2 2.3 4.56-1.8 3 Atestat 2011 Programozási tételek 3

7. Tétel Az állomány két sort tartalmaz. Az első sorában egy nem nulla természetes szám van, n-el jelöljük (5<n<30). Az állomány második sora n darab egymástól szóközzel elválasztott, legtöbb 4 jegyű természetes számot tartalmaz, n elemű természetes számsort alkotva. A számsor tartalmaz legalább két páratlan számot. a) a képernyő első sorába szóközzel elválasztva kiírja az olvasás fordított sorrendjében az összes számot az állományból; b) a képernyő második sorába egymástól szóközzel elválasztva kiírja, hogy az eredeti számsorból hány számjegye van mindegyik értéknek; c) az atestat.out állomány első sorába beírja a megadott számsor összes páratlan értékének az összegét. 6 a) 1001 242 2 71 555 13 13 555 71 2 242 1001 b) 2 3 2 1 3 4 C) 1640 8. Tétel Az állomány két sort tartalmaz. Az első sorában egy nem nulla természetes szám van, n-el jelöljük (5<n<30). Az állomány második sora n darab egymástól szóközzel elválasztott, legtöbb 4 jegyű egész számot tartalmaz, n elemű egész számsort alkotva. A számsor értékei csökkenő sorrendbe vannak megadva. a) a képernyő első sorába szóközzel elválasztva kiírja az összes számot az állományból az olvasás fordított sorrendjében; b) a képernyő második sorába kiírja az IGEN vagy NEM üzenetet, amely megfelel a billentyűzetről beolvasott x szám a megadott számsorban való keresése eredményének; c) az atestat.out állomány első sorába beírja a megadott számsor összes pozitív értékének az összegét. 6 a) 2 13 71 242 555 1001 1001 555 242 71 13 2 b) IGEN A beolvasott érték x=555 C) 1884 Atestat 2011 Programozási tételek 4

9. Tétel Az állomány első sorában egy nem nulla természetes szám van, n-el jelöljük (2<n<20) és egy négyzetes A mátrix sorainak és oszlopainak a számát jelenti. A következő n sor mindegyike n darab egymástól szóközzel elválasztott, pontosan 2 jegyű természetes számot tartalmaz, amelyek az A négyzetes mátrix elemeit jelentik. a) a képernyőre kiírja az A mátrix elemeit, sorról sorra, egy soron belül egy szóközzel vannak elválasztva a számok; b) megváltoztatja az A mátrixot úgy, hogy a mellékátló összes elemének az értéke a billentyűzetről megadott k szám legyen és a képernyőre kiírja a megváltoztatott mátrixot; c) az atestat.out állomány első sorába egymástól szóközzel elválasztva beírja a megváltoztatott mátrixból az összes prímszámot. Ha a mátrixban egy prímszám sincs, akkor az állomány első sorába a NEM üzenetet írja. ahol k=36 3 a) 12 31 24 12 31 24 35 67 10 35 67 10 41 18 97 41 18 97 b) 12 31 36 35 36 10 a beolvasott érték 36 18 97 k=36 c) 31 97 Atestat 2011 Programozási tételek 5

10. Tétel Az állomány első sorában két nem nulla természetes szám van, n-el és m-el jelöljük (2<n,m<20) és egy A mátrix sorainak illetve oszlopainak a számát jelenti. A következő n sor mindegyike m darab, egymástól szóközzel elválasztott, természetes számot tartalmaz, amelyek az A mátrix elemeit jelentik. Az állomány utolsó sorában egy k-val jelölt érték van. a) a képernyőre kiírja az A mátrix elemeit, sorról sorra, egy soron belül egy szóközzel vannak elválasztva a számok; b) a képernyőre kiírja az A mátrix azon sorait, amelyekben a nulla előfordulásának a száma k. Ha nem létezik ilyen sor akkor kiírja a Nem létezik üzenetet; c) az atestat.out állomány első sorába egymástól szóközzel elválasztva beírja az összes páratlan számot a mátrix c oszlopából, ahol a c-t a billentyűzetről olvassa be. Ha nincs ilyen érték, akkor az állomány első sorába a NEM üzenetet írja. 4 3 a) 0 0 24 0 0 24 0 67 10 0 67 10 41 0 0 41 0 0 212 95 101 212 95 101 2 b) 1 3 A beolvasott szám c=2 c) 67 95 Atestat 2011 Programozási tételek 6

11. Tétel Az állomány első sorában egy nem nulla természetes szám van, n-el jelöljük (2<n<20) és egy négyzetes A mátrix sorainak és oszlopainak a számát jelenti. A következő n sor mindegyike n darab, egymástól szóközzel elválasztott, természetes számot tartalmaz, amelyek az A négyzetes mátrix elemeit jelentik. a) a képernyőre kiírja az A mátrix elemeit, sorról sorra, egy soron belül egy szóközzel vannak elválasztva a számok; b) a képernyő következő sorába kiírja az A mátrix főátló alatti elemei szorzatának az utolsó számjegyét; c) az atestat.out állomány első sorába egymástól szóközzel elválasztva beírja az összes tükörszámot (palindrom) a mátrixból. Egy szám palindrom, ha a számot balról jobbra olvasva kapott érték megegyezik a jobbról balra olvasott számmal, például: 11, 22, 33. Ha nincs ilyen érték, akkor az állomány első sorába a Nem létezik üzenetet írja. 3 a) 15 20 37 15 20 37 10 21 44 10 21 44 12 40 15 12 40 15 b) 0 c) 44 Atestat 2011 Programozási tételek 7

12. Tétel Az állomány első sorában egy nem nulla természetes szám van, n-el jelöljük (2<n<20) és egy négyzetes A mátrix sorainak és oszlopainak a számát jelenti. A következő n sor mindegyike n darab egymástól szóközzel elválasztott, legtöbb 4 jegyű természetes számot tartalmaz, amelyek az A négyzetes mátrix elemeit jelentik. a) a képernyőre kiírja az A mátrix elemeit, sorról sorra, egy soron belül egy szóközzel vannak elválasztva a számok; b) a képernyő következő sorába kiírja az A mátrix mellékátló elemeinek az összegét; c) az atestat.out állomány első sorába egymástól szóközzel elválasztva beírja a mátrix mindegyik sorának a legkisebb értékét. 3 a) 12 31 24 12 31 24 35 67 10 35 67 10 28 18 97 28 18 97 b) 119 c) 12 10 18 Atestat 2011 Programozási tételek 8

13. Tétel Az állomány első sorában egy nem nulla természetes szám van, n-el jelöljük (2<n<20) és egy négyzetes A mátrix sorainak és oszlopainak a számát jelenti. A következő n sor mindegyike n darab egymástól szóközzel elválasztott, legtöbb 9 jegyű egész számot tartalmaz, amelyek az A négyzetes mátrix elemeit jelentik. a) a képernyőre kiírja az A mátrix elemeit, sorról sorra, egy soron belül egy szóközzel vannak elválasztva a számok; b) a billentyűzetről beolvas egy k-val jelölt legtöbb 9 jegyű természetes számot és ellenőrzi, hogy a megadott szám megtalálható-e az A mátrixban, majd a képernyőre kiír egy, a keresés eredményének megfelelő üzenetet; c) az A mátrixot megváltoztatja úgy, hogy a mátrix utolsó sorában minden érték 0 lesz, majd az atestat.out állományba írja a megváltoztatott mátrixot, sorról sorra, egy soron belül egy szóközzel vannak elválasztva a számok. 3 a) -1 311 234-1 311 234 13-9 67 13-9 67 5-92 4 5-92 4 b) IGEN Billentyűzetről beolvassa k = 13 c) -1 311 234 13-9 67 0 0 0 Atestat 2011 Programozási tételek 9

14. Tétel Az állomány első sorában egy nem nulla természetes szám van, n-el jelöljük (2<n<20) és egy négyzetes A mátrix sorainak és oszlopainak a számát mutatja. A következő n sor mindegyike n darab egymástól szóközzel elválasztott valós számot tartalmaz, amelyek a mátrix elemeit jelentik. a) a képernyőre kiírja az A mátrix elemeit, sorról sorra, egy soron belül egy szóközzel vannak elválasztva a számok; b) a képernyő következő sorába kiírja az A mátrix főátló elemeinek a számtani középarányosát; c) az atestat.out állomány első sorába beírja a mátrix k sorában lévő elemek összegét, ahol k (0<k n) egy billentyűzetről beolvasott természetes szám. 3 a) 1.29 12.4 9.46 1.29 12.4 9.46 3.1 23.2-5.6 3.1 23.2-5.6-9.9 8.5-8.2-9.9 8.5-8.2 b) 5.43 Billentyűzetről beolvassa k=2 c) 20.7 15. Tétel Az állomány egyetlen, legtöbb 250 karakterből álló sort tartalmaz, az első karakter betű, a szavak a szövegben egy szóközzel vannak elválasztva egymástól. A szavak csak az angol ábécé kis- és nagybetűiből állnak. a) a képernyőre írja a szöveget mind nagy betűkkel; b) a képernyő következő sorába írja a szöveg mássalhangzóinak a darabszámát; c) az atestat.out állomány első sorába beírja, hogy hány szó van a szövegben. - képernyőn : - atestat.out A mikroprocesszor a szamitogep Agya a) A MIKROPROCESSZOR A SZAMITOGEP AGYA b) 18 c) 5 Atestat 2011 Programozási tételek 10

16. Tétel Az állomány egyetlen, legtöbb 100 karakterből álló sort tartalmaz, az első karakter betű, a szavak a szövegben egy szóközzel vannak elválasztva egymástól. A szavak csak az angol ábécé kis- és nagybetűiből állnak. a) a képernyőre egy sorba kiírja a szöveget csupa nagybetűvel; b) a képernyő következő sorába kiírja a magánhangzók számát; c) az atestat.out állomány első sorába beírja az eredeti szövegből az a betűvel kezdődő szavak számát. Aranyalma aghegyen bari beg a zold gyepen a) ARANYALMA AGHEGYEN BARI BEG A ZOLD GYEPEN b) 14 Az c) 2 17. Tétel Az állomány egyetlen, legtöbb 70 karakterből álló sort tartalmaz, az első karakter betű, a szavak a szövegben egy szóközzel vannak elválasztva egymástól. A szavak csak az angol ábécé nagybetűiből állnak. a) a képernyőre egy sorba kiírja a szöveget csupa kisbetűvel; b) a képernyő következő sorába kiírja a szövegben szereplő szavak számát; c) olvass be a billentyűzetről egy betűt, minden K betűvel kezdődő szó első betűjét cseréld le a billentyűzetről beolvasott betűre és írd be az atestat.out állomány első sorába a módosított szöveget. KET PEK KET SZEP KEPET KER a) ket pek ket szep kepet ker b) 6 A billentyűzetről beolvasott betű H Az c) HET PEK HET SZEP HEPET HER Atestat 2011 Programozási tételek 11

18. Tétel Az állomány egyetlen, legtöbb 100 karakterből álló sort tartalmaz, az első karakter betű, a szavak a szövegben egy szóközzel vannak elválasztva egymástól. A szavak csak az angol ábécé kis- és nagybetűiből vagy számjegyekből állnak. a) a képernyőre egy sorba kiírja a szöveget csupa kisbetűvel; b) kiírja a képernyőre, külön sorokba, az eredeti szövegben szereplő szavakat; c) az atestat.out állomány első sorába beírja a szövegben szereplő számjegyek számát. Kimeneti adatok: a) b) atestat.out c) Az OSZTALYBAN 30 tanulo VAN ebbol 10 Lany az osztalyban 30 tanulo van ebbol 10 lany Az OSZTALYBAN 30 tanulo VAN ebbol 10 Lany 4 19. Tétel Az állomány egyetlen, legtöbb 50 karakterből álló sort tartalmaz, az első és utolsó karakter betű, a szavak a szövegben egy szóközzel vannak elválasztva egymástól. A szavak csak az angol ábécé kis- és nagybetűiből állnak. a) a képernyőre egy sorba kiírja a szöveget csupa nagybetűvel; b) a képernyő következő sorába kiírja az eredeti szöveget, de szóközök nélkül; c) beírja az atestat.out állományba háromszögformában az összes középrészsort, amelyiket a szöveg első szavából kiindulva alkothatunk egészen a szó közepén található egy vagy két karakterig. Vizilovunk NAGYON szereti a Vizet a) VIZILOVUNK NAGYON SZERETI A VIZET b) VizilovunkNAGYONszeretiaVizet Az c) Vizilovunk izilovun zilovu ilov lo Atestat 2011 Programozási tételek 12

20. Tétel Az állomány egyetlen, legtöbb 100 karakterből álló sort tartalmaz, az első és utolsó karakter betű, a szavak a szövegben egy szóközzel vannak elválasztva egymástól. A szavak csak az angol ábécé kis- és nagybetűiből állnak. a) a képernyőre egy sorba kiírja a szöveget csupa nagybetűvel; b) a képernyő következő sorába kiírja az eredeti szöveget, de szóközök nélkül; c) az atestat.out állományba írd be az anagramma párokat. Két szó anagramma akkor, ha egyforma a hosszuk és ugyanazokból a betűkből állnak, esetleg más sorrendben. A két szó összehasonlításánál nem teszünk különbséget kis és nagybetűk között. Komor romok Let maradtam Hadartam Tel a) KOMOR ROMOK LET MARADTAM HADARTAM TEL b) KomorromokLetmaradtamHadartamTel Az c) Komor romok Let Tel 21. Tétel Az állomány egyetlen, legtöbb 100 karakterből álló sort tartalmaz, az első és utolsó karakter betű, a szavak a szövegben egy szóközzel vannak elválasztva egymástól. A szavak csak az angol ábécé kis- és nagybetűiből állnak. a) a képernyőre egy sorba kiírja a szöveget csupa kisbetűvel; b) a képernyő következő sorába kiírja az eredeti szöveget, de szóközök nélkül; c) az atestat.out állományba írd be a tükörszavakat (palindrom szó). Egy szó palindrom, ha bármilyen két, a közepétől egyforma távolságra található betűje azonos (oda-vissza ugyanaz). Nem teszünk különbséget kis és nagybetűk között. Anna hazament inni es Enni a) anna hazament inni es enni b) AnnahazamentinniesEnni Az c) Anna inni Atestat 2011 Programozási tételek 13

22. Tétel Az állomány első sorában az n (2<n<10) nullától különböző természetes szám található. A következő n sor mindegyikében két nullától különböző a és b szám pár található, jelentésük egy-egy algebrai tört számlálója (a) és nevezője (b). A két számot egymástól egy szóköz választja el. a) a képernyőre egy sorba kiírja az n törtet a/b (számláló/nevező) alakban egy-egy szóközzel elválasztva; b) a képernyő következő sorába kiírja az első olyan törtet, amelyiknek legnagyobb a számlálója; c) az atestat.out állomány első sorába be kell írni az állományból beolvasott összes irreducibilis alakú törtet a/b alakban, egymástól szóközzel elválasztva. Összetett adattípust (rekordot, struktúrát) kell használni. 6 a) 2/3 9/4 7/4 9/10 1/5 2/8 2 3 b) 9/4 9 4 Az 7 4 c) 2/3 9/4 7/4 9/10 1/5 9 10 1 5 2 8 Atestat 2011 Programozási tételek 14

23. Tétel Az állomány első sorában az n (2<n<10) nullától különböző természetes szám található. A következő n sor mindegyikében x és y természetes szám pár található, jelentésük az xoy síkban egy pont koordinátái. A két számot egymástól egy szóköz választja el. a) a képernyőre kiírja az xoy síkbeli pontokat (x,y) alakban, minden pontot külön sorba; b) a képernyő következő sorába kiírja az Ox tengelyen található pontok számát; c) az atestat.out állományba külön sorokba beírja (x,y) alakban azokat a pontokat, amelyeknek mindkét koordinátája páros szám. Összetett adattípust (rekordot, struktúrát) kell használni. 8 a) ( 0, 0 ) 0 0 ( 1, 2 ) 1 2 ( 3, 0 ) 3 0 ( 2, 2 ) 2 2 ( 2, 3 ) 2 3 ( 0, 4 ) 0 4 ( 6, 8 ) 6 8 ( 5, 0 ) 5 0 b) Az Ox tengelyen tálalható pontok száma 3 Az c) ( 0, 0 ) ( 2, 2 ) ( 0, 4 ) ( 6, 8 ) Atestat 2011 Programozási tételek 15

24. Tétel Az állomány első sorában egy n (1<n<10) természetes szám található, a következő n sorban pedig egy-egy szó, mindegyik az angol ábécé nagybetűiből áll. a) a képernyő első sorába kiírja a szavakat csupa kisbetűvel; b) a képernyő következő sorába kiírja az eredetiek közül a leghosszabb szót; c) az atestat.out állomány első sorába írj be n+1 karaktert, amelyeket a következő szabály szerint kapsz: az első karakter az első szó első betűje, a második karakter a második szó második betűje,, az utolsó karakter. lesz. Ha a k-ik szó nem tartalmaz legalább k darab betűt, akkor az eredménybe a k-adik pozícióba egy szóköz kerül. 7 RUM LER LETELEM VETEMENYES ZSIRSERTESEK ALMA LAPZARTA a) rum ler letelem vetemenyes zsirsertesek alma lapzarta b) ZSIRSERTESEK Az c) RETES T. Atestat 2011 Programozási tételek 16

25. Tétel Az állomány első sorában az n (2<n<10) nem nulla természetes szám található, egy nem irányított gráf csomópontjainak számát jelenti. A következő sorokban az állomány végéig szám párok vannak x y formában, jelentésük pedig az x csomópont egy éllel össze van kötve az y csomóponttal (az x és y csomópontok szomszédosak). a) kiírja a képernyőre a beolvasott gráf szomszédossági mátrixát; b) beolvas a billentyűzetről egy v természetes számot a gráf egyik csomópontját jelenti és kiírja a beolvasott csomópont fokszámát; c) módosítja az A szomszédossági mátrixot úgy, hogy a kapott gráf teljes legyen, majd kiírja az így kapott mátrixot a atestat.out állományba, soronként, a soron belül az elemeket egymástól szóköz válassza el. 4 a) 0 0 1 1 1 3 0 0 1 0 1 4 1 1 0 0 2 3 1 0 0 0 A billentyűzetről beolvasott érték v = 2 b) 1 c) Az 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 Atestat 2011 Programozási tételek 17

26. Tétel Az állomány első sorában az n (2<n<10) nem nulla természetes szám található, egy irányított gráf csomópontjainak számát jelenti. A következő sorokban az állomány végéig szám párok vannak x y formában, jelentésük pedig az (x,y) irányított él a gráfban. a) kiírja a képernyőre a beolvasott gráf szomszédossági mátrixát; b) beolvas a billentyűzetről egy v természetes számot a gráf egyik csomópontját jelenti és kiírja a beolvasott csomópont ki- és befokát (kimenő és bejövő élek számát); c) az atestat.out állományba írd ki az összes olyan 2 hosszúságú irányított utat, amelyik a fenti v billentyűzetről beolvasott csomópontból indul. 5 a) 0 1 0 0 1 1 2 0 0 1 1 0 1 5 0 0 0 0 0 2 3 0 0 0 0 0 2 4 1 0 1 0 0 5 3 5 1 b) 1 2 A billentyűzetről beolvasott érték v = 1 c) Az 1 2 3 1 2 4 1 5 3 Atestat 2011 Programozási tételek 18

27. Tétel Az állomány első sorában az n (2<n<10) nem nulla természetes szám található, egy nem irányított gráf csomópontjainak számát jelenti. A következő sorokban az állomány végéig szám párok vannak x y formában, jelentésük pedig az x csomópont egy éllel össze van kötve az y csomóponttal (az x és y csomópontok szomszédosak). a) kiírja a képernyőre a beolvasott gráf szomszédossági mátrixát; b) kiírja a képernyőre a gráf izolált (elszigetelt) pontjait (ha léteznek ilyenek); c) módosítja az A szomszédossági mátrixot úgy, hogy billentyűzetről beolvasott v csomópont legyen szomszédos az összes többi csomóponttal, és az így kapott mátrixot írd ki az atestat.out állományba. 5 a) 0 0 1 1 0 1 3 0 0 1 0 0 1 4 1 1 0 0 0 2 3 1 0 0 0 0 0 0 0 0 0 A billentyűzetről beolvasott érték v = 2 b) 5 c) Az 0 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 Atestat 2011 Programozási tételek 19

28. Tétel Az állomány első sorában az n (2<n<10) nem nulla természetes szám található, egy nem irányított gráf csomópontjainak számát jelenti. A következő sorokban az állomány végéig szám párok vannak x y formában, jelentésük pedig az x csomópont egy éllel össze van kötve az y csomóponttal (az x és y csomópontok szomszédosak). a) kiírja a képernyőre a beolvasott gráf szomszédossági mátrixát; b) kiírja a képernyőre a maximális fokszámú csomópontot (csomópontokat); c) módosítja az A szomszédossági mátrixot úgy, hogy a billentyűzetről beolvasott v csomópont legyen izolált (elszigetelt) pont, majd kiírja az így kapott mátrixot az atestat.out állományba. 5 a) 0 1 1 1 0 1 2 1 0 1 0 0 1 3 1 1 0 1 0 1 4 1 0 1 0 1 2 3 0 0 0 1 0 3 4 4 5 A billentyűzetről beolvasott érték v = 2 b) 1 3 4 c) Az 0 0 1 1 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 Atestat 2011 Programozási tételek 20

29. Tétel Az állomány első sorában az n (2<n<10) nem nulla természetes szám található, egy nem irányított gráf csomópontjainak számát jelenti. A következő sorokban az állomány végéig szám párok vannak x y formában, jelentésük pedig az x csomópont egy éllel össze van kötve az y csomóponttal (az x és y csomópontok szomszédosak). a) kiírja a képernyőre a beolvasott gráf szomszédossági mátrixát; b) beolvas a billentyűzetről egy számsort és eldönti, hogy a beolvasott csomópontok sorozata lehet-e séta a gráfban, ekkor a IGEN üzenetet írja ki, ellenkező esetben a NEM üzenetet. c) beolvassa a billentyűzetről a v csomópontot és az atestat.out állományba kiírja a beolvasott csomópont szomszédossági listáját. 5 a) 0 1 1 1 0 1 2 1 0 1 0 0 1 3 1 1 0 1 0 1 4 1 0 1 0 1 2 3 0 0 0 1 0 3 4 4 5 b) IGEN A billentyűzetről beolvasott számsor 1 4 3 2 c) Az v=3 1 2 4 Atestat 2011 Programozási tételek 21

30. Tétel Az állomány első sorában az n (2<n<10) nem nulla természetes szám található, egy irányított gráf csomópontjainak számát jelenti. A következő sorokban az állomány végéig szám párok vannak x y formában, jelentésük pedig az (x,y) irányított él a gráfban. a) kiírja a képernyőre a beolvasott gráf szomszédossági mátrixát; b) kiírja a képernyőre az összes olyan csomópontot, amelyekre a kimenő élek száma egyenlő a bejövő élek számával (a kifok és a befok egyforma); c) beolvas a billentyűzetről egy számsort és eldönti, hogy a beolvasott csomópontok sorozata lehet-e irányított út a gráfban, ekkor a IGEN üzenetet írja ki az atestat.out állományba, ellenkező esetben a NEM üzenetet. 5 a) 0 1 0 0 1 1 2 0 0 1 1 0 1 5 0 0 0 0 0 2 3 0 0 0 0 0 2 4 1 1 1 0 0 5 3 5 1 5 2 b) 2 A billentyűzetről beolvasott számsor 1 2 3 c) Az IGEN Atestat 2011 Programozási tételek 22