Mentsd el code file-t kektura.cs néven, illetve kiterjesztéssel! Másold be a kektura.csv állományt a Projects munkamappa megfelelő almappájába!

Hasonló dokumentumok
ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA INFORMATIKA ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MINTAFELADATOKHOZ

hiányzott szeptemberben vagy A tanuló nem hiányzott szeptemberben szöveget

Torna. A torna.csv UTF-8 kódolású állományban soronként egy versenyző eredményeit tároljuk. Az adatokat pontosvessző választja el egymástól.

A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 3. feladat:)!

Kalapácsvetés 2016 szöveges

3. Határozza meg és írja ki a minta szerint, hogy a forrásállományban hány kémiai elem felfedezési adatai

INFORMATIKAI ALAPISMERETEK

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA INFORMATIKA ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA MINTAFELADATOK

INFORMATIKAI ALAPISMERETEK

C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem

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

INFORMATIKA ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

INFORMATIKAI ALAPISMERETEK

Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1

PROGRAMOZÁS ALAPFELADATOK

INFORMATIKAI ALAPISMERETEK

BME MOGI Gépészeti informatika 4.

Java Programozás 1. Gy: Java alapok. Ismétlés ++

TÁVKÖZLÉS ISMERETEK EMELT SZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Objektumorientált programozás C# nyelven

A C# programozási nyelv alapjai

1. Alapok. Programozás II

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

INFORMATIKAI ALAPISMERETEK

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA 2020 INFORMATIKAI ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MINTAFELADATOKHOZ

BME MOGI Gépészeti informatika 13.

INFORMATIKA ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

INFORMATIKA ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK

C# feladatgyűjtemény Kovács Emőd, Radványi Tibor, Király Roland, Hernyák Zoltán

INFORMATIKA ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Szoftvertechnolo gia gyakorlat

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

GenerikusOsztály<objektumtípus> objektum = new GenerikusOsztály<objektumtípus>();

MestInt gyakorlat visszalépéses keresés

Készítette: Nagy Tibor István

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

INFORMATIKAI ALAPISMERETEK

A C# PROGRAMOZÁSI NYELV

BME MOGI Gépészeti informatika 1.

Programozási nyelvek Java

INFORMATIKAI ALAPISMERETEK

INFORMATIKA ISMERETEK EMELT SZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

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

4. Gy: JAVA osztályok

500. AA Megoldó Alfréd AA 500.

INFORMATIKA tétel 2019

Fordított és szkript nyelvek összehasonlító elemzése. Sergyán Szabolcs

Gelle Kitti Algoritmusok és adatszerkezetek gyakorlat - 07 Hasítótáblák

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás

A C programozási nyelv I. Bevezetés

A C programozási nyelv I. Bevezetés

Objektumorientált programozás C# nyelven

BME MOGI Gépészeti informatika 5.

C# nyelvhez kapcsolódó programozási feladatok

Programozás alapjai. 5. előadás

Java programozási nyelv 6. rész Java a gyakorlatban

INFORMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Informatika terméktervezőknek

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

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

3. Osztályok II. Programozás II

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

Szoftvertervezés és -fejlesztés I.

Programozás II. 2. Dr. Iványi Péter

Java gyakorlat feladatai e s megolda sai ( )

INFORMATIKA ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

C#, OOP. Osztályok tervezése C#-ban

Bánsághi Anna

117. AA Megoldó Alfréd AA 117.

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

Szerző. Varga Péter ETR azonosító: VAPQAAI.ELTE cím: Név: Kurzuskód:

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

Bevezetés a programozásba. 9. Előadás: Rekordok

INFORMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

INFORMATIKAI ALAPISMERETEK

/* Az iter függvény meghívása és a visszatérő érték átadása a gyok változóba */ gyok = iter( n, a, e ) ;

Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII,

C# feladatok gyűjteménye

Objektumorientált programozás C# nyelven III.

Programozás II gyakorlat. 4. Öröklődés

Vizuális és eseményvezérelt programozás , II. félév BMF NIK

Objektumorientált programozás C# nyelven

500. CC Megoldó Alfréd CC 500.

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

OOP: Java 8.Gy: Gyakorlás

INFORMATIKA EMELT SZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Elıírt lépésszámú ciklusok

OOP: Java 1.Gy: Java alapok

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA INFORMATIKA ISMERETEK EMELT SZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MINTAFELADATOKHOZ

INFORMATIKA ISMERETEK EMELT SZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Programozás II. 4. Dr. Iványi Péter

Programozás I. Metódusok C#-ban Egyszerű programozási tételek. Sergyán Szabolcs

Bánsághi Anna

OOP #14 (referencia-elv)

STL gyakorlat C++ Izsó Tamás május 9. Izsó Tamás STL gyakorlat/ 1

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22

Objektumorientált programozás C# nyelven

Szoftvertervezés és -fejlesztés I.

Átírás:

Mentsd el code file-t kektura.cs néven, illetve kiterjesztéssel! Másold be a kektura.csv állományt a Projects munkamappa megfelelő almappájába!

using System; using System.Collections.Generic; using System.IO; using System.Text; namespace kektura struct Szakasz public String Kezdet; public String Vég; public Double Táv; public int Emelkedés; public int Lejtés; public bool PecsételőHely; public Szakasz(string[] m) Kezdet = m[0]; Vég = m[1]; Táv = double.parse(m[2]); Emelkedés = int.parse(m[3]); Lejtés = int.parse(m[4]); PecsételőHely = m[5] == "i"; class kektura static void Main() List<Szakasz> sz = new List<Szakasz>(); string[] forrás = File.ReadAllLines("kektura.csv"); int tszfm = int.parse(forrás[0]); //kiindulópont tengerszint feletti magassága for (int i = 1; i < forrás.length; i++) sz.add(new Szakasz(forrás[i].Split(';'))); Console.WriteLine("3. feladat: Szakaszok száma: 0 db", sz.count); // 4. feladat: A túra teljes hossza double hossz = 0; foreach (var i in sz) hossz += i.táv; Console.WriteLine("4. feladat: A túra teljes hossza: 0 km",hossz); // 5. feladat: A legrövidebb szakasz adatai int mini = 0; for (int i = 1; i < sz.count; i++) if (sz[i].táv < sz[mini].táv) mini = i; Console.WriteLine("5. feladat: A legrövidebb szakasz adatai:"); Console.WriteLine("\tKezdete: 0",sz[mini].Kezdet); Console.WriteLine("\tVége: 0", sz[mini].vég); Console.WriteLine("\tTávolság: 0 km", sz[mini].táv); //8. feladat: A túra legmagasabban fekvő végpontja int aktmagasság = tszfm + sz[0].emelkedés - sz[0].lejtés; int maxmagasság = aktmagasság; int maxi = 0; for (int i = 1; i < sz.count; i++) aktmagasság += sz[i].emelkedés - sz[i].lejtés; if (aktmagasság > maxmagasság) maxmagasság = aktmagasság; maxi = i; Console.WriteLine("8. feladat: A túra legmagasabban fekvő végpontja:"); Console.WriteLine("\tA végpont neve: 0", sz[maxi].vég);

Console.WriteLine("\tA végpont tengerszint feletti magassága: 0 m", maxmagasság); Ha elkészült a kód, akkor CTRL+F5 billentyűkombinációval futtathatjuk a cmd.exe-vel. 2. Kéktúra 40 pont Program mentése A forráskódot elmentette kektura néven A programkód szintaktikailag hibátlan, lefordítható Kiírások Legalább két kiírást igénylő feladatnál megjelenítette a feladat sorszámát, és a kiírás a minta szerinti Mindegyik kiírást igénylő feladatnál megjelenítette a feladat sorszámát, és a kiírás a minta szerinti kektura.csv állomány beolvasása, adatok tárolása Legalább egy sort beolvasott a kektura.csv állományból Beolvasta a kektura.csv állomány összes sorát A kiindulópont tengerszint feletti magasságát eltárolta Legalább egy túraszakasz adatait eltárolta Az összes túraszakasz adatait eltárolta A fenti akkor is jár, ha az adatokat nem tárolta, de a feladatok megoldása során megfelelően kezelte. Túraszakaszok száma Meghatározta a szakaszok számát Kiírta a képernyőre a szakaszok számát Túra teljes hossza 4 pont Legalább két szakasz hosszát figyelembe vette az összeg Az összes szakasz hosszát figyelembe vette az összeg Helyesen határozta meg a túra teljes hosszát Kiírta a képernyőre az eredményt

Legrövidebb szakasz adatai Legalább két szakasz hosszát összehasonlította, és eldöntötte, melyik a rövidebb Az összes szakasz hosszát összehasonlította, és eldöntötte, melyik a rövidebb Helyesen határozta meg a legrövidebb szakaszt Kiírta a legrövidebb szakasz egy adatát Kiírta a legrövidebb szakasz összes adatát HianyosNev függvény (vagy jellemző) 6 pont HianyosNev azonosítóval függvényt (vagy jellemzőt) definiált A függvény (jellemző) vizsgálja a pecsételőhely adat ( i vagy n ) értékét A fenti pont akkor is jár, ha a pecsételőhely adat értékét a függvényt hívó kódban vizsgálta. A függvény (jellemző) vizsgálja a pecsetelohely karakterlánc előfordulását Hamis értékkel tér vissza, ha a végpont nem pecsételőhely Igaz értékkel tér vissza, ha a végpont pecsételőhely, de a nevéből hiányzik a karaktersorozat Hamis értékkel tér vissza, ha a végpont pecsételőhely, és a nevében megtalálható a karaktersorozat Hiányos állomásnevek 4 pont Legalább egy végpont állomásnevet megvizsgált Az összes végpont állomásnevet megvizsgálta A fenti két pont akkor is jár, ha a végpont helyett a kiindulópont nevét vizsgálta. Az összes hiányos végpont állomásnevét megtalálta és a képernyőre írta A pont nem jár, ha a hiányos végpont állomásneveken kívül más állomásneveket is kiír. Ha nincs hiányos állomásnév, akkor a Nincs hiányos állomásnév! felirat jelenik meg A túra legmagasabban fekvő végpontja Legalább egy végpontot figyelembe vett az eredmény Az összes végpontot figyelembe vette az eredmény Meghatározta a legmagasabban fekvő végpont nevét Meghatározta a legmagasabban fekvő végpont tengerszint feletti magasságát Kiírta a legmagasabban fekvő végpont nevét és tengerszint feletti magasságát kektura2.csv állomány A program segítségével létrehozta a kektura2.csv állományt Az állományba írta a kiindulópont tengerszint feletti magasságát Az állomány szerkezete a kektura.csv állomány szerkezetével azonos, és az összes szakasz adatait tartalmazza Az összes hiányos végállomás neve után megtalálható szóközzel elválasztva a pecsetelohely szó A fenti pont nem jár, ha a pecsetelohely szó olyan állomásnevek után is hozzáfűzésre került, melyek nem pecsételőhelyek. Összesen: 40 pont