NMSZC Szent-Györgyi Albert Technikum (Balassagyarmat) - 2022-23/12B1 csoport 'programozás' órai anyagai
2023.12.19. Regisztráció!
Kérek mindenkit, hogy az MKIK-től érkezett e-mailt olvassa el és a megadott módon regisztráljon - december 22-ig. Ez kell ahhoz, hogy január 22-én versenyezni tudjatok. A jelszót jól jegyezzétek meg.
2023.12.18.-19. Helyettesítés
Adatbázis feladat
A vizsgaremek adatbázisának a tervezése. Folytasd a megkezdett munkát, ne feledd a dokumentációt. Ha a tervező szoftverben úgy érzed, készen vagy, próbáld meg a phpMyAdmin felületen létrehozni az adatbázist, és felvinni mintaadatokat.
Programozás feladat
Be kell fejezni a legutóbbi két programot. Ha kész, akkor fejezd be a saját LINQ helpet is.
Tesztelés feladat
Önállóan olvasd el a Szoftvertesztelés (+kiemelések) 3.0 pdf-ből a következő részeket:
A kiemelések segítenek megérteni a lényeget.
További olvasnivaló:
Olvasd el az Agile Manifesto rövid magyar nyelvű összefoglalását (és a 12 alapelvet) itt.
Olvasd el ezt a véleménycikket az agilis szoftverfejlesztés eltelt 20 évéről.
[Nem valósult meg.]
2023.12.11. Helyettesítéses órák - ma minden programozás
Választások
Minden
választókerületben több jelölt is indul, de egy jelölt csak egy választókerületben
indulhat. Egy választókerület szavazói az adott választókerületben induló
jelöltek közül egy jelöltre adhatnak le szavazatot, de nem kötelező részt
venniük a szavazáson. Minden választókerületben az a jelölt nyer, aki a legtöbb
szavazatot kapja. (Feltételezheti, hogy egyetlen választókerületben sem alakult
ki holtverseny.)
A jelöltek
vagy egy párt támogatásával, vagy független jelöltként indulhatnak. Az idei
évben a Gyümölcsevők Pártja (GYEP), a Húsevők Pártja (HEP), a Tejivók
Szövetsége (TISZ) vagy a Zöldségevők Pártja (ZEP) támogatja a jelölteket.
A szavazás
eredményét a szavazatok.txt
szóközökkel tagolt fájl tartalmazza, amelynek minden sorában egy-egy
képviselőjelölt adatai láthatók.
Például:
8
149 Zeller Zelma ZEP
6
63 Zsoldos Zsolt -
Az első két
adat a választókerület sorszáma és a képviselőjelöltre leadott szavazatok
száma. Ezt a jelölt vezeték- és utóneve, majd a jelöltet támogató párt
hivatalos rövidítése követi. Független jelöltek esetében a párt rövidítése
helyett egy kötőjel szerepel. Minden képviselőjelöltnek pontosan egy utóneve
van.
Készítsen programot Valasztas néven, amely az alábbi kérdésekre válaszol!
Minden részfeladat feldolgozása során írja ki
a képernyőre a részfeladat sorszámát,
(például: 2. feladat)! Ahol a felhasználótól kér be adatot,
ott írja ki a képernyőre azt is, hogy milyen adatot vár! Az ékezetmentes kiírás
is elfogadott.
1. Olvassa
be a szavazatok.txt
fájl adatait, majd ezek felhasználásával oldja meg a következő feladatokat! Az
adatfájlban legfeljebb 100 képviselőjelölt adatai szerepelnek.
2. Hány
képviselőjelölt indult a helyhatósági választáson? A kérdésre egész mondatban
válaszoljon az alábbi mintához hasonlóan:
A
helyhatósági választáson 92 képviselőjelölt indult.
3. Kérje
be egy képviselőjelölt vezetéknevét és utónevét, majd írja ki a képernyőre,
hogy az illető hány szavazatot kapott! Ha a beolvasott név nem szerepel a
nyilvántartásban, úgy
jelenjen meg a képernyőn az „Ilyen nevű
képviselőjelölt nem szerepel
a nyilvántartásban!” figyelmeztetés! A feladat
megoldása során feltételezheti, hogy nem indult két azonos nevű képviselőjelölt
a választáson.
4. Határozza
meg, hányan adták le szavazatukat, és mennyi volt a részvételi arány! (A
részvételi arány azt adja meg, hogy a jogosultak hány százaléka vett részt a
szavazáson.) A részvételi arányt két tizedesjegy pontossággal, százalékos
formában írja ki a képernyőre!
Például:
A
választáson 5001 állampolgár, a jogosultak 40,51%-a vett részt.
5. Határozza
meg és írassa ki a képernyőre az egyes pártokra leadott szavazatok arányát az
összes leadott szavazathoz képest két tizedesjegy pontossággal! A független
jelölteket együtt, „Független jelöltek” néven szerepeltesse!
Például:
Zöldségevők
Pártja= 12,34%
Független
jelöltek= 23,40%
6. Melyik
jelölt kapta a legkevesebb szavazatot? Jelenítse meg a képernyőn a képviselő
vezeték- és utónevét, valamint az őt támogató párt rövidítését, vagy azt, hogy független!
Ha több ilyen képviselő is van, akkor mindegyik adatai jelenjenek meg!
7. Határozza
meg, hogy a nyolcas választókerületben ki lett a képviselő! Írja ki a győztes
vezeték- és utónevét, valamint az őt támogató párt rövidítését, vagy azt, hogy független
egy-egy szóközzel elválasztva a kepviselok.txt nevű szöveges fájlba!
Európai uniós országok
1. Európai Uniós adatok 2004-ből (amikor Magyarország csatlakozott)[1]
ország
főváros
csatlakozás (melyik évben csatlakozott az Európai
Unióhoz; ha még nem csatlakozott, akkor: „nem tag”)
szavazat (mennyi szavazata van az Európa Parlamentben
– 0, vagy nagyobb)
váltás (az euróhoz képest az árfolyama)
pénznem (a pénznem megnevezése)
Albánia;Tirana;nem tag;0;145,2;ALL
Ausztria;Bécs;1995;10;1;EUR
Belarusz;Minszk;nem
tag;0;2764,5;BYR
Belgium;Brüsszel;1957;12;1;EUR
Bosznia-Hercegovina;Szarajevo;nem
tag;0;1,956;BAM
Bulgária;Szófia;nem
tag;0;1,95;BGN
Ciprus;Nicosia;2004;4;0,59;CYP
Csehország;Prága;2004;12;33,13;CZK
Dánia;Koppenhága;1973;7;7,45;DKK
Észtország;Tallin;2004;4;15,65;EEK
Finnország;Helsinki;1995;7;1;EUR
Franciaország;Párizs;1957;29;1;EUR
Görögország;Athén;1981;12;1;EUR
Hollandia;Hága;1957;13;1;EUR
Horvátország;Zágráb;nem
tag;0;7,67;HRK
Írország;Dublin;1973;7;1;EUR
Izland;Reykjavik;nem
tag;0;86,84;ISK
Lengyelország;Varsó;2004;27;4,84;PLN
Lettország;Riga;2004;4;0,67;LVL
Litvánia;Vilnius;2004;7;3,45;LTL
Luxemburg;Luxembourg;1957;4;1;EUR
Macedónia;Skopje;nem
tag;0;62,2;MKD
Magyarország;Budapest;2004;12;263;HUF
Málta;Valletta;2004;3;0,43;MTL
Moldova;Kisinyov;nem
tag;0;16,18;MDL
Nagy-Britannia;London;1973;29;0,68;GBF
Németország;Berlin;1957;29;1;EUR
Norvégia;Oslo;nem
tag;0;8,82;NOK
Olaszország;Róma;1957;29;1;EUR
Portugália;Lisszabon;1986;29;1;EUR
Románia;Bukarest;nem
tag;0;40763;ROL
Spanyolország;Madrid;1986;27;1;EUR
Svájc;Bern;nem
tag;0;1,58;CHF
Svédország;Stockholm;1995;10;9,15;SEK
Szerbia és
Montenegro;Belgrád;nem tag;0;78,83;YUM
Szlovákia;Pozsony;2004;7;40,52;SKK
Szlovénia;Ljubjana;2004;4;237,1;SIT
Ukrajna;Kijev;nem
tag;0;6,84;UAH
Feladatok
1. Írj egy függvényt, ami visszaadja az EU-tag országok
neveit abc sorrendben. Az eredményt a főprogram írja ki.
2. Írj egy függvényt, ami megkeresi az eurót használó
országokat. Ehhez a listát a főprogramban definiáld. Az országok neveit és
fővárosait a főprogram listázza ki, majd az utolsó sorban írd ki, hogy hány
ilyen országot találtál.
3. Írj egy függvényt, ami kiszámolja a nem eurót használó
országok, illetve az eurót használó országok szavazatai átlagának arányát.
4. Írd ki egy új fájlba a 20-nál több szavazattal rendelkező, nem euró fizetőeszkőzű országok esetében, hogy százezer euró mennyit ér a saját fizetőeszközében. Az átváltáshoz írj egy propertyt. Ha nincs ilyen ország, adj hibaüzenetet.
2023.11.06. Félévi eredmények
Tanuló neve Oktatási azonosító Hálózatok I. Hálózatok I. gyakorlat Programozás Programozás gyakorlat Angol nyelv Magyar nyelv és irodalom Matematika Történelem
Alfreds Futterkiste 72123456789 5 5 2 2 3 3 3 4
Ana Trujillo Emparedados y helados 72987654321 5 5 2 1 5 2 2 2
Antonio Moreno Taquería 72321125698 4 3 1 1 3 2 2 2
Around the Horn 72921579631 3 3 1 1 3 2 2 2
Berglunds snabbköp 72951357846 4 4 2 2 3 3 2 3
Maria Anders 73258963147 3 4 2 2 5 3 2 3
Ana Trujillo 72359751486 5 5 4 4 4 4 3 4
Antonio Moreno 72157358962 4 4 1 1 4 2 2 2
Thomas Hardy 73369852147 3 3 2 1 1 3 2 3
Christina Berglund 72336958621 5 4 4 4 5 3 3 4
Tilaa Thustu 72336487953 4 4 3 3 5 3 4 3
Nannim Ratul 72379164825 4 4 5 5 3 3 4 4
Terepjárók LINQ megoldás
K. Levi megoldása alapján
using System;
using System.Collections.Generic;
Versenymotorok alap szintű megoldás
namespace MotorokAlap
2024.02.15.-16. Helyettesítés
Adatbázis: vizsgaremek adatbázisának befejezése teljesen készre, dokumentáció kiegészítése, befejezése. Vizsgaremek felületének megvalósítá...
-
Máté önállóan dolgozik, és miután ezt megoldotta, halad a tanfolyammal. A többiek önállóan, de egymást segítve dolgoznak. 1. Az órán kiadott...
-
Nézzetek utána, hogy mi az a tesztpiramis. Javaslom innen elindulni. Nyiss egy tesztelési digifüzetet (oszd meg velem). Írj bele egy részle...
-
A dbdesigner.net segítségével meg kell tervezned két adatbázist. Ehhez segítségül keresd meg a tavalyi megoldásaidat, és válassz belőle ket...