Minta felvételi feladatsor programozásból

Hasonló dokumentumok
Java és web programozás

Tehetséggondozó program felvételi mintafeladatok Matematika. 4x 3 y + 4xy 3 x 4 y 4.

A sorozat. A feladatlapon szereplő kérdések megválaszolásával és feladatok megoldásával maximum 100 pont érhető el.

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

INFORMATIKAI ALAPISMERETEK

Adatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14

SQL. Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések Nézettáblák

Adatbázis, adatbázis-kezelő

A 2012/2013 tanévi Országos Középiskolai Tanulmányi Verseny első fordulójának feladatai. II. (programozás) kategória

Java és web programozás

Microsoft Excel 2010

Bevezetés a programozásba I.

I. Internetes keresési feladatok (ajánlott idő: 20 perc)

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

Í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!

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai

Lekérdezések az SQL SELECT utasítással

A vezérlő alkalmas 1x16, 2x16, 2x20, 4x20 karakteres kijelzők meghajtására. Az 1. ábrán látható a modul bekötése.

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

1. Az adott kapcsolást rajzolja le a lehető legkevesebb elemmel, a legegyszerűbben. MEGOLDÁS:

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

B sorozat. A feladatlapon szereplő kérdések megválaszolásával és feladatok megoldásával maximum 100 pont érhető el.

N Y I L A T K O Z A T

BASH SCRIPT SHELL JEGYZETEK

INFORMATIKAI ALAPISMERETEK

angolul: greedy algorithms, románul: algoritmi greedy

ADATBÁZISOK gyakorlat: SQL 2. rész SELECT

Web-programozó Web-programozó

LBRA6i integrált rendszer

A 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny első fordulójának feladatai. INFORMATIKA II. (programozás) kategória

Algoritmusok és adatszerkezetek I. 4. előadás

A 2012/2013 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása. INFORMATIKÁBÓL II. (programozás) kategóriában

Programozás alapjai. 6. gyakorlat Futásidő, rekurzió, feladatmegoldás

Kérem, ismerkedjen meg a DigitAudit program AuditTeszt moduljának Adatok tesztelése menüpontjával.

Tájékoztató. Használható segédeszköz: számológép

Bevezetés az informatikába

SELECT. SELECT(projekció) FROM(forrás) WHERE(szűrés) GROUPBY(csoportosítás) HAVING(csoportok szűrése) ORDERBY(rendezés)

Informatikus informatikus Térinformatikus Informatikus É 1/6

Programozás I. 1. előadás: Algoritmusok alapjai. Sergyán Szabolcs

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA VILLAMOSIPAR ÉS ELEKTRONIKA ISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MINTAFELADATOKHOZ

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

Egész számok. pozitív egész számok: 1; 2; 3; 4;... negatív egész számok: 1; 2; 3; 4;...

Nyílt héten látogatható órák március március 24.

Informatika tagozat osztályozóvizsga követelményei

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

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

INFORMATIKAI ALAPISMERETEK

Ezek után már csak a Mentés és a Lekérdezés Futtatása (az ellenőrzés miatt) van hátra. Ügyeljünk, hogy a mentésnél a megadott (Kezd) nevet adjuk meg.

Adatbázis Rendszerek II. 5. PLSQL Csomagok 16/1B IT MAN

Programozás I gyakorlat

ELEMI PROGRAMOZÁSI TÉTELEK

Adatbázis kezelés Delphiben. SQL lekérdezések

1. Alapok. #!/bin/bash

Programozási segédlet

I. A DIGITÁLIS ÁRAMKÖRÖK ELMÉLETI ALAPJAI

EGYSZERŰ SZÁMÍTÁSOK TÁBLÁZATKEZELÉS ELINDULÁS SZE INFORMATIKAI KÉPZÉS 1

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

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

INFORMATIKAI ALAPISMERETEK

Szkriptnyelvek. 1. UNIX shell

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

A C# programozási nyelv alapjai

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

Lekérdezések az SQL SELECT utasítással. Copyright 2004, Oracle. All rights reserved.

Adatbázis használat I. 2. gyakorlat

Mintavételes szabályozás mikrovezérlő segítségével

A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai

Tankönyv példák kidolgozása

Az SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv)

AWK programozás, minták, vezérlési szerkezetek

Függőleges. Vízszintes

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

INFORMATIKAI ALAPISMERETEK

Aritmetikai kifejezések lengyelformára hozása

I.5. A LOGIKAI FÜGGVÉNYEK EGYSZERŰSÍTÉSE (MINIMALIZÁCIÓ)

Dr. Oniga István DIGITÁLIS TECHNIKA 4

Programozási nyelvek 6. előadás

6. BASH programozás I.

ABB Teach Pendant programozás segédlet

Lekérdezések az SQL-ben 1.rész

3. ZH-ban a minimum pontszám 15

LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ

Bódy Bence Az SQL egy újabb példán keresztül

Algoritmusok bonyolultsága

A 2008/2009 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása. INFORMATIKÁBÓL II. (programozás) kategóriában

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Függvények

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

Lekérdezések az SQL-ben 1.rész

Statisztikai programcsomagok gyakorlat Pót zárthelyi dolgozat megoldás

Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,

INFORMATIKAI ALAPISMERETEK

sallang avagy Fordítótervezés dióhéjban Sallai Gyula

Újrakonfigurálható eszközök

Az egyenes egyenlete: 2 pont. Az összevont alak: 1 pont. Melyik ábrán látható e függvény grafikonjának egy részlete?

AWK programozás, minták, vezérlési szerkezetek

Adatbázisok II. rész

Adatbázis használat I. 2. gyakorlat

Többtáblás lekérdezések megjelenítése

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

Feszültségérzékelők a méréstechnikában

Átírás:

. feladat: Rendezés (2 pont) A Comenius Logo egyik játékprogramjában békákat kell sorba rakni úgy, hogy lépésenként kijelölhetjük, hogy melyik béka ugorjon. gorni vagy csak szomszédos zsombékra lehet, vagy egy békát lehet átugrani. Kezdetben a jobboldali zsombék üres, s a sorba rakás után bármelyik (akár középen is) lehet üres. Add meg, hogy minimálisan hány ugrás szükséges ahhoz, hogy az alábbi ábrán látható békákat sorbarendezzük! A. D. B. E. C. Példa: Kezdőállapot:. lépés: 2. lépés: tolsó lépés: A. lépés 4 pont B. 2 lépés 4 pont C. 7 lépés 4 pont D. 5 lépés 4 pont E. 9 lépés 4 pont 2. feladat: Szűrés (2 pont) Az alábbi három algoritmus az egyetlen sort tartalmazó X szöveges változó karakterei közül bizonyosakat a Z szöveges változóba ír. Add meg, hogy melyik eljárás milyen elemeket, illetve milyen elemsorozatokat nem másol át a Z változóba!

Első: Második: Z:='' Z:=''; L:=igaz Ciklus i=-től hossz(x)-ig Ciklus i=-től hossz(x)-ig Ha X[i] ' ' akkor Z:=Z+X[i] Ha X[i] ' ' vagy L akkor Z:=Z+X[i] L:=(X[i] ' ') Harmadik: Z:=''; L:=hamis Ciklus i=-től hossz(x)-ig Ha X[i] ' ' vagy L akkor Z:=Z+X[i] L:=(X[i] ' ') Első: kihagyja az összes szóközt Második: egymás melletti szóközökből pontosan egyet hagy meg Harmadik: egymás melletti szóközökből pontosan egyet hagy meg, de ha a sor elején szóközök vannak, azokat mind elhagyja 3. feladat: Áramkör (2 pont) + * Egy áramkör kétféle alapelemből épül fel. A vezetékek elágazásait festett körrel, bemeneteit és kimeneteit pedig üres körrel jelöljük. Y Z Z Y Minden vezetéken vagy értékű + * + jel van. A + jelű alapelem a két bemenete összegét adja modulo 2, a * jelű pedig a két bemenetét összeszorozza. Az alapelemekből felépítettük a mellékelt * * * + hálózatot. A. Határozd meg a hálózat,, 2 kimeneteit, ha a bemenetei értéke: + A. Y =, Y =, Z =, Z =, A2. Y =, Y =, Z =, Z =, A3. Y =, Y =, Z =, Z =, A4. Y =, Y =, Z =, Z =. + 2 B. Fogalmazd meg általánosan, hogyan függ az kimenet az Y,Z bemenettől! A. =, =, 2 = ++ pont A2. =, =, 2 = ++ pont A3. =, =, 2 = ++ pont A4. =, =, 2 = ++ pont B. Az áramkör kétbites összeadó, azaz 8 pont =(Y +Z ) mod 2, AT =(Y +Z ) div 2 2

=(Y +Z +AT ) mod 2, AT =(Y +Z +AT ) div 2 2 =AT 4. feladat: Címletezés (2 pont) Egy pénztárban hatféle bankjegyet (címletet) kezelnek. Az alábbi címletező algoritmus, szándékunk szerint, meghatározza, hogy a P összeg hogyan fizethető ki a lehető legkevesebb bankjeggyel. Az eredményt a DB vektor tartalmazza. Minden címletből korlátlan mennyiség használható fel. Címletezés(P,C,DB): K:=6; DB:=(,,,,,) Ciklus amíg P> Ciklus amíg P C(K) DB(K):=DB(K)+; P:=P-C(K) K:=K- Ez az algoritmus például a C=(,2,5,,2,5) címletkészlet és 96 forint kifizetése esetén a DB=(,,,,2,) vektort állítja elő. Legyenek a címletkészletek a következők: i) C=(,3,6,,6,) iii) C=(,2,5,2,6,2) ii) C=(,4,6,,4,6) iv) C=(,5,7,2,35,49) A. Mi lesz a DB vektor értéke 73 forint kifizetésekor a négy címletkészlet esetén? B. A négy címletkészlet közül melyeknél címletez hibásan az algoritmus (azaz nem a lehető legkevesebb bankjegyet használja fel)? C. Minden hibás eredményhez vezető címletkészletre add meg azt a legkisebb P összeget, amelynek a kifizetésére az algoritmus nem a lehető legkevesebb bankjegyet használja fel! Add meg az algoritmus által előállított hibás, valamint a helyes DB vektort is! A. i) DB=(,,,,,) pont ii) DB=(3,,,,,) iii) DB=(,,,,,) iv) DB=(3,,,,,) B. Hibás: i), ii), iv), jó: iii) +++ pont C. i) P=2, algoritmus=(2,,,,,), helyes=(,,2,,,) ++ pont ii) P=8, algoritmus=(2,,,,,), helyes=(,2,,,,) ++ pont iv) P=, algoritmus=(3,,,,,), helyes=(,2,,,,) ++ pont 5. feladat: Adatbázis (2 pont) A SZÉTSZÓRT iskola több város több épületében működik. Az osztályokról és az osztályfőnökökről nyilvántartást készítettünk (lásd a két táblázatot). Városonként egy osztályfőnököt vezetőnek neveztek ki. Osztályfőnökök azon név szak vezető osztály Nagy Péter Matematika A 2 Kiss Anna Matematika 4 B 3 Kovács Pál Magyar 2A 3

4 Németh Erika Történelem 2B 5 Szabó János Magyar 3A 6 Horváth Zsuzsanna Kémia 4 3B 7 Kiss Etelka Rajz 4C Osztályok kód város létszám A Budapest 4 2A Budapest 36 3A Budapest 32 B Miskolc 24 2B Miskolc 26 3B Miskolc 26 4C Debrecen 2 A táblázatok lekérdezésére használható a SELECT utasítás: SELECT oszlopnév, oszlopnév,... FROM táblázatnév, táblázatnév,... WHERE logikai kifejezés; A logikai kifejezésben műveleti jel (pl. VAGY, ÉS, =, <, >=), állandó (pl. "Miskolc"), oszlopnév (pl. város) vagy zárójelben egy újabb, beágyazott SELECT utasítás használható. A lekérdezés azokat a sorokat (két táblázat esetén: sorpárokat) választja ki a táblázat(ok)ból, amelyekre a logikai kifejezés teljesül. Minden kiválasztott sorból, illetve sorpárból csak a megnevezett oszlopok adatait kapjuk eredményül. A nem beágyazott SELECT utasítás kiírja az eredményt a képernyőre. Például SELECT kód FROM osztályok WHERE város="miskolc" OR város="debrecen"; kiírja a miskolci és a debreceni osztályok kódját. A: Milyen parancs írja ki A: a 3-nál kisebb létszámú osztályok kódját és létszámát? A2: a Debrecenben dolgozók nevét és osztályuk létszámát? B: Mit ír ki az alábbi SELECT parancs? SELECT név WHERE vezető = (SELECT azon WHERE név = "Nagy Péter"); C: Milyen parancs írja ki azon főnökök nevét, akiknek van Magyar szakos beosztottja? A: SELECT kód, létszám FROM Osztályok WHERE létszám < 3 A2: SELECT név, létszám, Osztályok WHERE osztály=kód AND város="debrecen" B: Kiírt nevek: Kovács Pál, Szabó János + pont Minden hibáért egy pont levonás jár a 2-ből! C. SELECT név pont pont WHERE azon=(select vezető + pont pont 4

WHERE szak= Magyar ) pont 5