[[oktatas:programozás:feladatok|< Feladatok]] ====== Általános programozási feladatok ====== * **Szerző:** Sallai András * Copyright (c) 2011, Sallai András * Szerkesztve: 2011-2024 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== Bevezetés ===== 2022-09-23-án az Iteráció fejezettől **át lett számozva**. További átsorszámozást kerülöm. Olyan feladatok találhatók itt, amelyek nem kötődnek programozási nyelvhez. A feladatok folyamatosan bővülnek, minden visszajelzést szívesen veszek. A feladatok számozva, vannak, de jelenleg nem folytonosan. Idővel a hiányzó részeket kitöltöm és akkor folytonossá válik a számozás. A Szekvenciális tevékenység rész, sok kiíratós feladatot tartalmaz. Programozási nyelvtől függően, némelyik ilyen kiírató feladatban olyan problémák elé állíthatja kezdő tanulókat, ami nagyon tanulságos lehet a számukra. Kezdő tanulóknak kifejezetten ajánlott a Szekvenciális tevékenység fejezet. A feladatok következő fejezetekre oszlanak: * [[oktatas:programozas:feladatok:altalanos#szekvencialis_tevekenyseg|Szekvenciális tevékenység]] 0001-0400 * [[oktatas:programozas:feladatok:altalanos#szelekcios_tevekenyseg|Szelekciós tevékenység]] 0401-0500 * [[oktatas:programozas:feladatok:altalanos#iteracios_tevekenyseg|Iterációs tevékenység]] 0501-0600 * [[oktatas:programozas:feladatok:altalanos#karakterek|Karakterek]] 0601-0650 * [[oktatas:programozas:feladatok:altalanos#karakterlancok|Karakterláncok]] 0651-0700 * [[oktatas:programozas:feladatok:altalanos#toembkezeles|Tömbkezelés]] 0701-0800 * [[oktatas:programozas:feladatok:altalanos#fajlkezeles|Fájlkezelés]] 0801-0900 * [[oktatas:programozas:feladatok:altalanos#fueggvenyek_es_eljarasok|Függvények és eljárások]] 0901-1000 * [[oktatas:programozas:feladatok:altalanos#grafikus_felhasznalo_feluelet|Grafikus felhasználói felületekkel kapcsolatos feladatok]] 1001-1100 * [[oktatas:programozas:feladatok:altalanos#grafikai_feladatok|Grafikai feladatok]] 1101-1200 * [[oktatas:programozas:feladatok:altalanos#idozites|Időzítés]] 1201-1300 * [[oktatas:programozas:feladatok:altalanos#komplex_feladatok|Komplex feladatok]] 1301-1400 Ezen felül az egyes fejezeteken belül is lehetséges tagolás, például a szekvenciális tevékenységeknél. Lásd ott. ===== Szekvenciális tevékenység ===== A szekvenciális tevékenységek hat részre lettek felosztva. * Csak kiírató utasítás 0001-0050 * Kiíratás és operátorhasználat [[oktatas:programozas:feladatok:altalanos#feladat_0051|0051]]-0100 * Kiíratás és escape szekvenciák használata [[oktatas:programozas:feladatok:altalanos#feladat_0101|0101]]-0150 * Változóhasználat [[oktatas:programozas:feladatok:altalanos#feladat_0151|0151]]-0180 * Típusválasztásos [[oktatas:programozas:feladatok:altalanos#feladat_0181|0181]]-0200 * Formázott kimenet [[oktatas:programozas:feladatok:altalanos#feladat_0201|0201]]-0250 * Matematikai könyvtár/osztály használatát követeli meg [[oktatas:programozas:feladatok:altalanos#feladat_0251|0251]]-0300 * Bekérést is tartalmaz [[oktatas:programozas:feladatok:altalanos#feladat_0301|0301]]-0400 (Következő: [[oktatas:programozas:feladatok:altalanos#feladat_0401|0401]]) ==== Feladat 0001 ==== Írassa a képernyőre a saját nevét. A program ez után a képernyőre a következő piramist rajzolja: @ @@@ @@@@@ @@@@@@@ @@@@@@@@@ Mentés: piramis ==== Feladat 0002 ==== Írassa a képernyőre a következő névjegyet: ============================== || || || Nagy József || || || || 15a || || || || 2012.01.04 || || || ============================== A nevet javítsa a sajátjára. A dátumot az aktuális dátumra. Mentés: nevjegy ==== Feladat 0003 ==== A program első sorba a saját nevét írja ki. A következő sorba a dátumot írassa ki, amikor írja a programot. Rajzoltassa a következő rajzot a képernyőre: __ || || /| ||/ | |/ | / | / | | | | | ------ Mentés: haziko ==== Feladat 0004 ==== A program először saját nevét írja a képernyőre. Ez után, rajzoltassa a következő fát a képernyőre: @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@ @@ @ @ @ Mentés: fa ==== Feladat 0005 ==== A program először saját nevét írja a képernyőre, majd a következő sorba a program készítés napjának dátumát. Ezt követően rajzolja a következő gyümölcsöt a képernyőre: @ @ @@ @ @@@@@@ @@ @@ @@ @ @ @ @ @ @@ @ @@ @@ @@@ Mentés: gyumi ==== Feladat 0006 ==== A program elsőként saját nevét, és a program elkészítés dátumát írja a képernyőre. Ezt követően, írassa a képernyőre a következő táblázatot: ####### #3#7#8# ####### #9#8#2# ####### #8#2#3# ####### Mentés: table ==== Feladat 0007 ==== A program először írja saját nevét a képernyőre. A következő sorba a program készítésének dátumát írja ki. Ez után rajzoltassa képernyőre a következő táblázatot: ----------- | 37 | 42 | ----------- | 23 | 76 | ----------- | 14 | 98 | ----------- Mentés: table2 ==== Feladat 0008 ==== Írassa ki a "Gyártó: " szöveg után saját nevét. A következő sorba a programkészítés dátumát írassa ki. Ezek után egy üres sor hagyásával a következő ábrát rajzoltassa a képernyőre: >>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>> ooo <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Mentés: kozep ==== Feladat 0009 ==== Írassa ki a "Gyártó: " szöveg után saját nevét. A következő sorban a program készítésének dátumát írassa ki. Egy üres sor hagyása után a következő ábrát rajzoltassa a képernyőre: @ @ @ @ @ @ @@@@@@@@@@@ @ @ @ @ @ @@@@@@@@@@@@ Mentés: uto ==== Feladat 0010 ==== Írassa ki a "Gyártó: " szöveg után saját nevét. A következő sorban a program készítésének dátumát írassa ki. Ez után, egy üres sor hagyásával a következő rajzot jelenítse meg: @ @ @ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@@@@ @@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ Mentés: hiziko ==== Feladat 0011 ==== Írassa ki a "Gyártó: " szöveg után saját nevét. A következő sorban a program készítésének dátumát írassa ki. Ez után, egy üres sor hagyásával a következő rajzot jelenítse meg: @ @ @ @ @ @ @ @ @ @ @@ @@ @@ @@ @@ @@ @@@@@@@@ Mentés: kehe ==== Feladat 0012 ==== Írassa ki a "Szerző: " szöveg után saját nevét. A következő sorban a program készítésének dátumát írassa ki. Ez után, egy üres sor hagyásával, a következő rajzot jelenítse meg: # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # Mentés: teagoz ==== Feladat 0013 ==== Írassa ki a "Szerző: " szöveg után saját nevét. Ez után a következő rajzot jelenítse meg: ############## # # # ####### # # # ####### # # # # # # # # # # # # # # # # # # # # ############## # # # # # # # # ############## ########### Mentés: konyvtinta ==== Feladat 0014 ==== Írassa ki a "Szerző: " szöveg után saját nevét. Ez után a következő rajzot jelenítse meg: # # # # # # # ##### #### #### #### #### #### # o # # # # # # # # # # # # ####### ####### ####### # # ##### # # # # # ################################ ########### Mentés: varokapu ==== Feladat 0015 ==== A program első sorba a saját nevét írja ki. A következő sorba a dátumot írassa ki, amikor írja a programot. Rajzoltassa a következő rajzot a képernyőre: __ _ || / \|| / \| / \ | | | | ------- Mentés: hazacska ==== Feladat 0016 ==== Írassa ki a "Szerző: " szöveg után saját nevét. Ez után a következő rajzot jelenítse meg: (o)===============(O) // \\ ___//_ \\ / \ \\ / \ \\ / \ \\ / \ \\ -------------- \\ \\ (O) // // // // // // // // // || // ========================== Mentés: lampa ==== Feladat 0017 ==== Írassa ki a "Szerző: " szöveg után saját nevét. Ez után a következő rajzot jelenítse meg: __ /\ / \ | | | | _ \/ \ / / \_/ | _| \_/ |\ || =========== \\ // \\ // \\===// \\============// Mentés: husevo ==== Feladat 0018 ==== Írassa ki a "Szerző: " szöveg után saját nevét. Ez után a következő rajzot jelenítse meg: // //- ==========\\ // \\ // \\ \\ // \\ \\//=========\ || || || || || || || || ||==// || || || || || || ||==========|| Mentés: locsolo ==== Feladat 0019 ==== Írjon programot, amely 2 felnőtet, egy gyereket rajzol. A feladathoz pálcika emberkék is megfelelnek! Mentés: emberek ==== Feladat 0020 ==== Írjon programot, amely kiírja saját nevét, következő sorba osztályát, az aktuális dátumot. A program ez után rajzolja a magyar-kártya egyik ász lapját a képernyőre. Használja saját fantáziáját. Mentés: kartyo ==== Feladat 0021 ==== Írjon programot, amely kiírja saját nevét, következő sorba osztályát, az aktuális dátumot. A program ez után rajzolja egy analóg óra számlapját, mutatókkal együtt (karakterekből). Használja saját fantáziáját. Mentés: oras ==== Feladat 0022 ==== Írjon programot, amely a következő növényt rajzolja a képernyőre karakteresen: {{:oktatas:programozás:programozási_feladatok:noveny_karakterekbol.png?200|}} Mentés: noveny ==== Feladat 0023 ==== __________________ < Ezt rajzold meg! > ------------------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || Mentés: boci ==== Feladat 0024 ==== Rajzoltassa ki a következő ábrát: o (G) / \ xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx Mentés: azember ==== Feladat 0025 ==== Rajzoltassa meg a következő ábrát: ___|___ / \ __|__ ---0---0---(___)---0---0--- --o--o--(_)--o--o-- Mentés: repulok ==== Feladat 0026 ==== Rajzoltassa meg a következő ábrát: __ | | |--| |==| | | ^^^^ =========== || || || || || || =========== ^^^^^^^^^^ ^^^^^^^^^^ Mentés: szamitogep ==== Feladat 0027 ==== Rajzoltassa meg a következő ábrát: _ || || || -(_)-_, ===================== (___) ===================== // \\ || || || Mentés: bariker ==== Feladat 0028 ==== Rajzoltassa meg a következő ábrát: ) ( | | | | | | | | | | | | \\|_|// ^^^^^ Mentés: gyertya ==== Feladat 0029 ==== Rajzoltassa meg a következő ábrát: ((((((((((() /----------/ /----------/ /----------/ /----------/ /----------/ =========== Mentés: fuzet ==== Feladat 0030 ==== Rajzolja meg a következő ASCII ábrát: : : (-.-) (-) Mentés: maki ==== Feladat 0031 ==== Rajzolja meg a következő ASCII ábrát: ______ ()_____) \ \ \ \ \_____\ ()_____) Mentés: iratka ==== Feladat 0032 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: ___ ___ _ | | W |M| | L | I |I| | I | N |K|_ | N | D |R| | | U | O |O|B| | X | W |T|S| | | S |I|D| | | |K| | """"""""""""" Mentés: konyvek ==== Feladat 0033 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: ////| //// | //// | |~~~| | | | | |===| | | | | |L | | | I | | | N| | |U | | | X | | |===| | | | / |~~~|/ '---' Mentés: egykonyv ==== Feladat 0034 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: ( ()__ /_ '-, / ~ ) ' / _-'\ - - ^' Mentés: paci ==== Feladat 0035 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: 11 12 1 10 2 9 o---3 8 \ 4 7 6 5 Mentés: ora ==== Feladat 0036 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: --8-, . "-\ \_ _ ) \( _( )' _> _> Mentés: pici ==== Feladat 0037 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: /""""""""""""\ / :::::::::::: \ (________________) Mentés: billen ==== Feladat 0038 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: ______________________ | | | C:\> | | | | | | | | | | | | |______________________| Mentés: dos ==== Feladat 0039 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: ______________________ | | | joe@hid:~$ | | | | | | | | | | | |______________________| Mentés: lin ==== Feladat 0040 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: _ //| // | // | // | // | || | || / || / || /| || / / ||/|/ Mentés: moni ==== Feladat 0041 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: |~ / \ / \ / \ / \ / \ ~~~~~~~~~~~ | [ ] | | | | [ ] | | | | [ ] | | | ~~~~~~~~~~~~ Mentés: tori ==== Feladat 0042 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: _____________ / Programozni \ | jó. Profin | | még jobb | \_____________ / \| |__ (o o) ( O ) \ ~ / ˘˘˘ Mentés: progzo ==== Feladat 0043 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: o o (^) ==( )== / ( ) \ ( ) ( ) Mentés: furika ==== Feladat 0044 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: ___ ___ \ / \ / -----( )----- / \ / \ """ """ Mentés: iksz ==== Feladat 0045 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: oooooo oooooo oooooo o o o o o o o o o o o o o o o o o..........o o o o boci o o tej o o o o..........o o o o o oooooooooooo Mentés: tejes ==== Feladat 0046 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: o---o o-o o o-o o---o o-----o o-----o o---o o-o o o-o o---o o-----o o-----o o---o o-o o o-o Mentés: dns ==== Feladat 0047 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: @..@ ( .. ) ( ---- ) ( ) ^^^~~~~^^^ Mentés: breki ==== Feladat 0048 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: ,-------. / \ / [ ] [ ] \ /_____________\ | __ __ | | | | | | | | |__| |__| | | | """"""""""""" Mentés: hazabi ==== Feladat 0049 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: ___ | | (. .) .-( o )-. ( o ) ( o ) Mentés: hoember ==== Feladat 0050 ==== Írjon programot, amely megrajzolja a következő ASCII rajzot: ---------------------- | 3 db végzáró 450 € | | 5 db pálca 250 € | | 4 db k zsinór 600 € | | 1 cm³ z lé 700 € | | 2 m² vitorla 490 € | | | ---------------------- Mentés: lap Kifejezések kiértékelése 0051-től ==== Feladat 0051 ==== Írassa ki a következő kifejezés eredményét: (33*45)/2 Mentés: szorza ==== Feladat 0052 ==== Írassa ki a következő kifejezés eredményét: {(2,3 * (4,5 - 3,7))*2}/ {8,0} Mentés: szoroz ==== Feladat 0053 ==== Írassa a képernyőre a 9 / 2 osztás maradékát. A következő sorban a 8 / 4 osztás eredményét írja a képernyőre. Mentés: maradek ==== Feladat 0054 ==== Írassa saját nevét a képernyőre, majd a következő sorba ennek a kifejezésnek az eredményét: (35-47)/2 Mentés: kivon ==== Feladat 0055 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: ((482 / 44) * 32 / {47 + 97}) / 2 Mentés: kif5 ==== Feladat 0056 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: {{23 + 44} / 2}-20 Mentés: kif16 ==== Feladat 0057 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: {72 * 2} / {3 + 7} Mentés: kif17 ==== Feladat 0058 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: ({{(67*22)/43} * 2}/456) * 2 Mentés: kif18 ==== Feladat 0059 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: {(28/2)+40}/4 Mentés: kif19 ==== Feladat 0060 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: {(217 - 25} / 2) *7 Mentés: kif20 ==== Feladat 0061 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: {({3+7} / 27)*2} / (10 - 3)*2 Mentés: kif20 ==== Feladat 0062 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: ({(5+2)*3) - {((2+4)*4)}} / {2/4} Mentés: kif20 ==== Feladat 0063 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: ({({ 3*4.2 / {(49*47)+8}})*(3/4)}/3) ^2 Mentés: kif203 ==== Feladat 0064 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: ({{37/2}*5.7}/{45.2}) * 3 Mentés: kif203 ==== Feladat 0065 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: (({47*3,14}/12)+({48-32}/7))*2 Mentés: kif065 ==== Feladat 0066 ==== Írassa a "Szerző: " szöveg után a saját nevét a képernyőre, a következő sorba készítés dátumát. Ez után a következő kifejezés értékét írassa a képernyőre: ({(43*2)+(77-23)}/{27,5*8})*({97*2}/50) Mentés: kif0066 ==== Feladat 0067 ==== Írassa a "Szerző: " szöveg után a saját nevét a képernyőre, a következő sorba készítés dátumát. Ez után a következő kifejezés értékét írassa a képernyőre: ( {(({2,7}/{3,857})*{9,274})+4} / {({8,5471}*{2,13})-17} )-5 Mentés: kif0067 ==== Feladat 0068 ==== Írjon programot, amelyben a következő kifejezés értéket kapjuk meg. (((32*43)+7)/(12,7+8))-2 Mentés: kif0068 ==== Feladat 0069 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét: ((4.5 * 3.943)+2.48)/ {2.7} A pontok, tizedespontok. Mentés: kif69 ==== Feladat 0070 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét: { 43.234 / 2.7} + { 27.8242 / 12.387} A pontok, tizedespontok. Mentés: kif0070 ==== Feladat 0071 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét: { {12.3554*2} / 32.747} + {12.387} A pontok, tizedespontok. Mentés: kif0071 ==== Feladat 0072 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét: ({ {2*55} / 3.2}-20) + ({7.0/8.0} * 2) A pontok, tizedespontok. Mentés: kif0072 ==== Feladat 0073 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét: ({4/5}*3) + {{2,5}/{3,4}} A vessző, tizedesvessző. Mentés: kif73 ==== Feladat 0074 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét: {27*3+2}/{23+55} Mentés: kif74 ==== Feladat 0075 ==== Írjon programot, amely kiírja saját nevét, osztályát és a készítés dátumát. A program írja ki melyik feladatnak a megoldása. A program, ezt követően, számítsa ki a következő kifejezések értékét: {24000*380}/2+{43,5*2} {265000*48}/3-{40,2*2} A számított értékeket, írja a képernyőre egymás mellé. Mentés: kif75 ==== Feladat 0076 ==== Írjon programot, amely kiírja saját nevét, osztályát és a készítés dátumát. A program írja ki melyik feladatnak a megoldása. Adott 9,5 g szén-dioxid. A szén-dioxid moláris tömege: 44,01. A következő képlet kiszámítja 9,5 g szén-dioxid, mekkora anyagmennyiség. Az anyagmennyiség mértékegysége a mol. Számoltassa ki a kifejezés értékét, majd írassa ki. A kiíratásban írja oda megfelelő mértékegységet. A számítás: {9,5 g}/{44,01{g/mol}} Kimenet: n(CO₂)=0,216 mol Mentés: kif76 ==== Feladat 0077 ==== Adott egy 430*640 cm hosszú szoba. Írjon programot, amely kiszámítja hány négyzetméter járólap szükséges hozzá. A program, elsőként saját nevét, osztályát és a készítés dátumát írja a képernyőre. Mentés: járólap ==== Feladat 0078 ==== Adott egy tűzfal. Két rétegben le kell festeni, fehér színre. Írjon programot, amely kiszámítja hány négyzetméterre kell festéket venni. A ház méretei: * szélesség: 1600 cm * oldalfal magassága: 2800 cm * a tető magasság, az oldalfalak tetejétől: 1200 cm /\ / \ | | ---- Az eredmény mellet rajzoltassa meg a házat ASCII rajzzal. Az eredmény után szerepeljen mértékegység. A program, elsőként saját nevét, osztályát és a készítés dátumát írja a képernyőre. Mentés: tuzfal ==== Feladat 0079 ==== Adott egy 3,5 km útszakasz, amely 22 méter széles. 12 cm vastag aszfaltot kell az úttestre teríteni. Írjon programot, amely kiszámolja, hány m³ aszfaltra van szükség. A program először saját nevét, osztályát és a programírás dátumát írja a képernyőre. Mentés: aszfalt ==== Feladat 0080 ==== A feladat egy 75x48 méteres ház, földszinti helységének betonozása. A betont 20 cm vastag lesz. Számítsa ki, hány köbméter betont kell rendelni. Mentés: hazalap ==== Feladat 0081 ==== A fürdőben 5 medence van. A medencék téglatest alakúak. Adatok: * medence1: 860x1900 cm * medence2: 2500x3400 cm * medence3: 8300x4000 cm * medence4: 5600x7480 cm * medence5: 3400x6000 cm Minden medence: 2 méter mély. Minden medencét fel kell tölteni úgy, hogy a medence tetejétől 50 cm-re legyen víz. Számoltassa meg, hány köbcentiméter víz szükséges. Mentés: medmer ==== Feladat 0082 ==== Adott egy 3500 cm széles, 4800 cm hosszú medence, amelynek a mélysége 250 cm. A medencét fel kell tölteni 1/3 rész vízzel és 2/3 rész homokkal. Számoltassa ki, hány köbméter víz és hány köbméter homokra van szükség. Az eredményt írassa a képernyőre. Mentés: homviz ==== Feladat 0083 ==== Egy szobát négy téglalap alakú fal határol. A falak mérete a következő: * fal1: 835x250 cm * fal2: 650x250 cm * fal3: 835x250 cm * fal4: 650x250 cm A méretben a 250 magasság, a többi adat a fal szélessége. Le kell festeni az összes falat, a plafonnal együtt, kétszer. Írjon programot, amely kiszámolja hány négyzetméterre kell festéket venni. Mentés: falfes ==== Feladat 0084 ==== Egy hajón 4 téglalap alakú tároló van gabona számára. A tárolók 24 méter magasak. 30 méter hosszúságuk és 40 méter a szélességük. Minden rakodásnál, úgy kell feltölteni a tartályokat, hogy felül 1 méter maradjon. Hány köbcenti búzát tud egyszerre elvinni a hajó? Mentés: buzhaj ==== Feladat 0085 ==== Adott egy beton tömb, amely téglatest alakú. Adatok: * 3,5 méter -- magasság * 2,7 méter -- szélesség * 4,1 méter -- hosszúság Az alsó oldal kivételével, minden oldalt le kell festeni, háromszor. Hány négyzetcenti festék szükséges, ha 3-szor kell festeni? Mentés: fesbet ==== Feladat 0086 ==== Adott egy park, amit gyeptéglával kell kirakni. A park szabályos L betű alakú. a ____ | | | | | | | | c | | | | | | | | b | |_______ | | | | | | |____________| d Az ábrán a látható négy jelölés, az adott oldal hosszát mutatja. Írjon programot, amely kiszámolja hány négyzetcentimétert kell gyeptéglával borítani, ha a oldalak a következők: * a: 150 m * b: 1600 m * c: 1000 m * d: 400 m Mentés: parkocska ==== Feladat 0087 ==== Adott egy fordított U alakú terület. 20 cm mélyen földet kell hordani a területre. a ________________________ | | | | | | | | | | h| c | b | ________ | | | | | | | | | | | | | | e| | d | | | | | | | | | |_______| |_______| f g Írjon programot, amely kiszámolja hány köbméter földre van szükség, a következő oldalhosszúságokat mérték: * a: 550 méter * b: 748 méter * c: 118 méter * d: 430 méter * e: 430 méter * f: 222 méter * g: 210 méter * h: 748 méter Mentés: ukas ==== Feladat 0088 ==== Számítsa ki a következő kifejezés értékét: * a=43 * b=29 A változók értékét helyettesítse be a megadott számokkal. (((a*2)/4)+b)-25 Mentés: nyolac ==== Feladat 0089 ==== Számítsa ki a következő kifejezés értékét: * a=29 * b=42 * c=19 A változók értékét helyettesítse be a megadott számokkal. ((27+a)/(47*2))+(b*c) Mentés: kilce ==== Feladat 0090 ==== Számítsa ki a következő kifejezés értékét: * a=17 * b=203 * c=27 * d=84 A változók értékét helyettesítse be a megadott számokkal. ((a+b)*c)/42 Mentés: kilve ==== Feladat 0091 ==== Számítsa ki a következő kifejezés értékét: * a=400 * b=5000 * c=487000 * d=27000 A változók értékét helyettesítse be a megadott számokkal. ((a*b)/d)+c Mentés: nage ==== Feladat 0092 ==== Számítsa ki a következő kifejezés értékét: * a=37000 * b=280000 * c=327000 * d=912 A változók értékét helyettesítse be a megadott számokkal. ((a*b)/c)+d Mentés: nage ==== Feladat 0093 ==== Számítsa ki a következő kifejezés értékét: (220000*240000)/3 Mentés: bereg ==== Feladat 0094 ==== Számítsa ki a következő kifejezés értékét: ((890+57)*50)/4 Mentés: banta ==== Feladat 0095 ==== Számítsa ki a következő kifejezés értékét: ((495600/2)*7)*27 Mentés: lenti ==== Feladat 0096 ==== Számítsa ki a következő kifejezés értékét: ((27*3000)/42)-2700 Mentés: kontes ==== Feladat 0097 ==== Számítsa ki a következő kifejezés értékét: (1700*800)/2 Mentés: kontes ==== Feladat 0098 ==== Számítsa ki a következő kifejezés értékét: ((600*7000)-8000)*35 Mentés: trant ==== Feladat 0099 ==== Számítsa ki a következő kifejezés értékét: ((1700/45)*2)+4700 Mentés: lont ==== Feladat 0100 ==== Számítsa ki a következő kifejezés értékét: (30000/45)*27 Mentés: valat Escape szekvenciához kapcsolható feladatok 0101-től ==== Feladat 0101 ==== Írassa ki a saját nevét és a települést, ahol lakik idézőjelek között, egyetlen utasítással, két sorban. Mentés: kiidez ==== Feladat 0102 ==== Írassa a képernyőre a következőket: 1 alma 500 2 szilva 700 3 barack 850 4 körte 370 Az egyes oszlopok között tabulátor legyen. Minden egyes sort egy kiírató utasítással írasson ki. Használjon escape szekvenciát a tabulátorokhoz és a sortöréshez. Mentés: gyumik ==== Feladat 0103 ==== Írassa képernyőre a következő névjegyet. A "Saját Név" szöveget cserélje le a sajátjára. """"""""""""""""""""""""""""""""""""""""""" " " " Saját Név " " próbálkozó " " " " (35) 424-8822 " " " """"""""""""""""""""""""""""""""""""""""""" A keretet escape szekvenciákkal rajzolja ki, idézőjel megjelenítésével. Mentés: probalkozo ==== Feladat 0104 ==== Írassa a következő oszlopokat a képernyőre, tabulátorral tagolva az egyes oszlopokat. 1 processzor 3 25000 2 merevlemez 5 32000 3 monitor 4 37000 4 pendrive 3 11000 A kiíratáshoz használjon escape szekvenciát. Mentés: szamito ==== Feladat 0105 ==== Írassa a "Gyártó: " szöveg után saját nevét a képernyőre. Írassa a következő oszlopokat a képernyőre, tabulátorral tagolva az egyes oszlopokat. 1 Nagy József 3 2 Péti Ferenc 2 3 Lápos Géza 5 4 Gender Lajos 1 A kiíratáshoz használjon escape szekvenciát. Mentés: osztaly ==== Feladat 0106 ==== Írassa a "Gyártó: " szöveg után saját nevét a képernyőre. Írassa a következő neveket és településeket a képernyőre. A nevek és a települések legyenek idézőjelben. A név után legyen tabulátor. "Tér Erzsébet" "Miskolc" "Nagy József" "Szolnok" "Tél Gábor" "Miskolc" "Rongy Elek" "Szeged" "Fer Tamás" "Miskolc" A kiíratáshoz használjon escape szekvenciát. Mentés: osztaly ==== Feladat 0107 ==== Írassa a "Szerző: " szöveg után saját nevét a képernyőre. Írassa a következő oszlopokat a képernyőre, tabulátorral tagolva az egyes oszlopokat. 1 Fekete Gábor Szeged 2 Péti Feren Szolnok 3 Lápos Géza Debrecen 4 Gender Lajos Szeged 5 Geszti Árpád Szolnok 6 Lantos Zoltán Miskolc 7 Fehér Irén Debrecen 8 Prog Lajos Szolnok A kiíratáshoz használjon escape szekvenciát. Mentés: dolga ==== Feladat 0108 ==== Írassa a "Gyártó: " szöveg után saját nevét a képernyőre. Írassa a következő neveket és településeket a képernyőre. A nevek és a települések legyenek idézőjelben. A név után legyen tabulátor. Használjon escape szekvenciát az idézőjel és a tabulátor kiíratáshoz. "Tal Irén" "Szeged" "Fekete Sándor" "Szeged" "Normál Gábor" "Szolnok" "Teres Géza" "Zalaegerszeg" "Lateró Gábor" "Szeged" A kiíratáshoz használjon escape szekvenciát. Mentés: osztaly ==== Feladat 0109 ==== Írassa a "Szerző: " szöveg után saját nevét a képernyőre. Írassa a következő sorokat a képernyőre: select * from ped where user="fantom"; select * from ped where user="gabor" or user="lali"; A kiíratáshoz használjon escape szekvenciát. Mentés: lekeres ==== Feladat 0110 ==== Írassa ki a 48 értéket idézőjelek között. A következő sorban, a 185 értéket idézőjelek között. Mentés: idezek ==== Feladat 0111 ==== Adott a következő két sor: kép

Írassa a képernyőre escape szekvenciák használatával. Mentés: htrand ==== Feladat 0112 ==== Adottak a következő szöveges sorok: 24 Telek Irén Szeged 41 Haves László Szolnok 58 Egyed Imre Szeged 59 Hatos István Miskolc Írassa a képernyőre tabulátorral tagolva, escape szekvenciák használatával. Mentés: szegis ==== Feladat 0113 ==== Írjon programot, ami escape szekvencia használatával a képernyőre írja a következő kimenetet: Termény Dűlő Termés (q) --------------------------------------- búza Tönkös 370 repce Bóvár 249 rozs Hontoka 317 árpa Bükkös 415 Ügyeljen arra, hogy az oszlopok között minimum egy tabulátorral tagolt üres hely legyen. Mentés: gabona ==== Feladat 0114 ==== Írjon programot, ami escape szekvencia használatával a képernyőre írja a következő kimenetet: Páciensek Név Cím Telefon --------------------------------------- Erős István Szeged 384-3943 Török Gábor Szolnok 389-3442 Erdő Renáta Szeged 834-2482 Mentés: pacenses Változó használat 0151-től ==== Feladat 0151 ==== A program első sora saját nevét írja a képernyőre. Tegye 35-öt egy szam nevű változóba. Tegye 47-et egy szam2 nevű másik változóba. Szorozza meg mindkét változó értékét 2-vel, majd, adja össze az eredményeket, a végeredményt írassa a képernyőre. Mentés: szorka ==== Feladat 0152 ==== Hozzon létre egy vnev nevű változót, tegye bele vezeték nevét. Hozzon létre egy knev nevű változót, tegye bele keresztnevét. Írassa a képernyőre mindkét változó értéket, a kettő között legyen egy szóköz. Mentés: nevek ==== Feladat 0153 ==== A program első sora saját nevét írja képernyőre. Vegye fel a következő változókat: a, b, c. Helyezze el bennük a következő értékeket: | 3,7 | 4,8 | 2,4 | Írassa ki a változók tartalmának összegét, és az összeg felét. Mentés: oszti ==== Feladat 0154 ==== A program első sora a "Gyártó: " szöveget, majd a saját nevét írja a képernyőre. Vegyen fel 5 darab változót. Vegyen fel bennük egy valós számot, majd adja össze tartalmukat. Az összegüket egy "osszeg" nevű változóban helyezze el, amelyet osszon el 5-tel. A végeredményt írassa a képernyőre a következő szöveg után: "Atlag: ". Ügyeljen a kiíratandó szövegekben a szóközök és a kettőspontok meglétére. Mentés: atle ==== Feladat 0155 ==== Számítsuk ki egy háromszög területét, ha adott a háromszög egy oldala, és hozzátartozó magassága! Az oldalt és a magasságot egyszerű értékadással mi határozzuk meg! Mentés: haromszog ==== Feladat 0156 ==== Írjon egy programot, amely a, b, c, d változókat deklarál rendre a következő értékekkel: 10, 9, 1, 2 Adja össze az első két számot és helyezze egy s változóba! Ez után számítsa ki a másik két szám szorzatát, az eredmény helyezze a p változóba! Végül írja ki p és s változók értékét egy sorba! Mentés: negyes ==== Feladat 0157 ==== Írjon programot, amelynek első sora saját nevét és az aktuális dátumot írja a képernyőre. A következő sorok egy "a" változóban 35-öt, majd egy "b" változóban 27-et tárolnak. A program következői sorai cseréljék meg a két változó tartalmát. Tehát az "a" változóban vegye fel "b" változó tartalmát, a "b" változó az "a" változó tartalmát. Akkor is működjön a csere, ha az "a" és "b" változó más értékeket tartalmaz. Mentés: csere ==== Feladat 0158 ==== Egy tehénfarm költségeit kell kiszámítania egy évre. A tehenek száma (például: 300), és az egy napra jutó költség (például: 3000 - Ft) adott. A program írja ki, egy évben mennyibe kerül az összes tehén tartása. Mentés: tehen ==== Feladat 0159 ==== Írjon programot, amelyben eltárolja egy járda szakasz hosszát, és szélességét. A program számolja ki, hány köbméter betonra van szükség, ha 10 cm mélyen kell betonozni. Számoljunk téglalap alakkal. Az eredményt tárolja változóban. Írassa ki az eredményt. A voltozónevek legyenek beszédesek. A kiírás is legyen beszédes. A program írja ki a szerző nevét, a készítés idejét, és a csoportot is. A program forráskódjában is szerepeljen megjegyzésként a szerző neve, a készítés ideje és a csoport. Mentés: jarda Típusválasztásos feladatok 0181-től ==== Feladat 0181 ==== Egy **kockadobást**, egy **fizetést** és egy **karaktert** kell eltárolnia. Válassza ki azokat a típusokat, amelyek elegendőek a tároláshoz. Írjon programot, amely használja ezeket a változókat. A változóknak adjon tetszőleges értékeket, majd írass azokat a képernyőre. Mentés: tipval ==== Feladat 0182 ==== A következő értékeket kell tárolnia: * név: Perc Etelka * település: Szeged * cím: Táncos utca 31. * születés: 1998-02-13 * fizetés: 1854322 Írjon programot, amelyben felveszi ezeket az értékeket. Ügyeljen a megfelelő típus kiválasztására. A program írja ki a feladat számát, és tárolt értékeket, egymás alá. Mentés: tipak ==== Feladat 0183 ==== Egy jármű adatit kell eltárolnia. * rendszám: RGA-102 * szín: kék * hengerűrtartalom: 3400 m³ * kilométeróra állása: 340000 km * eladási ár: 1800000 Ft * gyártás éve: 2012 Írjon programot, amelyben felveszi az adatokat, megfelelő típusú változóba. Mentés: tipjarmu ==== Feladat 0184 ==== Egy hajó adatit kell eltárolnia. * ENI szám: 8601694 * besorolás: motoros személyhajó * állapot: elsüllyedt * név: HABLEÁNY Írjon programot, amelyben felveszi az adatokat, megfelelő típusú változóba. Írassa ki az összes adatot egymás alá, tulajdonságok neveivel együtt. (Az ENI az európai hajóazonosító szám, az európai belvizeken hajózni képes hajók nyilvántartása) Mentés: hajoka ==== Feladat 0185 ==== Egy hajó adatit kell eltárolnia. * név: GONDOLA * állapot: aktív * besorolás: 2017 típusú személyhajó * befogadó képesség: 250 fő * Holtvízi sebesség: 25 km/h * Főgép teljesítmény: 2 x 210 kW * Legnagyobb merülés: 1,35 m * Oldalmagasság: 2,50 m * Legnagyobb hossz: 39,66 m Írjon programot, amelyben felveszi az adatokat, megfelelő típusú változóba. Írassa ki az összes adatot egymás alá, tulajdonságok neveivel együtt. Mentés: gondola ==== Feladat 0186 ==== Egy hajó adatit kell eltárolnia. * név: Orinet * aktív: 1891-1920 * város: Fiume Írjon programot, amelyben felveszi az adatokat, megfelelő típusú változóba. Az aktivitás kezdete és vége két külön változóba legyen tárolva. Írassa ki az összes adatot egymás alá, tulajdonságok neveivel együtt. Az aktivitás kezdő és befejező éve 1891-1920 formában legyen kiírva. Írassa ki számított mezőként az aktív értékek számát is. Mentés: orient ==== Feladat 0187 ==== El kell tárolni a következő adatokat: * Név: Nagy János * Telefonszám: +36 (40) 123-8312 * Igazolványszám: BB 3842123 * E-mail: nagy@zold.lan * Fizetés: 8350000 * Belépett: 1998-02-01 Írjon programot, amelyben felveszi a megadott adatokat. Az adatok számára válasszon megfelelő típust. Írass ki az összes adatot, soronként. Minden adat előtt szerepeljen, milyen adat kerül kiírásra. Mentés: varia Formázott kimenetet tartalmaz 0201-től ==== Feladat 0201 ==== Adott egy "a" nevű valós számokat tárolni képes változó 583,123456789 értékkel. Írassa ki a számot **3 tizedesjegy pontossággal, 20 szélesen**. Mentés: aka ==== Feladat 0202 ==== A program első sora saját nevét írja a képernyőre. Írjon programot, amelyben adott egy név és egy fizetés. Írja ki a nevet **30 szélesen jobbra igazítva**, azt következő sorban a fizetést szintén **30 szélesen Ft utótaggal**. Mentés: fizute ==== Feladat 0203 ==== Írjon programot, amely tárolja az e havi bevételt és kiadást (pl: Kiadás: 280315500; Bevétel: 125270000). Írassa ki az egyenleget, 30 szélesen, 3 tizedesjegy pontossággal, "Ft" egységként. Mentés: egyenleg ==== Feladat 0204 ==== Írjon programot, amely a következő hőmérséklet adatokat, valós számok alakjában tárolja: * 15,82 * 18,27 * 22,40 * 23,19 * 24,57 * 22,02 * 20,28 Az adatok hétfőtől vasárnapig egy hét adatait tartalmazzák. A program írja ki egymás alá az adatokat. A sorok a hőmérséklet adat értéket mutassák először, 1 tizedesjegy pontossággal, 15 szélesen, jobbra igazítva, előjellel, a következő oszlop 10 szélességben, balra igazítva mutassa milyen napra esett. Példa: 15.8 hétfő 18.2 kedd 22.4 szerda 23.1 csütörtök 24.5 péntek 22.0 szombat 20.2 vasárnap Mentés: homer ==== Feladat 0205 ==== Írjon programot, amelyben egy float típusú változóban elhelyezi a 18,58 értéket, majd három tizedesjegy pontossággal, 17 helyen, vezető nullákkal írassa a képernyőre. Mentés: flotul ==== Feladat 0206 ==== Írjon programot, ahol 5 raklap áru súlyát tároljuk. A raklapok súlya áruval együtt, kilogramban kifejezve a következő: * 214,5 * 232,48 * 243,25 * 217,18 * 231,05 Tegye 5 darab változóba az egyes értékeket, majd írassa ki egy tizedesjegy pontossággal, mértékegységgel együtt. A számok 24 helyen legyenek ábrázolva. Minden súlyérték mértékegységgel jelenjen meg egymás alatt öt sorban. Mentés: raklapok ==== Feladat 0207 ==== Adott négy raklap áru, amelynek a súlya rakománnyal együtt kilogrammban kifejezve a következők: * 342,5 * 289,7 * 312,5 * 322,42 Egy raklap súlya 12 kg. Írassa ki minden raklapon lévő áru súlyát mázsába átszámítva, a raklapok súlya nélkül. A kiíratás 2 tizedesjegy pontossággal, 8 helyen ábrázolva történjen. Minden súlyérték mértékegységgel jelenjen meg egymás alatt négy sorban. Mentés: rakomany ==== Feladat 0208 ==== Adott 7 hőmérséklet adat hétfőtől vasárnapig °C-ban megadva: * 5,850 * 3,953 * 3,833 * 2,234 * 3,012 * 1,051 * 3,334 Az első érték hétfő, a második kedd, stb. Vegye fel a 7 adatot 7 darab változóba, majd írassa ki a hőmérséklet azokat egymás alá a következő módon: * 1 tizedesjegy pontosság * 12 helyen * a hőmérséklet érték után mértékegység szerepeljen * minden érték előtt szerepeljen melyik naphoz tartozik * a nap neve előtt és után egy "|" karakter szerepeljen. * a mértékegység után egy "|" karakter szerepeljen * minden "|" karakter előtt és után, egy darab szóköz legyen * az érték és a mértékegység között legyen egy darab szóköz Mentés: homero ==== Feladat 0209 ==== A következőkben statisztikai adatokat dolgozunk fel az élve születésekről Magyarországon, január hónapban. * 2012 7,65 ezer fő * 2013 7,49 ezer fő * 2014 7,59 ezer fő * 2015 8,02 ezer fő * 2016 7,72 ezer fő Tegye a születések számát 5 különböző változóba. Az évszámokat nem kötelező változóba tenni. Írassa ki az adatokat ilyen formában: | 2012 | 7650 fő | | 2013 | 7490 fő | A megoldáshoz használjon formázott kimenetet. Mentés: szultes ==== Feladat 0210 ==== A következőkben statisztikai adatokat dolgozunk fel a a halálozásokról Magyarországon, január hónapban. * 2011 12,00 fő * 2012 11,42 ezer fő * 2013 11,30 ezer fő * 2014 11,12 ezer fő * 2015 13,17 ezer fő * 2016 11,77 ezer fő Tegye a halálozások számát 6 különböző változóba. Tegye az évszámokat is változókba. Írassa ki az adatokat, 1 tizedesjegy formátumban, a következőkhöz hasonlóan: | 2011 | 12,0 ezer fő | | 2012 | 11,4 ezer fő | A megoldáshoz használjon formázott kimenetet. Mentés: halalosa ==== Feladat 0211 ==== A következőkben statisztikai adatokat dolgozunk fel, konkrétan a fogyasztói-árindexeket a kiadások csoportjai szerint. Élelmiszerek: 105.8 % Szolgáltatások: 110.9 % Háztartási energia: 107.6 % Tartós fogyasztási cikkek: 103.6 % Szeszes italok, dohányáruk: 110.9 % Egyéb cikkek, üzemanyagok: 119.5 % Tegyük változóba a szöveg utáni értékeket, majd írassuk ki 2 tizedesjegy pontossággal, százalék utótaggal. Az értékek 20 szélességben legyenek kiíratva. Az érték előtt egy "| " karakter szerepeljen, utána "% |". Az értékek legyenek balra igazítva. Az értékek után szerepeljen milyen értékről van szó, balra igazítva. Példa: | 105.8 % | Élelmiszerek | 110.9 % | Szolgáltatások ... Mentés: arindexek ==== Feladat 0212 ==== A következőkben egy szoftvereladási statisztikát látunk. * 838234,328 * 723001,821 * 732400,023 * 832001,100 * 523842,356 * 840000,000 * 345021,100 * 834328,890 * 495000,000 * 834882,100 * 548913,500 * 384882,842 Az adatok egyik év havi bevételeit mutatja egy szoftverrel kapcsolatban. Írassuk ki az értékeket forint mértékegységgel, 17 szélességben, 2 tizedesjegy pontossággal. Mentés: szoftverel ==== Feladat 0213 ==== Adottak egy hét hőmérséklet adatai: | hétfő | -3,338 | | kedd | -5,183 | | szerda | -8,123 | | csütörtök | -8, 830 | | péntek | -7,231 | | szombat | -8,802 | | vasárnap | 1,348 | Tegye változóba a hőmérsékletadatokat, majd írassa ki formázott kimenettel, 23 szélesen, mértékegységként °C legyen. Az értékek legyenek jobbra igazítva, vezetők nullákkal, 2 tizedesjegy pontossággal. Minden érték előtt szerepeljen az adott nap is 12 szélesen. A hét napjait nem kötelező változóba tenni. Mentés: valtoho ==== Feladat 0214 ==== Adottak egy hét hőmérséklet adatai: | hétfő | 5,382 | | kedd | 4,134 | | szerda | 0,230 | | csütörtök | -1,384 | | péntek | -2,200 | | szombat | -8,342 | | vasárnap | 9,22 | Tegye változóba a hőmérsékletadatokat, majd írassa ki formázott kimenettel, 19 szélesen, mértékegységként °C legyen. Az értékek legyenek jobbra igazítva, vezetők nullákkal, 1 tizedesjegy pontossággal. Minden érték előtt szerepeljen az adott nap is 14 szélesen. A hét napjait nem kötelező változóba tenni. Mentés: holejto ==== Feladat 0215 ==== A következőkben a Paksi Atomerőmű Zrt bevételeit látjuk négy éven keresztül. | 2012 | 184,243 mrd HUF | | 2013 | 185,528 mrd HUF | | 2014 | 172,902 mrd HUF | | 2015 | 172,043 mrd HUF | A bevételek értékeit tegye változóba, az évekkel együtt. Írassa ki egymás alá a következő paraméterekkel: * az évszámok 6 szélesen legyen ábrázolva * az évszámok előtt és után "|" karakter szerepeljen * az értékek 30 szélesen jelenjenek meg. * az értékek legyenek jobbra igazítva, vezető nullák nélkül * minden érték után mrd HUF szerepeljen, majd "|" karakter Mentés: eromuves ==== Feladat 0216 ==== A KSH adatai szerint a Magyarországon a baromfiállomány az elmúlt időszakban a következő képen alakult: ^ név ^ 2015 június 1. ^ 2016 június 1. ^ | tyúk | 37 895,8 | 36 688,3 | | kacsa | 5 213,7 | 5 709,9 | | lúd | 3 030,2 | 3 514,0 | | pulyka | 3 053,2 | 3 253,4 | Tegye változóba az összes adatot a táblázatban, a fejléc kivételével. Írassa ki a következő paraméterek szerint: * az egyes oszlopokat "|" karakter mutatja * legyen egy fejléc sor, amely megegyezik a táblázat fejlécsorával * a fejléc sor után "-" karakterek legyenek elválasztónak * az állat neve 10 szélesen jelenjen meg * 2015 és 2016-os értékek 20 szélesen jelenjenek meg * az értékek ezer darabban értendők, * minden érték teljes számmal jelenjen meg, tehát nem ezer darabban * a változókban viszont ezer darab legyen eltárolva * az értékek 1 tizedesjegy pontossággal jelenjenek meg * az utolsó sor, első oszlopában jelenítse meg az "Összeg: " szöveget. * az értékek az "Összeg:" szöveggel egy sorban jelenjenek meg összegezve * az összegző sor elé tegyen egy elválasztó sort "-" karakterekből * az összeg is teljes számmal jelenjen meg, ne ezer darabban * az összeg is legyen 1 tizedesjegy pontos * ha az adott nyelv megengedi, állítson be minden értéknél ezredes tagolást Kimeneti minta: | név | 2015 június 1. | 2016 június 2. | ------------------------------------------------------------ | tyúk | 37 895 800,0 | 36 688 300,0 | | kacsa | 5 213 700,0 | 5 709 900,0 | | lúd | 3 030 200,0 | 3 514 000,0 | | pulyka | 3 053 200,0 | 3 253 400,0 | ------------------------------------------------------------ | Összeg: | 49 192 900,0 | 49 165 600,0 | Mentés: baromfik Matematikai függvények használata 0251-től ==== Feladat 0251 ==== Írjon programot, amely kiszámítja egy paralelogramma területét, ha adott két oldala (a és b) és az általuk közbe zárt szög (gamma). A paralelogramma terültszámításának képlete az alábbi: T = a b sin(gamma) Mentés: parater ==== Feladat 0252 ==== Írjon programot, amely kiszámítja a tényleges kamatot, ha az évenkénti tőkésítések száma 6, a névleges kamat, 5%, 1 évről van szó, és a betett összeg 100 Ft. Használja a következő képletet: Tenyleges = ((1 + nevleges / {100 tokesitesekSzama}) ^ {tokesitesekSzama - 1 }) betet A program a következőket írja ki: Tényleges kamat számítása Tényleges éves kamat: (A választ a gép adja) Mentés: tenyleg ==== Feladat 0253 ==== Írjon programot, amely kiszámítja egy kúp felszínét. A = (pi r^2) + (pi r sqrt{r^2 + h^2}) | A | felszín | | r | sugár | | h | magasság | Mentés: kup ==== Feladat 0254 ==== Vegye fel a következő változókat a következő értékekkel: * a = 15; * b = 21; * c = 13; * d = 27; * e = 33; Számítsd ki a számok négyzetes közepét. Négyzetes közép képlete {{:negyzetes_kozep.png|}} Q=sqrt{{{x^{2}}_{1} + {x^{2}}_{2} + {x^{2}}_{3} ... + {x^{2}}_{n}}/n} Mentés: negyzetes ==== Feladat 0255 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: ({({ 3^4/{49*sqrt{47+8}}})*(3/4)}/3) ^2 Mentés: kif203 ==== Feladat 0256 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: {sqrt{5^2*3} * sqrt{2^4*4}} / {2^4} Mentés: kif20 ==== Feladat 0257 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez utána a következő kifejezés értékét írassa a képernyőre: {({3^7} / 27)*2} / sqrt {10 * 3 ^ 5} Mentés: kif67 ==== Feladat 0258 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: ({sqrt{5^3*2} * sqrt{2^4}} / {2^4})^3 A programot alakítsa úgy, hogy 4 tizedesjegy pontossággal írja ki a számot, 20 szélesen. Mentés: kif68 ==== Feladat 0259 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: sqrt{ ({47*{3,14}/2})^2 + ({48-32}/{2^8}) } A programot alakítsa úgy, hogy 4 tizedesjegy pontossággal írja ki a számot, 20 szélesen. Mentés: kif0259 ==== Feladat 0260 ==== Írassa a "Gyártó: " szöveg után a saját nevét a képernyőre. Ez után a következő kifejezés értékét írassa a képernyőre: sqrt{ {({(3+7)/{sin(9)}})-7}/({3^4}/{3-2}) } A programot alakítsa úgy, hogy 4 tizedesjegy pontossággal írja ki a számot, 20 szélesen. Mentés: kif0260 ==== Feladat 0261 ==== Oldja meg a következő műveletet. {3/5} + {{8^3}/2} Mentés: osszep ==== Feladat 0262 ==== Oldja meg a következő műveletet. 33/28 + {33/42} + {28/4^5} Mentés: soksum ==== Feladat 0263 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét: (3/4)^2 Az eredményt tegye külön változóba. Írassa ki azt, három tizedesjegy pontossággal. Mentés: negyzet ==== Feladat 0264 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét: sqrt{34}*45^2 Az eredményt tegye külön változóba. Írassa ki azt, három tizedesjegy pontossággal. Mentés: gyokon ==== Feladat 0265 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét: (sqrt{34*45})^3 Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal. Mentés: haromgyok ==== Feladat 0266 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét: sqrt{34} sqrt{45} Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal. Mentés: duplagyok ==== Feladat 0267 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 45, és b = 23. sqrt{a^3} sqrt{b} Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal. Mentés: olyangyok ==== Feladat 0268 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 24, és b = 13. a^2 + sqrt{b} b^3 Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal. Mentés: sokfelegyok ==== Feladat 0269 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 21, és b = 15. sqrt{a + b} Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal. Mentés: egyszerugyok ==== Feladat 0270 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 12, és b = 25. 3 / {a + b} Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal. Mentés: pluszper ==== Feladat 0271 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 18, és b = 11. 35 / (a + b)^2 Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal. Mentés: pernegy ==== Feladat 0272 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 48, és b = 51. (a / b) 2^3 Az eredményt tegye külön változóba. Írassa ki azt, négy tizedesjegy pontossággal. Mentés: zarkob ==== Feladat 0273 ==== Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 4, és b = 50. a pi b^2 Az eredményt tegye külön változóba. Írassa ki azt, négy öt pontossággal. Mentés: pinegy ==== Feladat 0274 ==== Számolja ki, hány négyzetméter cserépre van szükség, ha adott a ház következő három adata: * a = 17 méter * b = 3 méter * c = 170 méter {{:oktatas:programozas:programozasi_feladatok:hazteto.png?400|}} A b magasság pontosan kettéosztja a háztetőt. Mentés: hazteto ==== Feladat 0275 ==== Írjon programot, amely kiszámítja hány négyzetméter szigetelő anyagot kell venni a képen látható épületre. Az épület falait kell szigetelni. Felülről nem kell számolni szigeteléssel. {{:oktatas:programozas:programozasi_feladatok:4_emeletes_epulet.png?200|}} A képen látható a, b, c változók értékei méterben: * a = 44 méter * b = 147 méter * c = 7 méter ==== Feladat 0276 ==== Számítsa ki a következő két kifejezés eredményét: sqrt{{3^4}*{2/47}} 3*4*sqrt{45} * Mentés: kethethat ==== Feladat 0277 ==== Számítsa ki a következő két kifejezés eredményét: 37*sqrt{{47/2}/2^7} * Mentés: hethetket ==== Feladat 0278 ==== Számítsa ki a következő két kifejezés eredményét: {2^7 14}/23.5 * Mentés: kettohetnyolc ==== Feladat 0279 ==== Számítsa ki a következő két kifejezés eredményét: {34/5 2.7}{1/8} * Mentés: kettohetkilenc ==== Feladat 0280 ==== Számítsa ki a következő két kifejezés eredményét: sqrt{3.4 * 5} sqrt{ {2-3}^3} * Mentés: kettonyolcvan ==== Feladat 0281 ==== Adott két kör, adott sugárral: * r1 = 30 * r2 = 35 Számoltassa ki, mennyi a két kör kerülete együtt. A kör kerületszámításának képlete. K=2 r pi * Mentés: korokkerulete ==== Feladat 0282 ==== Adott egy szög érték: * szog = 32 Számoltassuk ki a következő képletet: {35^2} * sqrt{11} * sin(szog) Mentés: szogestizes Bekérés 0301-től ==== Feladat 0301 ==== Számítsa ki egy kör alapú kúp **térfogatát**. Kérje be az alap **sugarát** és a kúp **magasságát**. {{:oktatas:programozas:feladatok:kor_alapu_kup.png?100|}} V = 1/3 T h | T | alapterület | | h | magasság | A fenti képletbe, ha behelyettesítjük a területszámítás: V = 1/3 r^2 pi h Mentés: terkup ==== Feladat 0302 ==== Írjon programot, ami kiszámítja egy négyzet alapú gúla térfogatát. Kérje be a gúla alapjának az egyik oldalát. {{:oktatas:programozas:feladatok:negyzet_alapu_gula.png?100|}} A gúla térfogatának számítása: V = {1/3} {T h} | V | térfogat | | h | magasság | | a | az alap egyik oldala | A négyzet területének számítása: V = {1/3} {a^2 h} Mentés: gula ==== Feladat 0303 ==== Adott egy kör alakú telek. A telek felének gyepesítését nekünk kell megoldani. Tudjuk, hogy 1 négyzetméter gyepesítése 2500 forintba kerül. Nem tudjuk, hogy a telek átmérője hány méter, de egyik barátunk most fogja megmérni és hozza az eredményt. A barátja nemsoká visszaér, írja meg azt a programot, amely bekéri az általa mért adatot, majd kiszámítja hány négyzetméter gyeptéglára van szükségünk és az mennyibe kerül. {{:oktatas:programozas:feladatok:kor_alaku_telek.png?100|}} A kör területe: T = r^2*pi Mentés: gyepes ==== Feladat 0304 ==== Írjon egy programot, ami kiszámítja egy hónapban egy autóval mennyibe kerül 1km megtétele. A program a végrehajtása során kérje be az állandó költségeket (adó, garázs, stb.), a javítási költségeket, a benzinköltségeket és a megtett km-ek számát. Bekérendő költségek: * Állandó: * gépjármű adó * biztosítás * garázs * Javítási költség * benzinköltség * pálya díj Bekérendő még: * megtett km Kimenet: * havi költség {{:oktatas:programozas:feladatok:auto_km.png?150|}} Mentés: autokoltseg ==== Feladat 0305 ==== Írjon egy programot, amely négy adatot kér be. A bevitelt követően a program írja ki ezeket fordított sorrendben. Ha a felhasználó például 5, 2, 11, 12 értéket ad be, akkor a programnak 12, 11, 2, 5 értékeket kell kiírnia. A program fogadjon el négy, szabadon választható számot. {{:oktatas:programozas:feladatok:szamok_forditva.png|}} * Bemenet: négy szám * Kimenet: a számok fordított sorrendben Mentés: forditva ==== Feladat 0306 ==== Számítsuk ki egy háromszög területét, a háromszög alapjából , és hozzátartozó magasságból! Kérjük be a háromszög alapját és magasságát! {{:oktatas:programozas:feladatok:triangle_base_height.png|}} T={a m}/2 * Bemenet: oldal, magasság * Kimenet: terület Mentés: haromszog2 ==== Feladat 0307 ==== Számítsuk ki egy háromszög kerületét, a háromszög három oldalából! Kérjük be a háromszög oldalait! {{:oktatas:programozas:feladatok:triangle_a-side_b-side_c-side.png|}} K=a+b+c * Bemenő: oldal_a, oldal_b, oldal_c * Kimenő: kerület Mentés: haromker ==== Feladat 0308 ==== Számítsuk ki egy háromszög **területét**, a** háromszög három oldalából**! Kérjük be a háromszög oldalait! {{:oktatas:programozas:feladatok:triangle_a-side_b-side_c-side.png|}} * Bemenő: oldal_a, oldal_b, oldal_c * Kimenő: terület Hérón képlet: s = {a + b + c} / 2 T = sqrt{s(s-a)(s-b)(s-c)} Mentés: haromher ==== Feladat 0309 ==== Írjon programot, amely beolvassa egy mozgó test által megtett **utat** és **időt**, majd kiírja a test **átlagsebességét**! {{:oktatas:programozas:feladatok:mozgotest_ido.png|}} v = s / t * v : átlagsebesség * s : út * t : idő Mentés: atlagsebesseg ==== Feladat 0310 ==== Készítsen programot, amely bekéri egy **rombusz oldalának** hosszát és az **alfa szögét**. Számítsa ki a rombusz kerületét és területét. {{:oktatas:programozas:feladatok:rombusz_01.png|}} A rombusz területszámítása oldalakkal és szögekkel: T = a^2 sin(alpha) = a^2 sin(beta) Mentés: romb ==== Feladat 0311 ==== Írjon programot, amely kiszámítja egy **rombusz területét** annak **két átlója** segítségével. Az átlók hosszát kérje be a felhasználótól. A program első sora írja ki mit csinál a program. A program második sora az ön vezeték és keresztneve legyen, majd vessző, szóköz és az osztálya. {{:oktatas:programozas:feladatok:rombusz_atlokkal.png|}} A program tartalmazzon egy megjegyzést, amelyben leírja mire használható a program, szerepel saját neve, a mai dátum és az osztálya. Terület az átlókkal: T = {1/2} e f * e és f az átlók Mentés: rombatl ==== Feladat 0312 ==== Írjon programot, amely kiszámítja egy rombuszba írható kör sugarát. {{:oktatas:programozas:feladatok:rombuszbairhato_kor.png|}} Képlet: r = {1/2} oldal sin(alpha) A program kérje be az oldalt és az alfa szöget. Mentés: tombsug ==== Feladat 0313 ==== Írjon programot, amely kamatos kamatot számít. A feladat kiíratni a tényleges kamatot 1 évre. Bekéri a betétet a "betet" nevű változóba. Bekéri a betét évenkénti tőkésítésének számát, amit a tokesites_szam változóban tárolunk. Bekéri a névleges kamatot százalékban, amit a nevleges váltózóban tárolunk. {{:oktatas:programozas:feladatok:kamatos_kamat.png|}} Tenyleges = ((1 + nevleges / {100 ~tokesitesekSzama}) ^ {tokesitesekSzama }-1) ~betet A program a következőket írja ki: Kamat számítás Betét: (bekérés) Névleges kamat (%): (bekérés) Évenkénti tőkésítések száma: (bekérés) Tényleges éves kamat: (A választ a gép adja) Mentés: kamatos ==== Feladat 0314 ==== Írjon programot, amely kiszámítja egy **trapéz** területét az **a** és **c** oldalból és a magasságból. {{:oktatas:programozas:feladatok:trapez.png|}} A program kérje be az egyik párhuzamos oldalt "a"-t és a másik párhuzamos oldat "c", és kettő távolságát "m"-et. A program írja ki a trapéz területét. | T | terület | | a | alsó oldal | | c | felső oldal | | m | magasság | T = {{a + c} /2} * m Mentés: trapit ==== Feladat 0315 ==== A **húrnégyszög** olyan négyszög, amelyhez van olyan kör, amely áthalad a négyszög négy csúcsán. Más megfogalmazásban, olyan négyszög, melynek oldalai egy kör húrjai. {{:oktatas:programozas:feladatok:hurnegyszog_01.png|}} Írjon programot, amely kiszámítja egy húrnégyszög **területét**. A program kérje be a húrnégyszög oldalait. A húrnégyszög területe: |Terület|T = sqrt{(s-a)(s-b)(s-c)(s-d)}| |Félkerület| s = {a + b + c + d}/2| |Oldalak|a, b, c, d| Bemenő adatok: * a oldal * b oldal * c oldal * d oldal Kimenő adat: * a húrnégyszög területe Mentés: hurnegyter ==== Feladat 0316 ==== Írjon programot, amely kiszámítja egy **trapéz területét**, ha ismerjük annak oldalainak hosszát. Az oldalak hosszát kérje be. {{:oktatas:programozas:feladatok:trapez.png|}} A terület számítás képlete: T = {a + c} / {4(a-c)} sqrt{(a+b-c+d)(a-b-c+d)(a+b-c-d)({-a}+b+c+d)} A képlet használatához az //a// és //c// oldal párhuzamosak, az //a// oldal a hosszabbik. Bemenő adatok például: a=13, b=4, c=7, d=4 Kimenet: 26.457513110646 Mentés: trapter ==== Feladat 0317 ==== Számítsa ki egy **hexadecagon területét**. A hexadecagon szabályos tizenhatszög. {{:oktatas:programozas:programozasi_feladatok:hexadecagon.png|}} A program kérje be egy oldalát, majd számolja ki a területét. A program első sora írja ki saját nevét, osztályát és az aktuális dátumot. A program második sor írja ki mit csinál a program. A hexadecagon területszámításának képlete: T=4a^2cot(pi/16) Mentés: hexadecagonter } ==== Feladat 0318 ==== Írjon programot, amely kiszámítja egy kör alapú henger felszínét. A program kérje be a henger sugarát és hosszát. {{:oktatas:programozas:feladatok:henger.png|}} A kör alapú henger felszínének számítása: {{:oktatas:programozas:feladatok:kor_alapu_henger_felszine.png|}} Mentés: hengfel ==== Feladat 0319 ==== Írjon programot, amely kiszámítja egy tórusz térfogatát. A program kérje be a generáló kör sugarát (r), a forgástengely és a kör középpontjának távolságát (R). {{:oktatas:programozas:feladatok:torus_02.png?150|}} A tórusz térfogatszámításának képlete: {{:oktatas:programozas:feladatok:torusz_terfogata.png|}} Mentés: toruszterf ==== Feladat 0320 ==== A láb hosszúság-mértékegység. 1 láb = 0,3048 méter (angol láb (foot). Kérjen be egy értéket láb mértékegységben megadva, majd írja ki, hány méter. A program jelezze, hogy lábban kéri az adott értéket, az eredmény után is álljon ott, hogy méter. Mentés: labmet ==== Feladat 0321 ==== A hüvelyk hosszúság-mértékegység. Jelölése: ″ A nemzetközi hüvelyk: 1″ = 2,54 cm Kérjen be egy hüvelyk értéket, majd írja ki centiméterben. Mentés: huvcem ==== Feladat 0322 ==== A hüvelyk hosszúság-mértékegység. Jelölése: ″ A nemzetközi hüvelyk: 1″ = 2,54 cm Kérjen be egy cm értéket, majd írja ki hüvelykben. Mentés: colcem ==== Feladat 0323 ==== A testtömegindex számítást elsőként Adolphe Quetelet dolgozt ki 1830 és 1850 között. Kérje be egy ember testtömegét (kg) és testmagasságát (méter). Megjegyzés: A normális testtömegindex 18 és 24 közötti szám. Számolja ki a testtömegindexét, ha a képlet a következő: testtomegindex = tomeg / magassag^2 Írassa ki a testtömegindext. Mentés: tomtestin Megjegyzés: Figyelem! Ez a számítás nem veszi figyelembe a testmagasságot, ezért nem ad jó eredményt. Alacsonyabb embereknél soványságot, magasabb embereknél testsúlyfelesleget mutathat. Forrás: [[http://www.telegraph.co.uk/health/healthnews/9815052/Short-people-fatter-than-they-think-under-new-BMI.html|www.telegraph.co.uk]] Mérjél helyette testzsírszázalékot. Például itt: https://szit.hu/tzs/ ==== Feladat 0324 ==== Szeretnénk n évre betenni x összeget, amely után n év múlva kapunk y összeget. Nem tudjuk megéri-e. Számítsuk ki a belső megtérülési rátáját (IRR - Inter Rate of Return). Ezt gyakran használjuk arra, hogy megnézzük gazdaságos-e pénzünket befektetni. Ha a befektetéshez kötődő kamatláb (például a banki kamatláb) kisebb mint a megtérülési ráta, akkor gazdaságos befektetni. Írjon programot, amely bekéri a hány évre szeretnénk betenni a tőkénket, mennyi tőkét szeretnénk betenni, mennyit kapnánk vissza. Számítsa ki a megtérülési rátát. A megtérülési ráta kiszámításának képlete a következő: r = root{t}{C_t/C_0} - 1 másként: r = root{evek}{eztKapjuk/toke} - 1 Mentés: ratameg ==== Feladat 0325 ==== Célunk: ellenállás számítása Kérje be az elektromos térerősséget (E), az elektromos áramsűrűséget (J), amelyből kifejezhető a fajlagos ellenállás (ρ) a következő képlettel: Rho = E / J Az ellenállás (R) kiszámításához kérje be a vezető hosszát(l) és a vezető keresztmetszetét (A). Számítsa ki az ellenállást a következő képlet alapján: R = Rho*{l/A} Használt jelzések * E = elektromos térerősség * J = elektromos áramsűrűség * ρ (rho) = fajlagos ellenállás * l = vezető hossza * A = a vezető keresztmetszete az ellenállás értékét írja a képernyőre. Mentés: erel ==== Feladat 0326 ==== Írjon programot, amely négy ellenállás értékét kéri be. A program írja ki az eredő ellenállást ha az ellenállások sorba vannak kötve. A program első sora a saját nevét írja a képernyőre. Az eredő ellenállás számítása sorba kötött ellenállások esetén: R_S = R_1 + R_2 + ... + R_n = sum {i=1}{n} {R_i} Mentés: ered ==== Feladat 0327 ==== Egy ellipszis alapú kúp térfogatát kell kiszámítani. Mivel az alap egy ellipszis így két sugara van az r_1 és az r_2. Kérje be a kúp magasságát és két sugarat, számítsa ki a térfogatát az alábbi képlet alapján: Írassa a V = {1/3} pi r_1 r_2 h {{:oktatas:programozas:feladatok:ellipszis_alapu_kup.png?150|}} Az eredményt írja a képernyőre 3 tizedesjegy pontossággal. Mentés: elipkup ==== Feladat 0328 ==== Írjon programot, amely egy halmaz elemeiből vett, adott nagyságú elemszámmal meghatározza hány kombináció lehetséges, ha nem lehet ismétlődés. A példa kedvéért adott a következő halmaz: A = {a, b, c} A lehetséges kombinációk: | ab | ac | bc | Vagyis három kombináció lehetséges. A számítás képlete a következő: {n!} / { k!* (n-k)! } A feladat, hogy kérje a halmaz elemeinek számát, a kiválasztott elemek számát, majd írja a képernyőre hány kombináció lehetséges. Mentés: kombi ==== Feladat 0329 ==== {{:oktatas:programozás:programozási_feladatok:hasab.png|}} Egy hasáb térfogatának számítása a következő képlettel lehetséges: V=a b c Kérje be három hasáb adatait. Számítsa ki a hasábok térfogatát, majd írja a képernyőre a térfogatokat és azok összegét. Mentés: hasabter ==== Feladat 0330 ==== Egy gömb térfogatának és felszínének számítása a következő képlettel lehetséges: V={4 r^3 pi }/3 A=4 pi r^2 {{:oktatas:programozas:feladatok:gomb_01.png|}} Kérje be egy gömb átmérőjét, majd számítsa ki a gömb térfogatát és felszínét. Mentés: gombter ==== Feladat 0331 ==== Írjon programot, amely kamatos kamatot számít. A feladat kiíratni a tényleges kamatot tetszőleges évre. Bekéri a betétet a "betet" nevű változóba. Bekéri a betét évenkénti tőkésítésének számát, amit a tokesites_szam változóban tárolunk. Bekéri a névleges kamatot százalékban, amit a nevleges váltózóban tárolunk. Bekéri hány éven keresztül szeretné tőkésíteni, az "ev" változóba. Tenyleges = ((1 + nevleges / {100~tokesitesekSzama}) ^ {ev~tokesitesekSzama }-1) ~betet A program a következőket írja ki: Kamat számítás Betét: (bekérés) Névleges kamatot (%): (bekérés) Évenkénti tőkésítések száma: (bekérés) Évek száma: (bekérés) Tényleges éves kamat: (A választ a gép adja) Mentés: kamatos ==== Feladat 0332 ==== Írjon programot, amely kamatos kamatot számít, éven belüli többszöri tőkésítési lehetőséggel. A feladat a jövőérték kiszámítása. Bekéri a betét összegét "betet" nevű változóba. Bekéri a hány éven keresztül tőkésítünk, az "ev" változóba. Bekéri az éves kamatot százalékban, amit a kamat váltózóban tárolunk. Bekéri az évenkénti tőkésítések számát, a "tokesitesekSzama" változóba. Jovoertek = betet ~ (1 +{ kamat / {100 ~ tokesitesekSzama}}) ^ {ev ~ tokesitesekSzama } A program a következőket írja ki: Kamat számítás Betét: (bekérés) Éves kamat (%): (bekérés) Évenkénti tőkésítések száma: (bekérés) Évek száma: (bekérés) Jövőérték: (A választ a gép adja) Az éves kamat például 5. A jövő érték, az az érték, amit teljes futamidő végén kapunk. Mentés: kamatosul ==== Feladat 0333 ==== A 150 éve ismert BMI (testtömegindex) képlet nagy magasságkülönbségek esetén torzít. Az Oxford Egyetem matematikusai, ezért egy újabb képlettel álltak elő, a testtömegindex számításához, amely a következő: {1,3 x testtomeg (kilogramm)} / {magassag (meter)}^{2,5} Pubertáskorban számolhatunk 2,5 hatvány helyett, 2 hatvánnyal. Csecsemőkorban pedig 3 hatványával. Írjon programot, amely bekéri a testtömeget és a magasságot, majd a képlet alapján kiírja testtömegindexet. ^ index ^ megállapítás ^ | 16 alatt | súlyos soványság | | 16 és 16,9 között | mérsékelt soványság | | 17 és 18,49 között | enyhe sovány | | 18,5 és 24,9 között | egészséges | | 25 és 29,9 között | túlsúlyos | | 30 és 34,9 között | I. fokú elhízás | | 35 és 39,9 között | II. fokú elhízás | | 40 felett | III. fokú súlyos elhízás | 50 éves korban és sportolók esetén (nagyobb izomtömeg miatt) 27-ig még egészséges. Mentés: tomegindex ==== Feladat 0334 ==== Írjon programot, amely kiszámítja egy téglalap átlóját. Kérje be az "a" és "b" oldalt. {{:oktatas:programozas:feladatok:teglalap_atloval.png?200|}} Az átló így számítható: atlo=sqrt{ a^2 + b^2 } Mentés: atlos ==== Feladat 0335 ==== Kérje be egy téglalap "a" és "b" oldalát, majd vizsgálja meg, hogy aranytéglalap-e. {{:oktatas:programozas:feladatok:aranyteglalap.png?150|}} Aranytéglalap egy téglalap ha teljesül: a/b=b/{a-b} Mentés: teglarany ==== Feladat 0336 ==== Kérje be két téglalap oldalait, majd számolja ki a kerületüket és területüket. Mentés: tegnegy ==== Feladat 0337 ==== Kérje be egy ellipszoid három tengelyét (a, b, c). Számítsa ki a térfogatát. Az ellipszoid térfogata a következő képlettel számítható: V={4/3} pi a b c ==== Feladat 0338 ==== Számítsa ki programmal egy ellipszoid felszínét. A számításhoz használja Knud Thomsen integrálmentes közelítő formuláját: A approx 4pi({(ab)^1.6 + (ac)^1.6 + (bc)^1.6 }/3)^0.625 Mentés: tojasfel ==== Feladat 0339 ==== Számítsa ki egy orsószferoid (ha két végét csonkoljuk boroshordó) térfogatát. Kérje be a két tengelyt (a, b). {{https://upload.wikimedia.org/wikipedia/commons/8/88/ProlateSpheroid.png?100|}} Képlet: V={{4pi}/3}a{b^2} Mentés: foldter ==== Feladat 0340 ==== Számítsa ki egy lencseszferoid térfogatát. Kérje be a két tengelyt (a, b). {{https://upload.wikimedia.org/wikipedia/commons/b/b5/OblateSpheroid.PNG?100|}} Képlet: V={{4pi}/3}{a^2}{b} Mentés: laposszferoid ==== Feladat 0341 ==== Számítsa ki egy orsószferoid (ha két végét csonkoljuk boroshordó) felszínét. Kérje be a két tengelyt (a, b). Képlet: A=2 pi b (b+{{a^2}/sqrt{a^2 - b^2}} arcsin(sqrt{a^2 - b^2}/a)) Mentés: foldfel ==== Feladat 0342 ==== Számítsa ki egy lencseszferoid felszínét. Kérje be a két tengelyt (a, b). Képlet: A=2 pi a (a+{{b^2}/sqrt{a^2 - b^2}} arsh(sqrt{a^2 - b^2}/a)) Az arsh az inverz hiperbolikus, aminek a számítása: arsh x = ln(x + sqrt{x^2 + 1}) Az ln(x) természetes logaritmus. Mentés: laposfel ==== Feladat 0343 ==== Írjon programot, amely bekéri egy szabályos ikozaéder élhosszát, majd kiszámolja annak a köré írható gömbnek a sugarát, amely az ikozaéder minden csúcsát érinti. {{https://upload.wikimedia.org/wikipedia/commons/e/e2/Icosahedron.gif?100|}} Képlet: r_u={a/4} sqrt{ 10 + 2 sqrt{5} } Ahol: * a -- az ikozaéder élhossza * r_u -- köré írható gömb sugara Mentés: ikozasug ==== Feladat 0344 ==== Írjon programot, amely kiszámítja egy köralapú henger térfogatát. A program, írja ki saját adatait. A program, kérje be a henger sugarát és magasságát. A térfogatszámítás képlete: V=pi r^2 h Ahol: * r -- a henger sugara * h -- a henger magassága Mentés: * korkupter ==== Feladat 0345 ==== Írjon programot, amely kiszámítja egy jármű fogyasztását. {{:oktatas:programozas:feladatok:jarmu_tankolas.png|}} Bemenő adatok: * kilométeróra állás, amikor teletankoljuk a járművet - K1 * bizonyos megtett út után újból tele tankolja, annyi literrel - L * kilométeróra állása méréskor - K2 100 km-re eső fogyasztás: D=K2-K1 F={L/D}*100 | K1 | kezdeti kilométeróra állás | | K2 | második kilométeróra állás | | L | ennyi liter kellett tankolni | | D | a megtett út | | F | fogyasztás 100 km-re | Kérjük be a három értéket, majd számoljuk ki a fogyasztást. Kimenő adat: F, a fogyasztás 100-km-re. Mentés: jarmufogy ==== Feladat 0346 ==== Írjon programot, amely kiszámítja egy oktogon területét. Az oktogon egy szabályos nyolc élű sokszög. {{:oktatas:programozas:programozasi_feladatok:oktogon.png?150|}} Az oktogon területszámításának képlete: T = 2 * cot(pi/8)*a^2 = 2*(1+sqrt{2})*a^2 Mentés: oktogon ==== Feladat 0347 ==== Írjon programot, amely kiszámítja egy pentagon területét. A pentagon egy szabályos ötszög. {{:oktatas:programozas:feladatok:pentagon.png|}} A pentagon területszámításának képlete: T = {a^2 sqrt{25+10 sqrt{5}}}/4 = {5 a^2 tan( 54^circ )} /4 Mentés: pentagon ==== Feladat 0348 ==== Írjon programot, amely kiszámítja egy ikozagon területét. Az ikozagon egy szabályos húszszög. {{:oktatas:programozas:feladatok:ikozagon.png?150|}} | t | egy él hossza | Az ikozagon területszámításának képlete: T = 5 t^2 (1 + sqrt{5} + sqrt{ 5 + 2 sqrt{5}}) Mentés: ikozagon ==== Feladat 0349 ==== A távolban egy épületet látunk magunk előtt, aminek ismerjük a magasságát. Ki kell deríteni, milyen távol vagyunk az épülettől. Egy szögmérő áll rendelkezésünkre, amivel pontosan meg tudjuk mondani, a saját helyzetünktől az épület tetejéig, és a saját helyzetünktől az épület aljáig húzott szakasz, mekkora szöget zár be. Az épület magassága és a bezárt szög alapján határozza meg programmal, milyen távol vagyunk az épülettől. {{:oktatas:programozas:feladatok:haz_tavolsag.png?150|}} A feladathoz kérje be az épület magasságát és a szöget. x = {a / { sin alpha}} Mentés: tavolsag ==== Feladat 0350 ==== Írjon programot, amely kiszámítja egy ember napi kalória szükségletét, a Mifflin-St. Jeor képlet alapján: Képlet nőknél: kaloria=((testtomeg*10+magassag * 6,25) - eletkor * 5)-161 Képlet férfiaknál: kaloria=((testtomeg*10+magassag * 6,25) - eletkor * 5)+5 A magasság cm-ben értendő. Az alapanyagcserét BMR névvel rövidítjük. Ez a szervezet energiafelhasználása nyugalmi helyzetben. Ennyi kalória szükséges az alapvető életfunkciókhoz. Csak az egyik képletet kell megvalósítania. Válasszon saját nem alapján. A program kérje be testtömeget, a magasságot és az életkort. Mentés: mszukcal ==== Feladat 0351 ==== Írjon programot, amely kiszámítja egy ember napi kalória szükségletét, a revideált Harris-Bendict képlet alapján: Képlet nőknél: kaloria=9,247* testtomeg+3,098*magassag - 4,330*eletkor+447,593 Képlet férfiaknál: kaloria=13.397*testtomeg+4,799*magassag-5,667*eletkor+88,362 A magasság cm-ben értendő. Az alapanyagcserét BMR névvel rövidítjük. Ez a szervezet energiafelhasználása nyugalmi helyzetben. Ennyi kalória szükséges az alapvető életfunkciókhoz. A két képlet közül, csak az egyiket kell megoldani, válasszon neme szerint. Kérje be a testtömeget, magasságot és az életkort. Mentés: hszukcal ==== Feladat 0352 ==== Írjon programot, amely kiszámítja egy ember napi kalória szükségletét, a Katch-McArdle képlet alapján: Képlet: kalória=370+21,6(1-(testZsírSzázalék/100))*testTömeg A magasság cm-ben értendő. Az alapanyagcserét BMR névvel rövidítjük. Ez a szervezet energiafelhasználása nyugalmi helyzetben. Ennyi kalória szükséges az alapvető életfunkciókhoz. Kérje be a testzsírszázalékát és a testtömegét. A képlet forrása: * https://en.wikipedia.org/wiki/Basal_metabolic_rate (2022) Mentés: kszukcal ==== Feladat 0353 ==== Írjon programot, amely kiszámítja mi az a maximális pulzus, amellyel ajánlott edzeni. Magyarázat: Mindenkinek van egy pulzustartaléka. A pulzustartalék a nyugalmi pulzus és a maximális pulzus közötti különbség. A pulzustartalék rendszeres edzés hatására nő. Az öregedéssel csökken a nyugalmi és a maximális pulzus is, így kisebb érték lesz a pulzustartalék is. A maximális pulzus kiszámításának képlete: 220-eletkor Határozzuk meg hány százalékosan szeretnénk edzeni: * kezdő edzése: 50% alatt * regeneráló edzés: 50-60% * zsírégető edzés: 60-70% * aerob kapacitás fejlesztése: 70-85% * anaerob állóképesség fejlesztés: 85-95% * gyorsaság, robbanékonyság fejlesztése: 95-100% A % a maximális pulzus %-a. A pulzustartalékot szorozzuk meg a tervezett edzés intenzitással (pl.: 50%). A kapott értéket adjuk hozzá a nyugalmi pulzushoz. A kapott érték lesz az a pulzus, amivel ajánlott edzeni. Kérje be a következő adatokat: * életkor * nyugalmi pulzus * hány százalékosan szeretnénk edzeni Kimenő adatok: * a pulzus, amivel ajánlott edzeni adott intenzitás mellett Mentés: pulzus ==== Feladat 0354 ==== Adott egy telek, ami két egyenlő oldalú téglalapból áll. {{:oktatas:programozas:feladatok:telek_0354.png|}} Kérje be a és b szakaszok, hosszát, majd számolja ki mekkora a telek területe. Írassa ki az eredményt. * Mentés: telteg ==== Feladat 0355 ==== Adott egy háromszög alakú telek, amelyen sporttevékenység céljából egy kör alakú keretet szeretnének készíteni. A kör alakú keretnek éppen bele kell férnie háromszögbe, úgy hogy három helyen érinti a háromszöget. {{:oktatas:programozas:feladatok:haromszog_telek.png?150|}} Számítsa ki, milyen hosszú lesz a kör. A számításhoz a háromszög alakú telek oldalainak hossza áll rendelkezésre. Kérje be a háromszög oldalait, méterben. r = {2T}/{a+b+c} = sqrt{{(s-a)(s-b)(s-c)}/s} | s | a kerület fele | | T | a Terület | | a,b,c | az oldalak | * Mentés: korha ==== Feladat 0356 ==== Adott két hexagon alakú telek. A telkek különböző méretűek. Kérje be a telkek oldalának hosszát, majd számítsa ki, hány négyzetméter gyeptégla szükséges a gyepesítéshez. Az egyik telek felére ház épül, annak csak a felére szükséges gyep. {{:oktatas:programozas:feladatok:hexagon_02.png?150|}} A hexagon területének számítása a következő képlettel oldható meg: T = {3/2} * a^2 * sqrt{3} * Mentés: hatszogyep ==== Feladat 0357 ==== Adott egy eszterga és egy munkadarab. A megmunkált hossz, a fordulatonkénti előtolás és a főorsó fordulatszáma alapján kiszámíthatjuk, a megmunkálási időt. Kérjük be a megmunkált hosszt, a fordulatonkénti előtolást, és a főorsó fordulatszámát. | Megmunkált hossz (mm) | l_m | | Fordulatonkénti előtolás (mm) | f_n | | Főorsó fordulatszám (fordulatszám percenként) | n | | Megmunkálási idő (perc) | T_c | Az [[https://www.sandvik.coromant.com/hu-hu/knowledge/machining-formulas-definitions/pages/general-turning.aspx|általános esztergálási]] képletek szerint így számítható ki: T_c = {l_m}/{f_n * n} Írjon programot, amely a bekért adatok alapján kiszámolja a megmunkálási időt. * Mentés: idomunka ==== Feladat 0358 ==== Kérje be egy paralelepipedon test három élének hosszát, a, b és c értékét. {{:oktatas:programozas:feladatok:paralelepipedon.png?150|}} Számoltassa ki a paralelepipedon térfogatát. Térfogat képlet: V = a * b * c * A forráskódban szerepeljen megjegyzésként a neve, csoportja és az aktuális dátum. * A program a képernyőre írja ki a bekérés előtt a nevét, csoportját és az aktuális dátumot. Mentés: lelepi ==== Feladat 0359 ==== Kérje be egy négyzet oldalát. Számoltassa ki a négyzet átlóját. {{:oktatas:programozas:feladatok:negyzet_atloja.png?150|}} A négyzet átlójának számítása: e = sqrt{2} * a Mentés: negyat ==== Feladat 0360 ==== Egy pincében, adott egy téglatest alakú tartály. Ki kell derítenie mennyi must fér el benne. {{:oktatas:programozas:feladatok:teglatest_tartaly.png?150|}} Kérje be a tartály három oldalának hosszát, majd számoltassa ki, a tartály térfogatát. A téglatest térfogatának számítása: V = abc Mentés: mustar ==== Feladat 0361 ==== Egy pincében, adott egy téglatest alakú tartály, amely felül nyitott. Le kell festeni, ezért ki kell deríteni mekkora a felülete. A festést kívül belül el kell végezni. {{:oktatas:programozas:feladatok:teglatest_tartaly.png?150|}} Kérje be a tartály három oldalának hosszát, majd számoltassa ki, a tartály felületét, majd írassa ki hány négyzetméterre kell festéket venni, kívülre és belülre, a festést kétszer kell elvégzeni. A téglatest felületének számítása: A = 2(ab + bc + ca) Mentés: festes ==== Feladat 0362 ==== Adott egy telephelyen két, több méter magas hengeres tartály, amelybe vizet szeretnének tárolni. Számoltassa ki, hány köbméter víz fér el a két tartályban. {{:oktatas:programozas:feladatok:ket_tartaly.png|}} Kérje be mindkét tartály sugarát és magasságát. Írassa ki, hány liter víz fér el bennük. A henger térfogatának számítása: V = r^2 * pi * m Mentés: viztartalyok ==== Feladat 0363 ==== Adott egy telephelyen három, több méter magas hengeres tartály, amelyet szeretnének lefesteni. A tartály felül is zárt. Alul és felül is le kell festeni. Számoltassa ki kívülről hány négyzetméterre kell festéket venni, ha egyszer festik le azokat. {{:oktatas:programozas:feladatok:harom_tartaly.png?150|}} Kérje be a három tartály méreteit, majd írassa ki hány négyzetméterre kell festéket venni. A henger felszínének számítása: A = 2 * r^2 * pi + 2 * r * pi * m Mentés: hengerfest ==== Feladat 0364 ==== Adott egy téglatest alakú medence. A medencét fel kell tölteni vízzel. Viszont nem tölthető a medence teljesen tele, 10 cm-nél körbe lefolyó található. {{:oktatas:programozas:feladatok:teglatest_tartaly.png?150|}} Kérje be a medence teljes magasságát, szélességét és hosszát. Számoltassa ki hány köbméter víz kell bele, ha felülről 10 cm nem tölthető meg. Ügyeljen arra, hogy a medence nem tölthető tele (10 cm elmarad), de bekérésnél a medence teljes magasságát kapjuk meg bemenő paraméterként. A téglatest térfogatának számítása: V = abc Mentés: medenceviz ==== Feladat 0365 ==== Kérje be egy kocka oldalának hosszát, majd számoltassa ki a lapátlóját és a testátlóját. {{:oktatas:programozas:feladatok:kocka_atlokkal.png|}} | a | oldal hossza | | d | lapátló | | D | testátló | d = a * sqrt{2} D = a * sqrt{3} Mentés: atlokocka ==== Feladat 0366 ==== Kérje be egy kocka lapátlóját, majd számoltassa ki a térfogatát. {{:oktatas:programozas:feladatok:kocka_lapatloval.png|}} | d | lapátló | V = {d^3} / sqrt{8} Mentés: lapterfogat ==== Feladat 0367 ==== Kérje be egy kocka testátlóját, majd számoltassa ki a térfogatát. {{:oktatas:programozas:feladatok:kocka_testatloval.png|}} | D | testátló | V = {D^3} / sqrt{27} Mentés: testterfogat ==== Feladat 0368 ==== Adott egy kocka alakú tartály, felül teljesen nyitott. Le kell festeni kívülről, egyszer. Számoltassa meg hány négyzetméterre kell festékkel számolni. {{:oktatas:programozas:feladatok:kocka_alaku_tartaly.png|}} | a | oldal hossza | | A | felszín | A kocka felszínét a következő képlet alapján számíthatjuk ki: V = 6 * a^2 Mentés: kockatart ==== Feladat 0369 ==== Adott egy kocka. Számoltassa ki a kocka köré írható gömb sugarát. {{:oktatas:programozas:feladatok:gomben_kocka.png?150|}} | a | oldal | | R | a kocka köré írható gömb sugara | A kocka köré írható gömb számításának képlete: R = {sqrt{3}*a}/2 Mentés: kockakulgomb ==== Feladat 0370 ==== Adott két kocka. Számoltassa ki a kockákba írható gömb sugarait. {{:oktatas:programozas:feladatok:kockaban_gomb.png?150|}} | a | oldal | | r | a kockába írható gömb sugara | A kockába írható gömb számításának képlete: R = a/2 Mentés: kockabelgomb ==== Feladat 0371 ==== Adott tetraéder. Számoltassa ki a tetraéder térfogatát. {{:oktatas:programozas:feladatok:tetraeder.png?150|}} | T | a tetraéder alapjának területe | | m | a tetraéder magassága | A tetraéder térfogatának számítása: V = {T * m}/3 Mentés: tetrader ==== Feladat 0372 ==== Adott egy tetraéder. Számoltassa ki a tetraéder felszínét. Kérje be a tetraéderek területét. | A | a tetraéder felszíne | | T1, T2, T3, T4 | a tetraédert határoló háromszögek területe | A = T1 + T2 + T3 + T4 Mentés: tetrafel ==== Feladat 0373 ==== Adott egy lövedék. Számoltassa ki milyen távolságra jut el. Bemenő adatok: | g | gravitációs gyorsulás, számoljon: 9,807813 m/s² értékkel | | v | a tárgy kezdősebessége | | y_0 | a pálya kezdőpontjának magassága a földfelszínhez képest. | | theta | a tárgy hajítási irányának vízszintessel bezárt szöge | | d | távolság, ahova eljut a tárgy | d = {v cos theta}/g ( v sin theta + sqrt{(v sin theta)^2 + 2 g y_0}) ^ Bemeneti adatok ^^ | g | 8.807813 | | v | 750 | | y | 1 | | theta | 45 | ^ Kimeneti adat kerekítve ^^ | d | 29750 | Mentés: ballisztika ==== Feladat 0374 ==== Adott egy anyag csősúrlódási tényezője 0.03936996. Számíts ki a **nyomásveszteséget**. Kérje be a cső hosszát, a cső belső átmérőjét, az átlagos áramlási sebességet és a nyomást. ------------------------ ( -----> ( ------------------------ | p | nyomásveszteség | | f | csősúrlódási tényező \\ legyen most 0.03936996 | | L | cső hossza (m) | | D | cső belső átmérője (m) | | v | átlagos áramlási sebesség | | q | nyomás | Használja a következő képletet: p = f * {L/D} * {{v^2*q}/2} ^ Példa bemenő és kimenő adatok ^^ | f | 0.03936996 | | L | 45 | | D | 0.01 | | v | 5 | | q | 3 | | p | Kerekítve: 6644 | Mentés: csosurlodas ==== Feladat 0375 ==== Adott egy ló aminek meg kell becsülni a **súlyát**, mivel mérleg nem áll rendelkezésre. A ló súlyának meghatározásához vegyünk fel két értéket: A mellkas kerületét a közvetlenül a marmagasság mögött mérjük. A ló hosszát a vállától a hátsó negyedig mérjük, pontosan megadva: az íj ízületétől az ischialis tuberositásig. A ló tömege ezek után a "Carroll és Huntington" képlet alapján számítható: loSulya = {mellkasKerulete * mellkasKerulete * hossz}/11877 Az értékeket cm-ben értjük. Írjon programot, amely bekéri a ló mellkasának kerületét, a megadott hosszt és kiszámítja a "Carroll és Huntington" képlet alapján a ló súlyát. Mentés: losulya ==== Feladat 0376 ==== Minden nap háromszor szállítanak számunkra cukorrépát. Kérje be mai beszállítások mennyiségét. Három bekérést kell elvégezni. A beszállított cukorrépát tonnában mérjük. Egy beszállítása 20 és 150 tonna között lehet. A bekérések után írassa ki az beszállított mennyiség összegét és átlagát. Mentés: repak ==== Feladat 0377 ==== Egy liszt raktárban 25000 kg liszt van. Mindennap szállítanak lisztet és adnak is ki lisztet. Kérje be a mennyi lisztet szállítottak be, majd mennyit szállítottak ki. Írassa ki mennyi az aktuális lisztmennyiség. A napi behozott és kiadott liszt 1000 és 10000 kg közötti érték. Mentés: lisztkeszlet ==== Feladat 0378 ==== Egy automata konzerveket készít. Kérje be mennyi konzervet készít percenként. Kérjük be, mennyi ideig (hány óra) üzemelt a gép a mai napon. Számoltassa ki a hány konzerv készült. Az automata 20 és 150 közötti konzervet tud percenként készíteni. Egy nap az automata maximum 16 órát üzemel. Mentés: konzerautomata ==== Feladat 0379 ==== /oooo/ /xxxx/ /oooo/ /xxxx/ /oooo/ /xxxx/ /oooo/ /xxxx/ Egy nap több láda almát szállítanak. A beszállított ládák első vagy másodosztályú értékelést kapnak. Kérje be hány láda első- és másodosztályú almát vettek át. Írass ki, hány százalék első- és másodosztályú almát vettünk át. Mentés: almaosztaly ==== Feladat 0380 ==== 100 km O /|\ / | | /\ | | Egy 100 km-s gyalogtúrát kell 24 óra alatt megtenni, verseny formájában. Nem minden jelentkező jut el a célig. Kérje be hány jelentkező volt, és hány jelentkező jutott be a célvonalon. Írassa ki, az összes jelentkező számát, a célt elérő jelentkezők számát, a célt el nem érő jelentkezők számát. Utóbbi kettőt írassa ki százalékosan is. Mentés: gyalogtura ==== Feladat 0381 ==== A feladat Celsius fokban megadott érték átszámítása Fahrenheitbe. Kérje be a hőmérsékletet Celsius fokban, majd írassa ki Fahrenheitbe. Mentés: celsibol ==== Feladat 0382 ==== Kérjen be egy szög értéket fokban. Írass ki a szög szinusz, koszinusz és tangens értékét. Mentés: trigo ==== Feladat 0383 ==== Kérjen be egy számot, írja ki a faktoriálisát. Mentés: fakter ==== Feladat 0384 ==== Kérjen be egy számot. Számoltassa ki a szám koszinuszát és gyökét. Az eredményt írassa a képernyőre. Mentés: koszi ==== Feladat 0385 ==== Szeretnénk két deltoid alakú sárkányt (gyémánt sárkány) készíteni. Ki kell számolni hány négyzetméter anyagra van szükségünk. Téglalap alapú anyaggal számoljunk. Az anyaghoz adjunk 10% plusz anyagot, mivel a hajtásokra és a varrásokra is számolni kell. {{:oktatas:programozas:feladatok:ket_sarkany.png|}} Számoltassuk ki, hány négyzetméteres sárkány kapunk. A deltoid szélessége és magasságát ismerjük (e, f), ezek a sárkány adatai. A deltoid területének számítása: T={e*f}/2 Kérjük be a sárkány szélességét és magasságát (átlók). Írassuk ki, hány négyzetméter anyag szükséges a sárkányok létrehozására, és azt is hány négyzetméteres sárkányt kapunk. Mentés: gyemant ==== Feladat 0386 ==== Az anyagmennyiség jele az n. Mértékegysége a mol. 1 mol = 6*10^23 db részecske együttese. Kérje be hány mol konyhasója van, és írja ki fixpontos számábrázolással a részecskék számát. Mentés: reszecske ===== Szelekciós tevékenység ===== Olyan feladatok következnek, amelyek szelekciós tevékenység használatát igénylik. ==== Feladat 0401 ==== Írjon programot, amely bekér két számot, majd kiírja melyik nagyobb, az alábbi mintának megfelelően. Bemenő adatok: Két szám: Szám1: Szám2: Kimenő adatok: Az első szám nagyobb. A második szám nagyobb. Mentés: nagyobb ==== Feladat 0402 ==== Írjon programot, amely bekér egy számot, majd eldönti, hogy negatív szám-e. Ha nem, akkor írja ki, hogy nulla vagy pozitív. Mentés: negate ==== Feladat 0403 ==== Írjon programot, amely bekér egy számot, majd kiírja, hogy nagyobb vagy kisebb mint 50. Mentés: otvennel ==== Feladat 0404 ==== Írjon programot, amely beolvas a billentyűzetről két számot: a-t és b-t! Ha b nagyobb, akkor megcseréli a két változó értékét! Írja ki a megcserélt értékeket. Mentés: nagyobcsere ==== Feladat 0405 ==== Kérjünk be két számot! Döntsük el, hogy a második osztója-e az elsőnek! Mentés: osztoja ==== Feladat 0406 ==== - A program először saját nevét írja a képernyőre. - A neve után írassa a képernyőre mit csinál a program. - Kérjük be egy háromszög oldalait. - A program ellenőrizze, hogy a háromszög szerkeszthető-e. - Ha a háromszög nem szerkeszthető, írja ki, hogy "nem háromszög" - Ha a háromszög szerkeszthető számítsuk ki a kerületét, írjuk az eredményt a képernyőre. Mentés: haromder ==== Feladat 0407 ==== - A program először saját nevét írja a képernyőre. - A neve után írassa a képernyőre mit csinál a program. - Kérjük be egy háromszög oldalait. - A program ellenőrizze, hogy a háromszög szerkeszthető-e. - Ha a háromszög nem szerkeszthető, írja ki, hogy "nem háromszög" - Ha a háromszög szerkeszthető számítsuk ki a területét, írjuk az eredményt a képernyőre. Mentés: haromszog4 ==== Feladat 0408 ==== - A program először saját nevét írja a képernyőre. - A neve után írassa ki, mit csinál a program. - Írjon programot, amely bekéri egy háromszög három oldalát, és eldönti, hogy a háromszög szerkeszhető-e! - A program vizsgálja meg, hogy a háromszög deréköszögű-e, erről tájékoztassa a felhasználót! Mentés: haromderek ==== Feladat 0409 ==== Olvassunk be egy valós számot, és döntsük el, hogy szigorúan 10 és 20 közé esik-e! Mentés: tizhuszkozott ==== Feladat 0410 ==== Olvassunk be két számot, és a nagyobbat osszuk el a kisebbel! Mentés: osztas ==== Feladat 0411 ==== Adott három valós szám. Határozzuk meg közölük a legynagyobbat! A három számot ne kérjükbe, egyszerűen adjuk meg. Mentés: legnagyobb ==== Feladat 0412 ==== Adott három valós szám. Határozzuk meg közülük a legnagyobbat! A három számot kérjük be a felhasználóktól! Mentés: legnagyobb2 ==== Feladat 0413 ==== Írjon programot, amely beolvas egy egész számot, majd eldönti, hogy a szám osztható-e 3-mal! Mentés: oszthato3mal ==== Feladat 0414 ==== Írjon programot, amely beolvas egy egész számot, majd eldönti, hogy a szám osztható-e 2-vel és 3-mal! Mentés: oszthato23mal ==== Feladat 0415 ==== Írjon programot, amely beolvas egy egész számot, majd megadja, hogy a szám osztható-e 2-vel, vagy osztható 3-mal, vagy osztható 2-vel és hárommal is vagy 2-vel és hárommal sem osztható! Mentés: oszthatosag ==== Feladat 0416 ==== Írjon programot, amely kiírja egy szám 2-vel vett maradékát! Ha a nincs maradék írjuk ki, hogy "Nincs maradék". Ha van maradék akkor a maradékot. Mentés: osztas2vel ==== Feladat 0417 ==== Írjon programot, amely kiírja egy szám 3-mal vett maradékát! Ha nincs maradék írjuk ki a következő szöveget: Nincs maradék Ha van írjuk ki a maradék értékét a "Maradék" szó után. Mentés: osztas2vel ==== Feladat 0418 ==== Írjon programot, amely kiírja egy szám 3-mal vett hányadosát! Ha a hányados nagyobb mint 2, írjuk ki a "Nagyobb" szöveget. Mentés: osztas3hanyados ==== Feladat 0419 ==== Írjon programot, amely beolvassa az osztandót, az osztót majd kiírja a hányadost és a maradékot! Valós számokkal dolgozzon! Írja ki szövegesen, hogy volt-e maradék. Mentés: osztasvalos ==== Feladat 0420 ==== Írjon programot, amely beolvassa az osztandót, az osztót majd kiírja a hányadost és a maradékot! Egész számokkal dolgozzon! Ha a maradék nagyobb mint 1 írja szövegesen a képernyőre, másként a szövegesen az adott értéket. Mentés: osztasegesz ==== Feladat 0421 ==== Írjunk programot, amely beolvassa egy alkán vegyületben található szénatomok számát, majd kiírja, hogy hány H atom van a vegyületben! Az Alkánok általános képlete: C_n H_{2n+2} Ha a szénatomok száma meghaladja a 10-et írja a képernyőre a "Sok" szót, egyébként a normál szót. Mentés: alkan ==== Feladat 0422 ==== Van 10000 Ft-od. Elmész bevásárolni. Lehet kapni lisztet (300 Ft/kg), mézet (1000 Ft/kg), tej (200 Ft/l). A program olvassa be, hogy miből mennyit akarsz venni, és írja ki a fizetendő összeget. Ha több lenne a végösszeg annál, mint amennyi nálad van, akkor írja ki a program, hogy nincs elég pénzed. Mentés: vasarlas ==== Feladat 0423 ==== Írjon programot, amely bekéri 3 ember IQ-ját, majd kiírja, hogy kinek nagyobb 130-nál. Mentés: iqszaz ==== Feladat 0424 ==== A szacharóz (étkezési cukor: nádcukor, répacukor, juharcukor) képlete a következő: C_12 H_22 O_11 Kérje be egy molekula szén, hidrogén és oxigén tartalmát. Írj ki, hogy lehet-e szacharóz. Mentés: szacharoz ==== Feladat 0425 ==== A glükóz (szőlőcukor) képlete a következő: C_6 H_12 O_6 Kérje be egy molekula szén, hidrogén és oxigén tartalmát. Írj ki, hogy lehet-e glükóz. Mentés: szolcuk ==== Feladat 0426 ==== A glükóz (szőlőcukor) képlete a következő: C_6 H_12 O_6 A szacharóz (étkezési cukor: nádcukor, répacukor, juharcukor) képlete a következő: C_12 H_22 O_11 Írjon programot, amely bekéri egy molekula szén, hidrogén és oxigén tartalmát. A program írja ki, hogy lehetséges-e, hogy glükóz, szacharóz vagy inkább más molekula. Mentés: vizscu ==== Feladat 0427 ==== Kérje be egy ember testtömegét (kg) és testmagasságát (méter). Számolja ki a testtömegindexét, ha a képlet a következő: testtomegindex = tomeg / magassag^2 ^ Testtömegindex (kg/m²) ^ Testsúlyosztályozás ^ | < 16 | súlyos soványság | | 16 – 16,99 | mérsékelt soványság | | 17 – 18,49 | enyhe soványság | | 18,5 – 24,99 | normális testsúly | | 25 – 29,99 | túlsúlyos | | 30 – 34,99 | I. fokú elhízás | | 35 – 39,99 | II. fokú elhízás | | ≥ 40 | III. fokú (súlyos) elhízás | A táblázat alapján, írassa ki, hogy a megfelelő testsúlyosztályt. Mentés: testfel Megjegyzés: Figyelem! Ez a számítás nem veszi figyelembe a testmagasságot, ezért nem ad jó eredményt. Alacsonyabb embereknél soványságot, magasabb embereknél testsúlyfelesleget mutathat. Forrás: [[http://www.telegraph.co.uk/health/healthnews/9815052/Short-people-fatter-than-they-think-under-new-BMI.html|www.telegraph.co.uk]] Mérjél helyette testzsírszázalékot. Például itt: https://szit.hu/tzs/ ==== Feladat 0428 ==== Írjon programot, amely bekér egy számot, majd eldönti, hogy negatív, pozitív szám vagy nulla. Mentés: elojel ==== Feladat 0429 ==== Kérjen be négy számot, majd rendezve, írassa ki a képernyőre. A program először saját nevét írja a képernyőre, legyen beszédes, írja ki mit várunk. Mentés: negyszam ==== Feladat 0430 ==== Kérje be két háromszög 3 oldalát. Számítsa ki a területét, majd írja ki melyik nagyobb. Mentés: harnagy ==== Feladat 0431 ==== Kérje be egy dolgozó egyéves bruttó jövedelmét. A következő adatokat kell bekérnie: * Név * Alapbér * Juttatások * Nyelvi pótlék Ha az éves jövedelme meghaladja az 1 000 000 - Ft-ot, akkor 36% adót kell fizetnie. Ha nem, akkor 16%-ot. Számítsa ki, írja a képernyőre mennyi adót kell fizetnie a dolgozónak. Mentés: adofiz ==== Feladat 0432 ==== A program első sora saját nevét írja a képernyőre. Majd bekeretezve a "Jövedelem" felirat következzen középre igazítva. Konzolos felületen (GUI-val legyen valamiféle szegély ) ez így nézzen ki: ******************************* * * * Jövedelem * * * ******************************* Számítsuk ki egy dolgozó havai járandóságát. Bemenő adatok: * név * ledolgozott órák * óradíj * levonás mértéke %-osan * pótlék egész hónapra, ha van A ledolgozott órák és az óradíj szorzata, plusz a pótlék havonta adja a dolgozó bruttó bevételét. Ebből elvesszük a levonásokat, majd megkapjuk az utalandó összeget, azaz a nettó munkabért. Írassuk a képernyőre a bruttó és nettó fizetést. Ha a havi nettó jövedelem kevesebb mint 223000, akkor családi pótlékra jogosult a dolgozó. A program írja ki, hogy jogosult-e a családi pótlékra. Mentés: fize ==== Feladat 0433 ==== Írjon programot, amely először saját nevét írja a képernyőre. A program ez után kérjen be két hőmérsékletadatot. A bemenő adatok valós számok. Számítsa ki a két adat különbségét, majd írassa a képernyőre a „Különbség” szó után, 3 tizedesjegy pontossággal. A program következő sora írja ki a nagyobb hőmérsékletadatot, szintén 3 tizedesjegy pontossággal. Mentés: homer ==== Feladat 0434 ==== Adott egy egyenáramú elektromos hálózat. Ki kell számolnunk a feszültséget. Bemenő adat lehet * P = teljesítmény * R = ellenállás vagy: * P = teljesítmény * I = áram Kimenő adat: * U = feszültség Ha bemenő adat a teljesítmény és az ellenállás akkor a képlet: U = sqrt{P*R} Ha bemenő adat a teljesítmény és az áram akkor a képlet: U = P/I Kérdezzük meg a felhasználót, melyik két adatból szeretné kiszámítani a feszültséget. Kérjük be a két adatot, majd számítsuk ki a feszültséget. A program első sora a saját nevüket írja a képernyőre. Mentés: fesz ==== Feladat 0435 ==== Kérje be egy elektronikai eszköz üzemi hőmérsékletének alsó és felső határát. Ha az alsó határ < 25 °C akkor és a felső határ > 85 °C, akkor katonai célokra megfelel az eszköz. A program írja ki, hogy katonai célokra megfelel-e. A képernyő első sorában azonban saját nevét és osztályát írja a képernyőre. Mentés: katonai ==== Feladat 0436 ==== A program először saját nevét írja a képernyőre. A következő sorba a programkészítés dátumát írja a képernyőre. Kérjen be egy kódszámot. Ha a bekért kódszám 2248, 1834 vagy 3823, akkor írjon tájékoztató szöveget, hogy a bejutott a rendszerbe Ellenkező esetben írja ki: "Sikertelen azonosítás" Mentés: kod ==== Feladat 0437 ==== Egy repülőtéren dolgozunk. Kérjünk be időjárás adatokat. - Kérjük be a szélsebességet (km/óra). - Kérjük be az 1-s jelű kifutóhoz képest milyen szögben fúj a szél (szélirány). - Kérjük be felhősödés arányszámát. Ha a szélsebessége nagyobb mint 50 km/óra és 1-s kifutóhoz képest az eltérés nagyobb mint 30%, akkor írjuk ki, hogy nem ajánlott a felszállás. Ha szél sebessége nagyobb mint 100 km/óra, a széliránytól függetlenül írjuk ki, hogy Tiltott felszállás. Ha a felhősödési arányszám nagyobb mint 45, akkor írassuk ki, hogy tiltott felszállás. Ellenőrizzük a bemenő adatokat. - A szél sebessége nem lehet negatív érték és nagyobb mint 500 km/óra - A szélirány 0 és 180 fok közötti érték lehet - A felhősödési arányszám 1 és 100 közötti szám lehet. Ha felhasználó nem ebbe az intervallumba eső számot ír, figyelmeztessük. * Mentés: repter ==== Feladat 0438 ==== Önnek ki kell számolnia, hogy az adott félévben mennyiségileg és minőségileg hogyan teljesített az iskolában, az elvárt szinthez képest. Ehhez szüksége van az elért kreditpontokra és az osztályzatok átlagára. Egy félévben az elvárt kredit nagyság: 30. Ennél persze többet is teljesíthet. Ha több tantárgy van, akkor könnyen 6.0 fölé is mehet. A sok tantárgy elvégzése azonban jó eredménnyel persze fizikailag képtelenség. Az elért kreditpontok és az osztályzatok átlagának szorzata, elosztva az elvárt kreditpontokkal megadja az ösztöndíjindext. Ösztöndíjindex képlete ezek után: osztondijindex={elertKreditpont*osztalyzat}/30 Kérje be az elért kreditpontokat a félévben, kérje be az osztályzatainak átlagát, majd számoltassa ki az ösztöndíjt átlagot és írja a képernyőre. Ha az index nagyobb mint 5,8 azaz öt-egész-nyolctized, akkor írja a képernyőre, hogy jó eredmény. Ha kisebb, írja ki, hogy gyenge eredmény. Mentés: osztondij ==== Feladat 0439 ==== A 150 éve ismert BMI (testtömegindex) képlet nagy magasságkülönbségek esetén torzít. Az Oxford Egyetem matematikusai, ezért egy újabb képlettel álltak elő, a testtömegindex számításához, amely a következő: {1,3 * testtomeg} / magassag^{2,5} | testtomeg | kilogramm | | magassag | méter | Pubertáskorban számolhatunk 2,5 hatvány helyett, 2 hatvánnyal. Csecsemőkorban pedig 3 hatványával. Írjon programot, amely bekéri a testtömeget és a magasságot, majd a képlet alapján kiírja testtömegindexet. ^ index ^ megállapítás ^ | 16 alatt | súlyos soványság | | 16 és 16,9 között | mérsékelt soványság | | 17 és 18,49 között | enyhe sovány | | 18,5 és 24,9 között | egészséges | | 25 és 29,9 között | túlsúlyos | | 30 és 34,9 között | I. fokú elhízás | | 35 és 39,9 között | II. fokú elhízás | | 40 felett | III. fokú súlyos elhízás | 50 éves korban és sportolók esetén (nagyobb izomtömeg miatt) 27-ig még egészséges. A program, a táblázat alapján írja ki a megfelelő megállapítást. A program, vegye figyelembe, hogy csecsemő vagy pubertáskorról, 50 év feletti személyről vagy sportolóról van-e szó. * Mentés: magtomeg ==== Feladat 0440 ==== Kérjen be két számot. Állapítsa meg, hogy a 0 értéktől azonos mértékkel térnek-e el. Bemenő adat: * szám 1 * szám 2 Kimenő adat: * eltérés (azonos|különböző) * Mentés: elteres ==== Feladat 0441 ==== Kérjen be egy számot. Állapítsa meg, hogy páros vagy páratlan. * Mentés: parsat ==== Feladat 0442 ==== A pilótáknak különféle engedélyeik vannak. Ezekre rövidítéssel is szokás hivatkozni: * LAPL – Light Aircraft Pilot Licence – Könnyű Repülőgép Pilóta Szakszolgálati Engedély * ATPL – Airline Transport Pilot Licence – Légitársasági Pilóta Szakszolgálati Engedély * PPL – Private Pilot Licence – Magánpilóta Szakszolgálati Engedély * CPL – Commercial Pilot Licence – Kereskedelmi Pilóta Szakszolgálati Engedély Írjon programot, amely bekéri az engedély rövidítését, majd kiírja az angol és magyar nyelvű jelentését. Mentés: pilota Forrás: http://flybook.hu/easa-charta/pilota-nyilvantartas/ ==== Feladat 0443 ==== Gondoljon a gép egy számra 0-tól -- 9-ig. A felhasználó próbálja meg kitalálni, mire gondolt a gép, kérje be a felhasználótól a tippet. Írja ki a felhasználónak, hogy talált vagy nem. Mentés: szamos ==== Feladat 0444 ==== Egy tanulónak el kell döntenie, melyik csoportba tartozik az 5 közül. A következő csoportok vannak: * írók * olvasók * szerelők * kapcsolók * rendelők Írjon programot, amely véletlen szám generálással eldönti, melyik csoportba tartozik egy tanuló, majd jelenítse meg a csoportnak megfelelő nevet. Mentés: tanulval ==== Feladat 0445 ==== Eladók a következő járművek: ^ # ^ Leírás ^ Ár ^ | 1 | Opel Astra 1.2 T Business Edition | 10420000 | | 2 | Opel Mokka 1.2 T Edition | 9600000 | | 3 | Opel Corsa F 1.2 | 6900000 | | 4 | Opel Astra K Sports Tourer 1.4 Enjoy | 4200000 | | 5 | Opel Aliga 1.2 16V Comfort | 278000 | | 6 | Opel Zafira A 1.6 16V Comfort | 420000 | | 7 | Opel Astra G 1.4 16V Classic II Family | 670000 | Írjon programot a lenti, "Mentés" után megadott névvel. Írass ki a válaszható járművek leírását. Kérje be a választott jármű sorszámát, majd írja ki mennyibe kerül. Az ár után írassa ki, szóköz után a "Ft" mértékegységet. A program forráskódjában csak egy helyen szerepelhet a "Ft" kiíratása. Mentés: opelezes ===== Iterációs tevékenység ===== ==== Feladat 0501 ==== Készítsen programot amely összeadja a bekért számokat 0 végjelig! Mentés: zerovegjel ==== Feladat 0502 ==== Kérjen be egy számot. Ha 50-nél kisebb kérje újra. Mentés: nagyobb50 ==== Feladat 0503 ==== Írassuk ki a számokat 1-től -- 50-ig. {{:oktatas:programozas:feladatok:feladat_0503.png|}} Mentés: szamokotvenig ==== Feladat 0504 ==== Írassuk ki 5 többszöröseit, 50-ig. {{:oktatas:programozas:feladatok:feladat_0504.png|}} Mentés: ottobbszoros ==== Feladat 0505 ==== Írjunk programot, amely előállítja az első 10 egész szám négyzetét! {{:oktatas:programozas:feladatok:feladat_0505.png|}} Mentés: negyzet ==== Feladat 0506 ==== Írjunk programot, amely előállítja az első 10 páros számot! {{:oktatas:programozas:feladatok:feladat_0506.png|}} Mentés: parosszam ==== Feladat 0507 ==== Írjon programot, amely kiírja 5 többszöröseit 100-tól -- 200-ig. {{:oktatas:programozas:feladatok:feladat_0507.png|}} Mentés: otoszt ==== Feladat 0508 ==== Írjon programot, amely bekér számokat 0 végjelig, majd kiírja azok átlagát. Mentés: beatlag ==== Feladat 0509 ==== Írjon programot, amely bekér egy számot, majd kiírja a faktoriálisát. Mentés: nfakt ==== Feladat 0510 ==== Írjon programot, amely bekér számokat 0 végjelig, majd kiírja a legkisebbet és a legnagyobbat. Mentés: kisnagyn ==== Feladat 0511 ==== Írjon programot, amely bekéri n-t, majd bekérünk n darab számot. A program írja ki a számok összegét. Mentés: nbesum ==== Feladat 0512 ==== Írjon programot, amely bekér számokat 0 végjelig, minden számnak írja ki a négyzetgyökét. Mentés: gyukokz ==== Feladat 0513 ==== Írjon programot, amely kiírja az ASCII karaktereket a képernyőre. Az egyes jeleket egymás mellé írja a képernyőre, egy sorba amennyi kifér. Mentés: ascki ==== Feladat 0514 ==== Írjon programot, amely kiírja az ASCII karaktereket és a hozzájuk tartozó kódokat. Egy sorba annyi ASCII karaktert és kódját írjon, amennyi csak elfér. Mentés: asckodki ==== Feladat 0515 ==== Írassa ki az angol ábécé nagybetűit. A program első sora saját nevét, osztályát és a mai dátumot tartalmazza. Mentés: abcnagy ==== Feladat 0516 ==== Írjon programot, amely az alábbi szabályos fordított piramist rajzolja a képernyőre: @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ Ha a piramist nem látja szabályosnak, akkor másolja egy Notepad2, Scite, SWScite vagy egy olyan szövegszerkesztőbe, amelyben olyan fontkészlet van beállítva, amelynél minden karakter egyforma széles (Mono típusú fontok). Csak két ciklus használhat maximum! A "@" karakter kiíratására csak egy kiírató utasítást használhat. Nem használhat kurzorpozíciót beállító utasítást. Mentés: piralj ==== Feladat 0517 ==== Írjon programot, amely bemenetként karaktereket vár. Mindaddig fogadja el a bevitelt amíg a bevitt karakter az angol ábécé betűje. A program írja ki, hány kis és hány nagybetű volt. Mentés: karkisnagy ==== Feladat 0518 ==== Írjon programot amely bekér egy páratlan számot. A következő sorba ennyi "@" karaktert ír ki, de minden karakter után legyen egy üres hely. Az utána következő sorba 2-vel kevesebb "@" karaktert írjon, de két karakter hellyel beljebb írja. Minden ezt következő sorba ugyanígy 2-vel kevesebbet írjon ki. Az utolsó sorba csak egyetlen karakter legyen. Például 9 beírt szám esetén így néz ki a kiírt alakzat: @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A megoldásnál a páratlan szám bekérésre használhat egy ciklust, majd kettő ciklust a fordított piramis kiíratására. Mentés: piramid ==== Feladat 0519 ==== A program első sora a saját nevét és vesszővel tagolva az aktuális évszámot írja a képernyőre. Írjon programot, amely kiírja a számokat 1-től 100-ig. Egy sorba 10 számot írjon ki jól láthatóan elkülönítve. Mentés: tizzel ==== Feladat 0520 ==== A program első sora a saját nevét és vesszővel tagolva az aktuális évszámot írja a képernyőre. Írjon programot, amely kiírja a számokat 20-től 70-ig, egymás alá. Ha kiírt szám osztható 2-vel, egy kötőjelet is írasson a szám után. Mentés: hetvenig ==== Feladat 0521 ==== A program első sora a saját nevét és vesszővel tagolva az aktuális évszámot írja a képernyőre. Írjon programot, amely kiírja a számokat 55-től 85-ig, egymás alá. Ha kiírt szám osztható 5-tel, egy egyenlőség jelet is írasson a szám után. Mentés: egyenlonyolc ==== Feladat 0530 ==== A program első sora a saját nevét és vesszővel tagolva az aktuális évszámot írja a képernyőre. Írjon programot, amely bekéri a számokat 0 végjelig, miközben összegezi azokat, ha azok nagyobbak mint 49. Ha szám 49 vagy kisebb, akkor írjon hibaüzenet a felhasználónak. Mentés: otvenossz ==== Feladat 0531 ==== A program első sora a saját nevét és vesszővel tagolva az aktuális évszámot (készítés ideje) írja a képernyőre. A program második sorában ciklusutasítással, egyetlen "*" karakter kiíratásával húzzon egy vízszintes vonalat. A csillagokból álló vonal 80 karakter széles legyen, és minden 5-dik csillag helyén egy "-" kötőjel álljon. ****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****- Mentés: vonalas ==== Feladat 0532 ==== Írjon programot, amely bekéri egy kifizetendő fizetés összegét, majd kiszámolja hogyan lehet a legkevesebb címletben kifizetni. ==== Feladat 0533 ==== Kérjünk be járművek típusait tetszőleges végjelig. Számoljuk meg a bevitt járműveket, készítsünk százalékos kimutatást, a különböző típusokról. Mentés: jarmuv ==== Feladat 0534 ==== Írjunk ki két adott szám közötti prímszámokat. ==== Feladat 0535 ==== Írjon programot, amely a következő hőmérséklet adatokat, valós számok alakjában tárolja: * 15,82 * 18,27 * 22,40 * 23,19 * 24,57 * 22,02 * 20,28 A program készítsen egy vízszintes irányú grafikont, amelyen ábrázolja a 7 nap adatait. A sorok a hőmérséklet adat értéket mutassák először, 1 tizedesjegy pontossággal, 5 szélesen. ezt kövesse a grafikon adott oszlopa. Legyen fejléc. Példa: fok |0 10 20 30 15.8 ############### 18.2 ################## 22.4 ###################### 23.1 ####################### 24.5 ######################## 22.0 ###################### 20.2 #################### Mentés: homer ==== Feladat 0536 ==== Írjon programot, amely elektromos készülékben található ellenállások értékeit kéri be valamilyen végjelig. Ügyeljen arra, hogy az ellenállás értéke 0 is lehet. A program kérje be sorosan vagy párhuzamosan kötött ellenállásokról van-e szó, majd ennek megfelelően számítsa ki az eredő ellenállást. Az eredő ellenállás számítása soros kapcsolás esetén: R_S = R_1 + R_2 + ... + R_n = sum {i=1}{n} {R_i} Az eredő ellenállás számítása soros kapcsolás esetén: {1/R_p} = {1/R_1} + {1/R_2} + ... + {1/R_n} = sum {i=1}{n} {R_i} másként: {R_p} = {1/{{1/R_1} + {1/R_2} + ... + {1/R_n}}} A program első sora a saját nevét írja a képernyőre. Mentés: eredo ==== Feladat 0537 ==== Kérjen be egy n számot, majd írassa ki n darab armstrong számot. Armstrong-számról beszélünk, ha egy n jegyű szám, minden számjegyét az n-edik hatványra emeljük és összeadjuk, az eredeti számot kapjuk. Néhány Armstrong-szám: 0; 1; 2; 3; 4; 5; 6; 7; 8; 9; 153; 370; 371; 407; 1634; 8208; 9474; ==== Feladat 0538 ==== Önnek ki kell számolnia, hogy az adott félévben mennyiségileg és minőségileg hogyan teljesített az iskolában, az elvárt szinthez képest. Ehhez szüksége van az elért kreditpontokra és az osztályzatok átlagára. Egy félévben az elvárt kredit nagyság: 30. Ennél persze többet is teljesíthet. Ha több tantárgy van, akkor könnyen 6.0 fölé is mehet. A sok tantárgy elvégzése azonban jó eredménnyel persze fizikailag képtelenség. Az elért kreditpontok és az osztályzatok átlagának szorzata, elosztva az elvárt kreditpontokkal megadja az ösztöndíjindext. Ösztöndíjindex képlete ezek után: osztondijindex={elertkreditpont*osztalyzat}/30 Kérje be tantárgyankénti elért kreditpontokat, a hozzájuk tartozó osztályzatot tetszőleges végjelig, majd számolja ki az adott félév ösztöndíjindexét. Ha egy osztályzat elégtelen, a program fogadja ugyan el, de ne vegye figyelembe az ösztöndíjindex számításánál. Mentés: index ==== Feladat 0539 ==== Írjon programot amely a következő sorozatot állítja elő: 0 2 5 7 10 12 15 17 20 22 A feladatot ciklussal oldja meg. Egyetlen kiírató utasítással használhat, amely az i értékét írja a képernyőre. ==== Feladat 0540 ==== * Gondoljon a gép egy számra 0-tól -- 9-ig. * Kérje be a felhasználótól, hogy szerinte mire gondolt a gép. * Írja ki a felhasználónak, hogy talált vagy nem. * A felhasználó háromszor tippelhet. * Mentés: szamosit ==== Feladat 0541 ==== * A számítógép gondoljon egy számra, adott tartományból. * A felhasználó próbálja meg kitalálni, milyen számra gondolt a gép. * Írja ki milyen messze van a felhasználó száma a gép számától. * Ha nem találta el a felhasználó a számot: * adjon újabb két lehetőséget a találatra * ehhez használjon ciklust Mentés: velta ==== Feladat 0542 ==== * A számítógép elrejt egy tankot egy 16x16 méretű táblán. * A felhasználó megpróbálja kitalálni, a tank helyzetét. * A helyzet megtippeléséhez: * vízszintes és függőleges koordinátákat ad meg a felhasználó * Ha nem sikerül eltalálni a tank helyét: * kiírja milyen távolságra van a tank (vízszintes és függőlegesen) * a programíró döntse el, a két számot összeadva vagy külön-külön írja ki * addig kéri újra a gép a tippeket, amíg nem lesz találat * Találat esetén írja ki, hogy hány találgatás volt. Mentés: retank ==== Feladat 0543 ==== * Írjon programot, amely kiíratja a számokat 200-ig, a következő feltételekkel: * Csak tíz többszöröseit íratjuk a képernyőre. * A számok egymás mellett jelenjenek meg. * Mentés: szeros ==== Feladat 0544 ==== * Kérjen be számokat "vege" végjelig. * Minden bekért számnak írja ki a második hatványát. * Mentés: veghat ==== Feladat 0545 ==== A cukorgyár cukorrépát vesz át egy nap többször. Kérje be az átvett mennyiségeket tonnában, tetszőleges végjelig. Összegezze és átlagolja az átvett cukorrépa mennyiségét. Mentés: repacuk ==== Feladat 0546 ==== Egy malomba minden nap érkezik 40 q és 80 q közötti mennyiségű gabona, 5 napon keresztül. Kérje be a beérkező 5 nap mennyiségét. Összegezze, átlagolja a bekért értékeket. Mentés: gabona ==== Feladat 0547 ==== Egy malomba időnként gabona érkezik 40 q és 80 q közötti mennyiség. Kérje be a beérkező mennyiségeket, tetszőleges végjelig. Összegezze, átlagolja a bekért értékeket. Mentés: gaboka ===== Karakterek ===== ==== Feladat 0601 ==== Kérjen be egy kisbetűt, majd írja ki a nagybetűs változatát. Mentés: nagylesz ==== Feladat 0602 ==== Kérjen be egy kisbetűt, majd írja ki a nagybetűs változatát. A feladat megoldásához ne használja az adott programozási nyelvbe épített függvényt (ha van ilyen). Mentés: nagyleszel ==== Feladat 0603 ==== Kérjen be egy nagybetűt, majd írja ki a kisbetűs változatát. Mentés: kisse ==== Feladat 0604 ==== Kérjen be egy nagybetűt, majd írja ki a kisbetűs változatát. A feladat megoldásához ne használja az adott programozási nyelvbe épített függvényt (ha van ilyen). Mentés: kicsive ==== Feladat 0605 ==== Kérjen be egy karaktert. Írja ki, hogy az 'n' karakter előtt vagy után van az ábécében. Mentés: nutan ==== Feladat 0606 ==== Kérjen be két karaktert, írassa ki, melyik van előrébb az ábécében. Mentés: elore ==== Feladat 0607 ==== Kérjen be egy karaktert, majd írassa ki egymás mellé 70-szer. Mentés: hetven ==== Feladat 0608 ==== Írjon programot, amely megkérdezi, milyen számokkal szeretnénk dolgozni: "Egész/Valós?" A program kérjen be egy 'E' vagy egy 'V' betűt. Ha a felhasználó 'E' betűt választja akkor deklaráljunk egy egészeket tárolni képes változót és kérjünk be egy egész számot. Ha a 'V' betűt valós számokat tárolni képes változót deklaráljunk és kérjünk be egy valós számot. A bekért értéket szorozzuk meg kettővel, az eredményt írjuk a képernyőre. Mentés: duplami ==== Feladat 0609 ==== Írjon programot, amely bekér két karaktert. Ha a karakterek egyeznek akár kisbetűs akár nagybetűs formában, akkor írja ki, hogy "Egyezik". Ellenkező esetben "Nem jó". Mentés: egyezes ==== Feladat 0610 ==== Írjon programot, amely bekér egy karaktert, majd megvizsgálja van-e 12-dik karakter. Ha van van, írjuk ki, hogy "k" betű-e. Mentés: ksbetus ==== Feladat 0611 ==== Írjon programot, amely bekér egy karaktert, majd állapítsuk meg az ASCII kódját. Az ASCII kódját megszorozva 2-vel, írjuk ki az eredményt. Mentés. asciiketto ===== Karakterláncok ===== ==== Feladat 0651 ==== Írjon programot, amely bekér egy karaktersorozatot, majd kiírja annak hosszát! Mentés: strhossz ==== Feladat 0652 ==== Írjon programot, amely bekér két karaktersorozatot, majd kiírja a hosszabbat. Mentés: ketnagy ==== Feladat 0653 ==== Írjon programot, amely bekér egy karaktersorozatot. A program írjon ki minden karaktert egyenként, de egymás alá! Mentés: karegy ==== Feladat 0654 ==== Írjon programot, amely bekér egy karaktersorozatot, majd kiírja fordítva! Mentés: forditva ==== Feladat 0655 ==== Írjon egy programot, amely megszámolja, hogy egy karakterláncban hány "b" betű van! Mentés: bes ==== Feladat 0656 ==== Írjon egy programot, amely megszámolja, hogy egy karakterláncban hány magánhangzó van! Mentés: maganhangzo ==== Feladat 0657 ==== Írjon programot, amely bekér egy karaktersorozatot, majd kiírja azt szóközök nélkül! Mentés: szokoznelkul ==== Feladat 0658 ==== Írjon programot, amely bekér egy karakterláncot, majd kiírja hány darab "a" és "e" betű van benne! Mentés: aebetu ==== Feladat 0659 ==== Írjon programot, amely bekér egy karaktersorozatot, majd bekér egy másikat amely megmondja mit is szeretnénk benne lecserélni. Kérjün be egy harmadik karakterláncot is, amely megmondja mire szeretnénk cserélni a másodiknak bekért szöveget. Mentés: karcsere ==== Feladat 0660 ==== Írjon programot, amely bekér egy karaktersorozatot, majd megszámolja hány szám karakter van benne! Mentés: karszam ==== Feladat 0661 ==== Írjon programot, amely bekér több mondatot egy karaktersorozatba. A program tömörítse a karaktersorozatot! A tömörítés a következőket jelenti: * a mondat elejéről elhagyjuk a felesleges szóközöket * a szavak között csak egy szóközt hagyunk * a pont előtt felesleges szóközöket elhagyjuk Mentés: karmondat ==== Feladat 0662 ==== Kérjen be két karakterláncot. Hasonlíts össze őket. Ha egyeznek ezt írja ki. A következő sorokban a karakterláncok hosszát írja a képernyőre, majd azok első karakterét. A két első karakter egy sorban szerepeljen egymás mellett, tabulátorral tagolva. Mentés: bekars ==== Feladat 0663 ==== Kérjen be egy karakterláncot. Vizsgálja meg, hogy van-e benne szóköz. Ha igen, írja ki a szóköz utáni részt. Tájékoztató üzenet jelenjen meg arról, hogy ez mondat. Ha nincs benne szóköz, akkor írja ki, hogy ez szó. Mentés: karszo ==== Feladat 0664 ==== Kérjen be egy bináris számot, majd írja ki decimálisan. Mentés: bindeca ==== Feladat 0665 ==== Írjon programot, amely bekér egy mondatot, majd szavanként fordítva írja a képernyőre. Például adott a következő mondat: otthon vettem csak le Ekkor ezt írjuk ki: nohtto mettev kasc el Mentés: forate ==== Feladat 0666 ==== Kérjen be egy utasítást. Az utasítást csak akkor fogadja el, ha annak alakja a következő: printf(formátumot leíró_leiterális_állandó, valtozónév); Az utasításnak két paramétere lehet. Az első egy literális állandó, amelyet csak akkor fogadjunk el, ha idézőjellel kezdődik és idézőjellel végződik. Az idézőjeleken belül mindig formátumkód kell szerepeljen, amely mindig százalékjellel (%) kezdődik és egy formátumkarakterrel végződik. A formátumkarakter "d" vagy "f" lehet. Ha nem ez akkor írjunk ki, hogy hibás formátum. A második paraméter a változónév, amellyel szemben támasztott követelmény, hogy csak az angol ábécé betűjével kezdődhet, ha nem így van írjuk ki, hogy hibás második paraméter. Vizsgálja, meg hogy a paraméterek zárójelek között vannak-e. Ha nem írja ki, hogy szintaktikai hiba. Mentés: utasbe ==== Feladat 0667 ==== Kérjen be egy karaktersorozatot, majd írja ki az egyes karaktereket egymás alá. Az első karakter az első helyen legyen, a következő 1-gyel beljebb, a harmadik 2-vel beljebb, a negyedik 3-mal, stb. Mentés: beljebb ==== Feladat 0668 ==== Kérjen be egy mondatot. Vizsgálja meg, hogy az "és" szó szerepel-e benne. Ha igen, akkor számolja meg hányszor. Mentés: esekdarab ==== Feladat 0669 ==== Kérjen be egy mondatot, majd szedje ki a szóközöket, ha abból egynél több van benne. Mentés: szokozki ==== Feladat 0670 ==== Kérjen be egy mondatot, majd szedje ki belőle a whitespace karaktereket. Mentés: azer ==== Feladat 0671 ==== Kérjen be mondatokat "vége" végjelig. Mentés: kovan ==== Feladat 0672 ==== Kérjen be mondatokat "vége" végjelig. Induláskor kérdezze meg, a válaszoló nevét. Ha beírt egy nevet akkor üdvözölje a nevén. Mentés: mester ==== Feladat 0673 ==== Kérjen be egy szót, és számolja meg az e-betűket. Mentés: ek ==== Feladat 0674 ==== Kérjen be egy mondatot, majd számolja meg az e-betűket, majd írassa ki szavanként mennyi az e betűt található átlagosan. Mentés: atlage ==== Feladat 0675 ==== Írjon programot, amely bekér egy karaktersorozatot, majd kiírja, hány olyan karakter van, amely mellett egy ugyanolyan karakter is szerepel. A "akkarenn" szövegben például 2, a "kk" és az "nn". A karaktereket is írja a képernyőre. Mentés: parok ==== Feladat 0676 ==== Kérjünk be egy egész számot, írjuk ki hexadecimálisan. A programozási nyelvbe beépített utasítást nem használhatsz. Mentés: hexi ==== Feladat 0677 ==== Kérjünk be egy egész számot, írjuk ki binárisan. A programozási nyelvbe beépített utasítást nem használhatsz. Mentés: bini ==== Feladat 0678 ==== * Egy program, karaktereket eszik. * A felhasználó karakterekkel eteti. * A program nem szereti az mássalhangzókat, ezért azokat kiköpi. * Ha magánhangzókat kap, akkor jelzi, hogy finom. * A magánhangzókat a program átalakítja és más alakban üríti egy idő után. Mentés: karfal ===== Tömbkezelés ===== ==== Feladat 0701 ==== Írjon programot, amely egy egészeket tárolni képes tömböt deklarál 8 kezdőértékkel. Készítsen ciklust, amely összeadja a tömb elemeit, majd az összeget a képernyőre írja. Mentés: ossz ==== Feladat 0702 ==== Írjon programot, amely egy valós számokat tárolni képes tömböt deklarál 7 kezdőértékkel. Készítsen ciklust, amely megnézi melyik a tömb legnagyobb eleme, majd azt a képernyőre írja. Mentés: nagyos ==== Feladat 0703 ==== Írjon programot, amely egy valós számokat tárolni képes tömböt deklarál 7 kezdőértékkel. Készítsen ciklust, amely megnézi melyik a tömb legkisebb eleme, majd azt a képernyőre írja. Mentés: kicsis ==== Feladat 0704 ==== Írjon programot, amely egy karakteres értékeket tárolni képes tömböt deklarál 7 kezdőértékkel. Készítsen ciklust, amely megnézi van-e a tömbben 'a' karakter. Mentés: karia ==== Feladat 0705 ==== Írjon programot, amely egy olyan tömböt deklarál, ami karaktersorozatok tárolására alkalmas. A tömböt töltse fel gyümölcs nevekkel, pontosan 5-tel. A program nézze meg, hogy van-e "szilva" a tömb elemei között. Írja ki, hogy hány 'a' betűvel kezdődő gyümölcs van. Mentés: gyume ==== Feladat 0706 ==== Írjon programot, amely feltölt egy 8 elemű tömböt valós számokkal, majd irassa ki 2 tizedesjegy pontossággal a tömb minden elemét! A program a képernyőre elsőnek saját nevét írja! A program forrásában szintén szerepeljen saját neve, megjegyzésként! Mentés: ttized ==== Feladat 0707 ==== Írjon programot, amely bekéri tanulók pontszámait egy tömbbe. A bekérés után számítsa ki a pontok átlagát, a legnagyobb és a legkisebb számot. Írassuk ki a kapott értékeket. A program azt is írja ki, mit kér be és mit ír ki! Mentés: atlminmax ==== Feladat 0708 ==== Írjon programot, amely bekér számokat egy tömbbe 0 végjelig. A program először figyelmeztessen a tömb felső határára. Egy következő programrész írja ki a tömbben tárolt minden szám négyzetét. Mentés: tnegyzetki ==== Feladat 0709 ==== Írjon programot, amely bekér számokat egy tömbbe 0 végjelig. A program először írja ki saját nevét, a mai dátummal, majd mit csinál a program és a tömb felső határát. Egy következő programrészlet írja ki a tömbben tárolt minden szám szinuszát és koszinuszát. Mentés: tszinkosz ==== Feladat 0710 ==== Írjon programot, amely bekéri két dolgozat elért pontszámait. A bekért pontszámokat a program átlagolja. Írjuk ki azt is, ki tért el leginkább az átlagtól. Mentés: osztzat ==== Feladat 0711 ==== Írjon programot, amely egy 4x4-es mátrix minden elemét 5-ös számmal tölti fel. Mentés: matrixot ==== Feladat 0712 ==== Írjon programot, amely bekér egy számot, amely egy mátrix két dimenzióját határozza meg. Ha meg vannak a dimenziók kérje be a mátrix minden elemét. Mentés: matrixn ==== Feladat 0713 ==== írjon programot, amely 8x8-as sakktáblán eltárolja a bábuk helyzetét. A programból lehessen lekérdezni milyen bábu áll egy adott helyen. A bábuk jelzése a következők lehetnek: * B bástya * H huszár * F futó * K király * N királynő Mentés: figurak ==== Feladat 0714 ==== írjon programot, amely 8x8-as sakktáblán eltárolja egy tömbben a bábuk helyzetét és színét. A programból lehessen lekérdezni milyen figura, annak mi a színe, amely adott helyen áll. A bábuk jelzése a következők lehetnek: * B bástya * H huszár * F futó * K király * N királynő Mentés: sakk ==== Feladat 0715 ==== Írjon programot, amely bekéri egy dolgozat elért pontszámait, az eltárolt ponthatárok alapján pedig azonnal kiírja, az eredményeket. Mentés: fpont ==== Feladat 0716 ==== Írjon programot, amely bekéri egy dolgozat elért pontszámait és a tanulók neveit, az eltárolt ponthatárok alapján pedig kiírja, az eredményeket. ==== Feladat 0717 ==== Írjon programot, emberek neveit és az IQ-jukat kéri be. A program írja kinek nagyobb az IQ-ja 80-nál. Mentés: iqment ==== Feladat 0718 ==== Adott egy tömb, amely a következő valós számokat tartalmazza: {0.5, 0.8, 1.0, 1.2, 3.0} Készítsen programot, amely egy grafikont készít belőle. A grafikon o betűket rajzol vízszintesen a képernyőre, ehhez hasonlóan: 0,50 ooooo 0,80 oooooooo 1,00 oooooooooo 1,20 oooooooooooo 3,00 oooooooooooooooooooooooooooooo A grafikon minden sora előtt az érték is szerepeljen. A megoldást ciklusokkal végezze el, maximum kettővel. Mentés: grafikon ==== Feladat 0719 ==== Egy lakatos munkájának pontosságát tolómérővel mérik. A mért értékek 0 és 5.0 közötti valós szám szokott lenni. Kérje be ezeket a számokat egy tömbbe, nulla végjelig. Készítsen grafikont a mért értékekből. A grafikon o betűket rajzol vízszintesen a képernyőre, ehhez hasonlóan: 0,50 ooooo 0,80 oooooooo 1,00 oooooooooo 1,20 oooooooooooo 3,00 oooooooooooooooooooooooooooooo A grafikon minden sora előtt az érték is szerepeljen két tizedesjegy pontossággal. A megoldást ciklusokkal végezze el, maximum kettővel. Mentés: lakatos ==== Feladat 0720 ==== Egy program szavakat vagy mondatokat vár a billentyűzetről. Írjon programot, amely a bekért szavakat eltárolja egy tömbben. A szavakat vége végjelig lehessen beírni. A begépelt szavakat a program vizsgálja meg, hogy tárolva van-e. Ha igen, írja a képernyőre: "Ezt már mondtad" ==== Feladat 0721 ==== Egy gyárba cukorrépát szállítanak folyamatosan. A gyár bejáratánál mérlegelik a kocsit és felírják hány mázsát hoznak be éppen. Írjon programot, amely bekéri, hány mázsát hoz éppen egy kocsi, tárolja el többen. A program folytassa a bekérést, tetszőleges végjelig. Mentés: cukor ==== Feladat 0722 ==== Írjon programot, amely összegzi azokat a tömb elemeket, amelyek pozitív számok vagy 50-él kisebbek. Mentés: oszot ==== Feladat 0723 ==== Adott a következő mátrix: | 85 | 47 | 27 | 81 | 32 | | 27 | 44 | 11 | 87 | 28 | | 81 | 12 | 33 | 21 | 76 | | 68 | 76 | 44 | 37 | 56 | | 69 | 90 | 42 | 89 | 48 | Tárolja el egy tömbben, majd írassa ki a főátlóját. Mentés: matat ==== Feladat 0724 ==== Adott a következő sakktábla a következő állással: | sb | sh | sf | sk | sv | sf | sh | sb | | sp | sp | sp | | | sp | sp | sp | | | | | sp | | | | | | | | | | sp | | | | | | | | | vp | | | | | | | | vp | | | | vh | | vp | vp | vp | | | vp | vp | vp | | vb | vh | vf | vk | vv | vf | | vb | Vegye fel az állásokat egy tömbbe, majd rajzoltassa a képernyőre. Használja a sakk szimbólumokat: * ♔♕♖♗♘♙ * ♚♛♜♝♞♟︎ * https://en.wikipedia.org/wiki/Chess_symbols_in_Unicode Mentés: sakkos ==== Feladat 0725 ==== Adott a következő mátrix: | 2 | 1 | 3 | 4 | | 1 | 6 | 7 | 0 | | 3 | 7 | 9 | 1 | | 4 | 0 | 1 | 5 | Tárolja el egy tömbben. A program vizsgálja meg, hogy a szimetrikus mátrixról van szó. Az eredményt írassa ki. Egy tömb szimmetrikus, ha teljesül minden ai,j-re: a_{i,j} = a_{j,i} Mentés: szim ==== Feladat 0726 ==== Készítsünk tömbből vermet. Mentés: verem ==== Feladat 0727 ==== Készítsünk tömbből várakozási sort. Mentés: soros ==== Feladat 0728 ==== Írjon programot, amely meghatározza az eredő ellenállást, párhuzamosan kapcsolt ellenállások esetén. Kérje be 0 végjelig az ellenállások értékeit. Párhuzamos kapcsolás esetén, az eredő reciprok értékét megkapjuk, ha vesszük az ellenállások reciprok értékét és összeadjuk: 1/R_e = {1/R_1 + 1/R_2 + ...+1/R_n} Ha rendezzük az egyenletet, az eredő ellenállás: R_e = 1/{1/R_1 + 1/R_2 + ...+1/R_n} Az eredményt Ω mértékegységgel jelenítse meg. Mentés: eredopar ==== Feladat 0729 ==== Adott a számoknak a következő tömbje: * [34, 17, 89, 25, 95, 18, 35] Írjon programot, amely bekér egy számot, majd sorba veszi a tömb elemeit, ezt követően megállapítja, hogy melyik szám nagyobb a bekért számnál és erről tájékoztatást ír a képernyőre. Mentés: nagynyolcas ===== Fájlkezelés ===== ==== Feladat 0801 ==== Írjon programot, amely bekér számokat 0 végjelig és kiírja egy adat.txt állományba. Ha az állomány már létezik, törölje annak tartalmát. Mentés: szamfajlba ==== Feladat 0802 ==== Írjon programot, amely ciklikusan bekéri személyek adatait. A program első sora írja ki saját nevét, a mai dátumot és az osztályt. A program következő sora írja ki mit csinál a program. A bekérésnél minden adat előtt (a bekéréssel egy sorban) szerepeljen mit kérünk be. A személy bekérendő adatai: * Sorszám * Név * Település * Cím * Havi jövedelem A program írja az adatokat egy szemely.txt állományba. Egy személy adatai egy sorban szerepeljenek. Mentés: fszemelyki ==== Feladat 0803 ==== Írjon programot, amely dolgozók munkavégzéssel kapcsolatos adatait kéri be, majd kiszámolja a munkabérüket. Minden bekért dolgozó adatait írjuk állományba. Következő adatokat kérjük be: * azonosító * órabér * heti ledolgozott órák A program mentse el az adatokat a munkak.txt fájlba. Minden bekért adat után írjuk ki keresetét. Ha 40 óránál többet dolgozott egy héten a 40-en felül eső órákra 50%-al több bér jár. Mentés: fmunkadij ==== Feladat 0804 ==== Írjon programot, amely bekéri egy osztály dolgozatának pontszámait, majd eltárolja az eredményt egy állományban. Az állomány nevét kérje be a program. Az állomány neve ne lehessen csak a-z és 0-9 karakterek valamelyike. Mentés: oszfi ==== Feladat 0805 ==== Írjon programot amely beolvassa a következő állományt: 1:Nagy József:Szolnok:Nyár u. 23:370000:1972-12-22 2:Kék Imre:Miskolc:Tél u. 2.:357000:1981-05-15 3:Fehér Gábor:Szeged:Nefelejts u. 12.:280000:1985-02-17 4:Rét Lajos:Szolnok:Erő u. 28.:412000:1972-03-11 5:Al Tibor:Miskolc:Félszeg u. 42.:315000:1977-09-01 6:Érdes Tamás:Szolnok:Fehér u. 28.:320000:1979-09-25 7:Troll Béla:Miskolc:Erdődi u. 03.:320000:1977-01-13 8:Per Géza:Szeged:Lér u. 4.:315000:1978-05-25 Olvassa be a sorokat, majd adja össze az ötödik oszlopban lévő pénzösszegeket. Az egyes oszlopok kettősponttal (:) vannak tagolva. Mentés: dolgozok ==== Feladat 0806 ==== Írjon programot amely beolvassa a következő állományt: 1:Nagy József:Szolnok:Nyár u. 23:370000:1972-12-22 2:Kék Imre:Miskolc:Tél u. 2.:357000:1981-05-15 3:Fehér Gábor:Szeged:Nefelejts u. 12.:280000:1985-02-17 4:Rét Lajos:Szolnok:Erő u. 28.:412000:1972-03-11 5:Al Tibor:Miskolc:Félszeg u. 42.:315000:1977-09-01 6:Érdes Tamás:Szolnok:Fehér u. 28.:320000:1979-09-25 7:Troll Béla:Miskolc:Erdődi u. 03.:320000:1977-01-13 8:Per Géza:Szeged:Lér u. 4.:315000:1978-05-25 Olvassa be a sorokat, majd adja össze a Szolnokiakhoz tartozó pénzösszeget, amely az ötödik oszlopban van. Az egyes oszlopok kettősponttal (:) vannak tagolva. Mentés: pontbt ==== Feladat 0807 ==== Az alábbi állomány egy cég dolgozóinak adatit tartalmazza. Az első sor tartalmazza a mezőneveket. Hátulról a harmadik oszlop azt a dátumot tartalmazza, amikor a dolgozó belépett a cégbe. Olvassa be az alábbi állományt, majd írassa azon dolgozók neveit és netto fizetésüket akik 2005 után jöttek a céghez. "az";"nev";"anyjaneve";"telepules";"cim";"netto";"juttatas";"belepes";"szuletes";"szulhely" "16";"Fekete Zoltán";"Fehér Edit";"Tab";"Holdfény utca u.19";"630000";"10000";"2007-04-16";"1979-07-15";"Tab" "17";"Szabó Lajos";"Nagy Erzsébet";"Izsófalva";"Babits Mihály utca u.86";"210000";"5000";"2002-08-17";"1957-04-16";"Izsófalva" "18";"Erdős Dániel";"Erős Erzsébet";"Szany";"Gárdonyi Géza utca u.57";"700000";"0";"2003-10-12";"1981-11-07";"Dunaújváros" "19";"Fehér Dániel";"Erdős Katalin";"Gödöllő";"Madách Imre utca u.73";"440000";"10000";"2006-01-17";"1961-01-16";"Balatonfûzfő" "20";"Erős Lajos";"Gyenge Kitti";"Kerepes";"Janus Pannonius utca u.78";"690000";"10000";"1999-09-25";"1986-07-13";"Kerepes" "21";"Fehér Lajos";"Fekete Krisztina";"Tárnok";"Bólyai utca u.105";"270000";"10000";"1996-03-17";"1952-04-09";"Bátonyterenye" "22";"Szabó Károly";"Kiss Lilla";"Abony";"Fadrusz János utca u.40";"370000";"5000";"2002-09-26";"1950-09-27";"Abony" "23";"Almási Károly";"Erdős Mária";"Bácsalmás";"Nádor utca u.76";"500000";"5000";"2006-01-10";"1959-02-01";"Bicske" "24";"Fehér Dániel";"Erdős Nóra";"Csenger";"Baross utca u.16";"400000";"5000";"2001-01-21";"1980-06-23";"Csenger" "25";"Almási Tibor";"Erős Veronika";"Polgár";"Csilléry utca u.32";"270000";"10000";"2000-03-02";"1971-08-20";"Polgár" "26";"Gyenge Dániel";"Szabó Zsuzsa";"Hegyeshalom";"Kárpát utca u.84";"600000";"10000";"1996-03-06";"1980-03-24";"Hegyeshalom" "27";"Fekete Gábor";"Almási Brigitta";"Nagydorog";"Babits Mihály utca u.103";"240000";"5000";"1999-04-19";"1963-09-23";"Pásztó" "28";"Nagy Tibor";"Kis Zsanett";"Perkáta";"Buzogány utca u.72";"140000";"0";"2006-08-25";"1961-06-18";"Perkáta" "29";"Szabó Zoltán";"Fehér Csilla";"Rácalmás";"Gárdonyi Géza utca u.96";"330000";"5000";"1999-02-16";"1965-03-23";"Püspökladány" "30";"Kis László";"Fekete Vivien";"Csongrád";"Brigadéros utca u.53";"150000";"10000";"2005-09-23";"1973-02-14";"Csongrád" "31";"Nagy Lajos";"Fekete Zsanett";"Balassagyarmat";"Baross utca u.96";"10000";"5000";"2008-03-22";"1986-03-17";"Szigetvár" "32";"Fekete Zoltán";"Fehér Annamária";"Nyírábrány";"Kaffka Margit utca u.17";"700000";"10000";"1999-08-11";"1958-04-05";"Nyírábrány" "33";"Almási József";"Fehér Anna";"Jászfényszaru";"Dugovics Titusz utca u.102";"10000";"5000";"1997-01-11";"1958-06-19";"Jászfényszaru" "34";"Kis Tamás";"Szabó Andrea";"Körösladány";"Liszt Ferenc utca u.2";"170000";"0";"2003-09-12";"1966-05-26";"Seregélyes" "35";"Fehér Károly";"Gyenge Zsanett";"Őrbottyán";"Márkus Géza utca u.36";"300000";"10000";"2009-08-08";"1987-11-15";"Ajka" "36";"Almási László";"Almási Adrienn";"Nyírtelek";"Fadrusz János utca u.45";"450000";"0";"2007-09-26";"1954-06-21";"Tát" "37";"Kis Dániel";"Nagy Anna";"Gödöllő";"Csengery utca u.90";"730000";"0";"2006-06-02";"1984-07-10";"Gödöllő" "38";"Kiss Béla";"Erdős Hanna";"Marcali";"Gárdonyi Géza utca u.21";"150000";"0";"2006-02-19";"1970-03-17";"Szeghalom" "39";"Erdős György";"Erdős Laura";"Jánossomorja";"Kard utca u.64";"780000";"5000";"2008-08-20";"1983-10-08";"Bugyi" Mentés: ketotutan ==== Feladat 0808 ==== Adott a dolgozok.txt állomány. Az állomány oszlopai a következő adatokat tartalmazzák: | Azonosító | | Név | | Anyjaneve | | Település | | Cím | | Fizetés | | Jutalom | | Belépés | | Születés | | Születés helye | 1;Gyenge Tamás;Fekete Eszter;Kisvárda;Dugovics Titusz utca u.19;420000;5000;2002-04-15;1958-11-02;Kisvárda 2;Kiss Béla;Kis Kitti;Gyömrő;Kárpát utca u.69;680000;0;2004-11-20;1979-03-03;Gyömrő 3;Almási György;Fekete Kinga;Kőszeg;Holdfény utca u.77;510000;0;1997-07-16;1963-01-03;Tokaj 4;Almási Károly;Gyenge Erika;Nyírmada;Liszt Ferenc utca u.99;620000;10000;2000-01-25;1951-09-27;Nyírmada 5;Fehér József;Fekete Barbara;Vajszló;Eszperantó utca u.120;480000;5000;2006-10-26;1985-09-13;Vajszló 6;Nagy Ferenc;Fehér Mónika;Sarkad;Dévény utca u.80;60000;5000;2009-09-14;1987-08-01;Sarkad 7;Fehér Tibor;Szabó Tünde;Gyomaendrőd;Corvina utca u.53;150000;10000;2006-01-05;1950-04-21;Szendrő 8;Gyenge József;Fekete Mónika;Hajdúböszörmény;Kard utca u.82;410000;5000;1998-06-24;1965-05-21;Hajdúböszörmény 9;Gyenge László;Szabó Mária;Zalaegerszeg;Kárpát utca u.37;590000;5000;2002-08-11;1989-04-05;Zalaegerszeg 10;Szabó József;Almási Brigitta;Piliscsaba;Gyulai Pál utca u.98;300000;10000;2008-09-05;1961-05-12;Piliscsaba 11;Erdős Zoltán;Erdős Margit;Recsk;Gábor Áron utca u.58;80000;5000;2002-10-26;1958-10-27;Nyírbátor 12;Nagy Tibor;Nagy Barbara;Harkány;Janus Pannonius utca u.24;360000;0;1998-09-02;1960-04-06;Tompa 13;Kiss József;Erdős Csilla;Tata;Janus Pannonius utca u.58;140000;0;2002-09-13;1960-11-20;Tata 14;Kiss Tamás;Almási Bernadett;Újfehértó;Gerecse utca u.1;110000;5000;2000-03-07;1975-10-23;Újfehértó 15;Fekete Lajos;Fehér Kinga;Mohács;Gárdonyi Géza utca u.61;580000;0;2008-01-15;1984-08-08;Cigánd 16;Almási Dániel;Erdős Emese;Mezőkövesd;Márkus Géza utca u.72;750000;10000;1996-10-03;1979-08-20;Budapest 17;Kiss Tamás;Fehér Réka;Kistarcsa;Gyulai Pál utca u.4;250000;10000;1998-02-15;1971-07-09;Dombrád 18;Erdős Béla;Kiss Dóra;Eger;Corvina utca u.116;120000;0;2002-05-20;1958-11-07;Eger 19;Nagy László;Gyenge Adrienn;Lenti;Kard utca u.88;220000;5000;2002-05-14;1961-04-02;Mátészalka 20;Erős Károly;Erdős Ilona;Komló;Baross utca u.107;390000;0;2007-04-25;1964-08-23;Komló 21;Erdős Károly;Fekete Hanna;Pincehely;Kard utca u.14;40000;0;2006-11-13;1970-06-25;Pincehely 22;Szabó Tamás;Fekete Klára;Mezőkovácsháza;Eszperantó utca u.36;230000;0;2002-05-25;1954-01-23;Mezőkovácsháza 23;Kis Dániel;Kiss Margit;Pásztó;Csilléry utca u.116;350000;5000;1996-06-23;1972-05-26;Pásztó 24;Fehér Dániel;Erdős Barbara;Békéscsaba;Gerecse utca u.19;140000;10000;1998-10-14;1964-10-07;Mérk 25;Kiss Károly;Erdős Veronika;Vép;Gyulai Pál utca u.93;380000;10000;2006-07-24;1988-03-11;Vép 26;Gyenge Béla;Kiss Anikó;Kerekegyháza;Holdfény utca u.34;770000;10000;2009-07-10;1988-02-25;Kerekegyháza 27;Nagy Gábor;Kiss Zsófia;Vecsés;Csengery utca u.32;660000;5000;2009-03-20;1988-05-25;Vecsés 28;Erős József;Fekete Anett;Fehérgyarmat;Dugovics Titusz utca u.105;310000;10000;1996-05-23;1964-08-24;Fehérgyarmat * Írassa ki jutalmak összegét. * Írassa ki a fizetések átlagát. * Van-e recski dolgozó? * Számoltassa meg, hány tatai dolgozó van. Mentés: juta ==== Feladat 0809 ==== * Olvassuk be az alábbi állományt sorait: Platt Golda:Záhony:Szolyva u. 30:1986-01-21:590000 Isaacs Titánia:Tata:Kond vezér u. 60:1973-08-10:380000 Lofter Tevel:Verpelét:Címer u. 90:1988-06-26:480000 Booras Szecső:Herend:Úz u. 99:1969-08-17:400000 Dove Kán:Tata:Szlacsányi Ferenc u. 31:1954-09-27:620000 Ziolkowski Bálint:Tata:Szalay u. 118:1970-08-3:230000 Lawnizcak Jozefina:Csabacsűd:Szemafor u. 114:1951-10-21:320000 Kalash Ráchel:Nagykálló:Süveg u. 80:1951-02-22:70000 Tracy Cipriána:Dunaújváros:Korvin u. 43:1952-08-9:440000 McRoberts Zerind:Gönc:Iskola lépcső 85:1959-07-2:210000 Piper Hófehérke:Pusztaszabolcs:Szilágyi Dezső u. 64:1977-09-6:250000 Natter Édel:Bábolna:Hunfalvy u. 94:1986-01-3:140000 Esslinger Floransz:Vajszló:Hatház u. 70:1985-09-21:110000 Seago Barót:Nagykáta:Nádirigó u. 37:1953-09-9:660000 DuPlantis Tamás:Mezőkövesd:Szikra u. 111:1968-10-5:90000 Fankhauser József:Miskolc:Járműtelep u. 3:1972-03-3:380000 Walrath Szirom:Jászárokszállás:Szent István köz 81:1982-01-20:360000 Wilson Aranyos:Kunmadaras:Vág u. 7:1968-10-13:520000 Múter Mikó:Tiszabecs:Nyílvessző u. 25:1952-05-11:140000 Tawney Helza:Szentlőrinc:Fátyolvirág u. 17:1968-07-17:700000 Wedding Eta:Bélapátfalva:Kémény u. 96:1974-08-5:790000 Kemény Elbilge:Miskolc:Gránit köz 89:1966-02-6:580000 Wallace Mundzuk:Csenger:Arató u. 92:1972-02-10:280000 Charters Adina:Csenger:Sáv u. 39:1968-03-16:620000 Hoy Szörény:Jánoshalma:Tinódi u. 99:1979-02-24:160000 Mezei Tibor:Bük:Várkert 86:1956-09-5:300000 Bryant Zsófia:Csenger:Attila köz 70:1981-08-11:710000 Pescarmona Mantira:Nagymaros:Illés köz 5:1976-10-18:740000 Damico Annunciáta:Mezőcsát:Kémény u. 17:1958-02-26:470000 Belnap Cippóra:Kunmadaras:Malomcsárda u. 69:1972-02-23:510000 Delf Cecilla:Múcsony:Gondnok u. 45:1979-05-1:330000 Hudson Inge:Tiszabecs:Keszeg u. 35:1959-11-1:420000 Steere Walter:Sárospatak:Görgény u. 43:1959-07-27:340000 Nike Kemenes:Tata:Havas Ignác u. 18:1968-07-19:230000 Masterson Csomor:Mogyoród:Kordován tér 54:1987-06-27:460000 Musgrove Aladin:Kunmadaras:Váci Mihály tér 84:1982-08-27:800000 Bethel Csilla:Perkáta:Meredek u. 16:1965-07-2:650000 * Írassuk ki a tatai dolgozók neveit. * Adjuk össze a csengeri dolgozók fizetését, írassuk ki. * Írassuk ki a legfiatalabb dolgozó nevét. Mentés: talon ==== Feladat 0810 ==== Az alábbi feladat a Bér Kft. dolgozóinak adataival dolgozik. Az egyes oszlopok a következő oszlopokat tartalmazzák: név, település, cím, születés és fizetés. Nyissa meg a következő állományt, majd olvassa egy tömbbe vagy listába: Bodnár Béla:Szeged:Szentimrey u. 80:1989-10-17:330000 Pintér György:Hatvan:Táltos u. 2:1973-02-23:40000 Varga Tamás:Győr:Tatárvirág u. 45:1955-03-27:540000 Gyenge Béla:Szeged:Debreceni park 76:1966-03-2:290000 Budai Géza:Hatvan:Vágó u. 32:1957-06-24:210000 Bodnár László:Miskolc:Mészáros József u. 67:1960-06-18:120000 Fényes Zoltán:Budapest:Perec u. 34:1956-06-8:570000 Takács György:Nyíregyháza:Bánya park 60:1976-11-8:90000 Budai Dániel:Szeged:Bukarest u. 30:1974-07-16:730000 Szalai Ferenc:Budapest:Halásztelek u. 9:1952-08-5:470000 Fényes Lajos:Szeged:Szegvári u. 42:1989-10-27:140000 Szabó Tamás:Miskolc:Dunapataj u. 18:1978-03-11:270000 Rigó László:Győr:Vecsés út 77:1972-03-27:740000 Nagy György:Győr:Bereck u. 54:1986-10-7:480000 Fényes Tamás:Hatvan:Szellő u. 70:1956-09-7:470000 Fényes Tibor:Hatvan:Köles u. 81:1978-01-22:690000 Szabó Tamás:Budapest:Boros út 33:1966-10-6:410000 Budai Tamás:Nyíregyháza:Varázs u. 53:1955-05-27:510000 Fehér Gábor:Nyíregyháza:Lapátos u. 106:1967-03-13:300000 Fényes Ferenc:Hatvan:Judit u. 88:1953-11-9:670000 Fényes György:Miskolc:Lajta u. 48:1953-06-4:510000 Szabó Lajos:Győr:Gerle u. 92:1978-05-23:710000 Fekete Tibor:Miskolc:Ányos u. 1:1986-08-24:200000 Almási Zoltán:Győr:Szeghalom u. 26:1952-02-26:650000 Bodnár Zoltán:Nyíregyháza:Károlyi Sándor út 68:1954-03-4:390000 Bakos Béla:Szolnok:Amfiteátrum u. 100:1985-05-25:730000 Bíró Zoltán:Szolnok:Rév u. 1:1952-08-16:670000 Vitéz László:Nyíregyháza:Mária hegy 53:1956-07-21:250000 Illés Károly:Győr:Nóra u. 1:1972-01-20:40000 Nagy Géza:Nyíregyháza:Szerb Antal u. 85:1989-03-14:50000 Budai Géza:Hatvan:Nyárfás sor 113:1983-03-20:720000 Bakos Béla:Szolnok:Babér u. 65:1978-10-22:790000 Gyenge Károly:Hatvan:Keskeny u. 45:1951-01-7:230000 Horváth Tibor:Miskolc:Vénusz u. 105:1964-09-5:220000 Bodnár Tibor:Szolnok:Glück Frigyes út 110:1950-08-10:490000 Mészáros Tibor:Hatvan:Szurdok u. 14:1980-01-24:260000 Bakos György:Miskolc:Lívia u. 55:1988-06-14:370000 Varga József:Szeged:Ivánka Pál u. 15:1965-05-5:90000 Mészáros Tibor:Szolnok:Vadlúd u. 90:1958-01-20:670000 Horváth Béla:Hatvan:Fűzfa köz 93:1981-07-17:60000 Szántó László:Miskolc:Bakter u. 37:1967-06-6:310000 Szántó László:Miskolc:Kléh István u. 118:1956-11-8:150000 Kovács Tibor:Hatvan:Kosciuszkó Tádé u. 90:1964-03-9:220000 * A szolnokiak közül írassa ki a legfiatalabb dolgozót. * Adja össze és írassa a képernyőre a hatvani dolgozók fizetését. Mentés: ber ==== Feladat 0811 ==== Az alábbiakban a Fém Bt. dolgozóinak adatait látja. Az egyes oszlopokban: név, település, cím, születés és fizetés van tárolva. Nyissa meg a következő állományt, majd töltse be egy tömbbe vagy listába. Pintér Géza:Hatvan:Tamás köz 84:1979-07-26:430000 Gyenge Dániel:Hatvan:Ágnes köz 29:1977-02-1:70000 Bíró György:Budapest:Galgó utca 52:1960-10-21:350000 Bogdán Tamás:Miskolc:Edison köz 77:1970-03-1:680000 Kis Károly:Miskolc:Felvinci utca 44:1968-08-4:750000 Kiss Tibor:Miskolc:Sándor Móric lépcső 33:1983-08-24:270000 Vitéz Gábor:Miskolc:Ócsai út 18:1982-04-10:530000 Bogdán Tamás:Szolnok:Fillér u. 100:1952-06-14:500000 Fehér Ferenc:Győr:Csővonó u. 8:1971-05-17:340000 Mészáros Géza:Hatvan:Kende Kanuth u. 116:1988-11-27:720000 Gyenge Lajos:Győr:Barca köz 98:1956-05-22:160000 Kiss Tibor:Hatvan:Hűtő u.17:1950-07-27:20000 Kiss Ferenc:Miskolc:Fenyves út 62:1982-09-1:310000 Szalai László:Hatvan:Perényi köz 84:1971-08-3:550000 Szabó Tibor:Nyíregyháza:Ihász u. 87:1970-10-22:690000 Kis József:Miskolc:Kárász u. 37:1979-04-13:40000 Erős Zoltán:Győr:Patkószeg u. 3:1958-03-13:30000 Budai Tamás:Hatvan:Csepp u. 73:1980-07-19:680000 Fényes Tamás:Miskolc:Öntőház u. 57:1962-02-18:600000 Rigó László:Miskolc:Szépvölgyi köz 29:1982-02-27:300000 Bakos Károly:Szolnok:Lomnic u. 23:1960-10-13:570000 Kis Zoltán:Hatvan:Temesvári út 99:1966-06-7:610000 * Írassa ki hány dolgozónak kezdődik "K" betűvel a vezetékneve. * Írassa ki hány dolgozónak kezdődik "K" betűvel a keresztneve. * Írassa ki milyen városokban laknak dolgozók. Egy város csak egyszer szerepeljen. Mentés: fem ==== Feladat 0812 ==== Nyissa meg a filbt.txt állományt. Az állomány a következő mezőket tartalmazza: * név * település * cím * születés * fizetés Bogdán Béla:Hatvan:Pedellus u. 119:1977-11-1:290000 Kiss Dániel:Miskolc:Gerle u. 81:1971-11-26:590000 Kis Béla:Hatvan:Kecel u. 32:1968-04-27:240000 Budai László:Szeged:Forrásmajori u. 62:1951-10-6:590000 Bodnár László:Szolnok:Rákóczi Ferenc (II.) út 96:1974-08-24:590000 Szalai Lajos:Nyíregyháza:Gyár u. 44:1957-02-10:420000 Mészáros Dániel:Szolnok:Erdő sétány 27:1979-02-13:510000 Veres Károly:Miskolc:Limanova tér 33:1959-04-23:20000 Rigó Károly:Miskolc:Nyomda u. 24:1987-04-20:460000 Kovács László:Nyíregyháza:Rimaszombati út 27:1961-06-14:400000 Kovács Károly:Győr:Mészöly u. 66:1966-05-27:610000 Bíró Lajos:Hatvan:Venyige u.38:1976-02-25:560000 Varga György:Budapest:Jászágó u.117:1962-02-21:180000 Varga Géza:Szeged:Egressy út 111:1985-03-13:10000 Bakos Béla:Győr:Batthyány tér 32:1957-04-4:200000 Bíró Gábor:Szolnok:Nevelő u.104:1979-07-8:40000 Szalai László:Nyíregyháza:Tátra tér 60:1983-05-9:220000 Fekete Gábor:Nyíregyháza:Szabadság köz 22:1981-11-12:230000 Fekete Dániel:Nyíregyháza:Máramaros köz 88:1979-10-2:390000 Bíró Károly:Budapest:Hintó u. 24:1981-07-10:70000 Bodnár László:Budapest:Sámfa u.23:1967-11-19:550000 Horváth Károly:Miskolc:Pemete tér 62:1971-05-11:10000 Erős György:Hatvan:Fodros u.14:1983-08-8:40000 Bíró Tibor:Hatvan:Hengersor u.47:1962-03-16:630000 Kis Károly:Hatvan:Csallóközi u.84:1980-04-17:670000 * Írass ki mennyi a hatvani dolgozók fizetése, összesen. * Kinek kevesebb a fizetése 100000-nél? * Hol laknak, azok akiknek a fizetése kevesebb mint 100 ezer? * Írja ki az összes adatot egy masodik.txt fájlba * Fűzze az állomány végére a következő két sort: Eredi Ferenc:Miskolc:Tél u. 33.:1982-08-12:432000 Szabó Árpád:Szeged:Felettes utca 33.:1981-11-21:358000 Mentés: filbatle ==== Feladat 0813 ==== Írjon programot, amely beolvassa a következő állományt. Az állomány a következő mezőket tartalmazza: * név * település * cím * születés * fizetés Heysham Zoltán#Szolnok#Ősz u.46#1966-02-3#790000 Pető György#Győr#Tihamér u.99#1989-03-15#640000 Brandusz Tibor#Szolnok#Nyár u.40#1950-11-6#380000 Ruch Ferenc#Budapest#Ősz u.27#1962-07-21#310000 Rajk Géza#Hatvan#Tavasz u.71#1979-09-17#330000 Lábas Géza#Győr#Tavasz u.106#1959-07-10#320000 Bryant Károly#Hatvan#Kossuth u.50#1979-09-24#290000 Chilf Ferenc#Szolnok#Erdős u.116#1981-01-25#540000 Myers Károly#Győr#Tihamér u.78#1963-09-8#30000 Wells József#Szeged#Tihamér u.69#1972-05-8#220000 Darnold József#Miskolc#Nyár u.43#1950-10-12#290000 Hanna László#Budapest#Szállás u.50#1978-02-14#330000 Bethel Tamás#Hatvan#Nyár u.98#1959-01-2#430000 Rantson Géza#Budapest#Tihamér u.25#1969-05-19#520000 Kaszás Béla#Hatvan#Tél u.67#1985-06-23#780000 Hovey Tibor#Miskolc#Tél u.110#1956-04-17#710000 Solley Tamás#Szolnok#Kossuth u.115#1956-03-21#390000 Bryer Gábor#Budapest#Erdős u.119#1989-01-8#40000 Mounse Géza#Miskolc#Erdős u.57#1965-07-26#430000 Ferrin László#Szeged#Tavasz u.15#1954-07-12#80000 Wise Géza#Győr#Tél u.81#1986-06-26#140000 Orndurf György#Hatvan#Tavasz u.76#1969-11-20#380000 Forde Ferenc#Hatvan#Kossuth u.36#1977-05-11#540000 Johnston Lajos#Hatvan#Tavasz u.89#1972-01-27#370000 Drain Károly#Szeged#Tavasz u.108#1966-02-16#300000 Abajkovics Gábor#Miskolc#Tavasz u.53#1951-11-19#470000 Ziems Ferenc#Szolnok#Tavasz u.62#1977-04-16#400000 OBrannon Géza#Szeged#Erdős u.85#1989-01-25#460000 Houck Tibor#Szeged#Erdős u.28#1981-08-1#50000 Morton Lajos#Szeged#Nyár u.43#1963-11-13#400000 Bailey Lajos#Szeged#Ősz u.15#1968-04-14#240000 Kiss Béla#Miskolc#Tavasz u.102#1955-04-13#80000 Sylvestor Géza#Hatvan#Tél u.27#1981-02-26#610000 Nielsen Géza#Győr#Kossuth u.29#1952-06-19#170000 Overton Géza#Miskolc#Erdős u.72#1955-06-10#480000 Sessor Gábor#Szolnok#Ősz u.28#1980-05-4#500000 Doba Géza#Miskolc#Ősz u.109#1989-03-4#380000 Blaire Béla#Miskolc#Tavasz u.106#1963-10-24#590000 Buckholder Gábor#Szeged#Nyár u.12#1963-07-12#420000 Somoskői Lajos#Budapest#Nyár u.49#1969-10-25#640000 Maddox Béla#Miskolc#Szállás u.3#1982-11-8#360000 LeCriox Gábor#Szolnok#Nyár u.16#1982-05-10#530000 Gencavege Lajos#Szeged#Tihamér u.39#1975-10-21#130000 Virtue Lajos#Szeged#Ősz u.54#1955-05-3#660000 Rede György#Győr#Szállás u.93#1989-01-22#750000 Seckle Zoltán#Szeged#Tél u.78#1954-06-12#40000 Hustead Károly#Szeged#Ősz u.60#1968-11-27#610000 Ridge Béla#Nyíregyháza#Kossuth u.94#1959-09-11#190000 Grosch Béla#Szolnok#Ősz u.82#1978-08-13#510000 Wyant Ferenc#Hatvan#Tihamér u.38#1969-06-10#340000 Hass Gábor#Hatvan#Tél u.110#1989-02-18#20000 Duckett Tamás#Szolnok#Nyár u.80#1976-09-18#600000 Ashcraft József#Hatvan#Tihamér u.65#1955-08-16#150000 Worcester Gábor#Győr#Tavasz u.38#1975-06-18#120000 Cettel Gábor#Szolnok#Erdős u.113#1987-09-20#690000 Sprague Gábor#Hatvan#Nyár u.116#1954-09-27#160000 Young Tibor#Szolnok#Erdős u.104#1960-06-11#320000 Wetzel Zoltán#Hatvan#Kossuth u.61#1979-04-13#400000 Scott György#Győr#Tél u.95#1962-11-19#660000 Coughenour László#Miskolc#Kossuth u.51#1962-01-8#250000 Ducrest László#Miskolc#Tél u.46#1967-09-12#450000 Singleton Tamás#Hatvan#Tihamér u.39#1983-10-6#490000 Parkhurst Béla#Miskolc#Nyár u.1#1972-09-5#220000 Szipkás Lajos#Nyíregyháza#Erdős u.100#1989-09-8#720000 Burkhouse Dániel#Nyíregyháza#Kossuth u.22#1951-07-15#40000 Witte József#Budapest#Szállás u.28#1954-05-13#160000 Halász Károly#Szolnok#Nyár u.15#1953-10-6#430000 Nyári Tibor#Miskolc#Nyár u.55#1978-01-5#100000 Swachhofer Béla#Hatvan#Nyár u.27#1969-09-7#210000 Bradley Lajos#Miskolc#Erdős u.72#1971-01-17#150000 Rawson Lajos#Nyíregyháza#Tavasz u.55#1951-05-13#310000 Burnside Dániel#Szolnok#Nyár u.76#1969-11-22#790000 Harrold József#Budapest#Tihamér u.98#1956-03-27#670000 Borsós László#Budapest#Kossuth u.89#1973-05-2#730000 McKenzie Ferenc#Budapest#Ősz u.112#1964-06-13#40000 Drozdowski László#Hatvan#Kossuth u.96#1983-06-18#200000 Weguelin László#Szeged#Erdős u.87#1964-02-22#340000 Noon György#Nyíregyháza#Ősz u.87#1975-01-24#540000 Fábián József#Győr#Tihamér u.110#1987-07-2#160000 Pohlmann László#Nyíregyháza#Tavasz u.32#1966-04-13#260000 Hanshaw László#Nyíregyháza#Tél u.38#1961-05-21#190000 Radcliffe Béla#Szeged#Erdős u.65#1989-04-11#250000 * Számolja meg a miskolciak fizetését, írassa ki. * Írassa ki Hatvanban a legmagasabb fizetést. * Írassa ki, hány dolgozó van Budapestről. Mentés: jurta ==== Feladat 0814 ==== Olvassa be a következő állományt, megfelelő adatszerkezetbe. A további feladatokat ezen az adatszerkezeten végezze el. Az állomány a következő mezőket tartalmazza. * név * település * cím * születés * fizetés Nagy Béla#Szeged#Gyékényes utca 72#1988-08-14#740000 Erdős Géza#Budapest#Sarkadi Imre utca 34#1950-06-7#750000 Kovács József#Budapest#Bőröndös utca 109#1974-03-2#410000 Gyenge Tibor#Győr#Pataki István utca 107#1976-09-21#690000 Vitéz Károly#Hatvan#Rendőr utca 90#1980-05-12#370000 Almási Dániel#Miskolc#Lokátor utca 42#1973-11-3#380000 Szántó József#Nyíregyháza#Irányi utca 107#1955-04-18#150000 Budai Zoltán#Nyíregyháza#Evező utca 58#1962-06-11#650000 Rigó Tamás#Szolnok#Tündér lépcső 118#1952-03-23#410000 Kis Ferenc#Budapest#Kálmán utca 118#1968-01-18#300000 Vitéz József#Szeged#Cukrász utca 83#1957-04-1#150000 Bogdán József#Hatvan#Kővágó utca 7#1964-03-4#480000 Takács József#Budapest#Vízimadár köz 52#1959-07-8#760000 Nagy Zoltán#Szeged#Libertás utca 18#1956-09-24#220000 Fehér Ferenc#Miskolc#Ferenc krt. 58#1967-09-18#490000 Fekete Ferenc#Miskolc#Mész utca 37#1973-10-1#200000 Horváth Dániel#Hatvan#Dezsőfia utca 27#1950-03-19#520000 Almási László#Nyíregyháza#Lándzsa tér 55#1958-05-22#70000 Almási Tibor#Budapest#Kéknyelű utca 86#1976-08-25#660000 Bakos László#Szeged#Tahi köz 108#1954-03-25#790000 Fehér Gábor#Miskolc#Róza köz 103#1983-06-7#30000 Varga Tamás#Szolnok#Toldy utca 92#1962-11-7#210000 Vitéz Dániel#Miskolc#Bagaria utca 99#1958-06-17#540000 Gyenge Dániel#Nyíregyháza#Spanyolrét utca 8#1967-03-13#330000 Horváth Lajos#Győr#Hegy utca 22#1989-08-24#420000 Szabó Zoltán#Budapest#Ladik utca 76#1966-10-4#490000 Bogdán Géza#Hatvan#Thán Károly utca 20#1988-01-16#610000 Gyenge Gábor#Szolnok#Október 6. utca 43#1973-05-8#380000 Pintér György#Miskolc#Lukács utca 76#1955-03-22#50000 Erdős Tamás#Budapest#Füstike utca 9#1987-11-10#10000 Fényes György#Győr#Balogh Géza utca 39#1987-08-12#520000 Budai Béla#Miskolc#Túrkeve utca 15#1972-03-3#110000 Vitéz Tibor#Győr#Lajosház köz 57#1968-04-22#710000 Erős József#Hatvan#Igaz utca 108#1979-03-27#10000 Almási Gábor#Szeged#Vitorla utca 40#1986-10-26#20000 Takács Zoltán#Győr#Szemere köz 110#1970-06-7#130000 Kiss Károly#Szolnok#Kisfuvaros utca 111#1953-06-19#620000 Almási József#Szolnok#Ede utca 10#1959-02-3#740000 Veres Tibor#Budapest#Süveg utca 69#1978-07-26#690000 Bodnár József#Budapest#Adorján utca 70#1967-01-27#350000 Budai József#Szolnok#Szabóky Rezső utca 105#1977-06-3#380000 Veres Tibor#Miskolc#Egri József utca 93#1988-06-9#120000 Erős Béla#Nyíregyháza#Nógrádi köz 43#1979-02-3#70000 Mészáros Tamás#Hatvan#Motor utca 13#1960-08-7#710000 Pintér Ferenc#Budapest#Haraszti út 1#1980-02-3#620000 Fehér László#Hatvan#Millennium utca 56#1988-07-23#80000 Bíró Géza#Szeged#Lisznyai utca 79#1969-11-9#770000 Takács Tamás#Szolnok#Ipartelep utca 79#1960-04-26#30000 Nagy László#Szolnok#Hajadon utca 46#1956-06-22#700000 Szalai Ferenc#Szolnok#Emőd utca 83#1964-03-11#600000 Fehér Tamás#Szeged#Egerszeg utca 62#1969-06-7#390000 Szabó Dániel#Szeged#Takaros utca 66#1985-10-3#790000 Almási László#Szolnok#Katlan köz 107#1961-05-27#470000 * A hatvani és szolnoki dolgozók névsorát írassa a hatszol.txt állományba. * Ugyanezen dolgozók átlagfizetését városonként írassa ki. * Írassa ki a ezen városokban a legfiatalabb és legöregebb dolgozókat, városonként Mentés: kontener ==== Feladat 0815 ==== Nyissa meg a következő állományt olvasásra. Bíró Lajos;Miskolc;Rókushegyi lépcső 11;1966-05-14;10000 Nagy Béla;Miskolc;Keselyű út 116;1978-10-7;160000 Rigó Tibor;Miskolc;Terebesi utca 32;1965-08-11;790000 Bíró Tamás;Szeged;Sámfa utca 57;1986-11-11;630000 Fehér Lajos;Budapest;Rózsabokor utca 62;1979-07-22;480000 Pintér László;Szolnok;Albert utca 90;1959-10-3;480000 Szalai Tibor;Budapest;Dalkör utca 42;1978-02-12;290000 Veres József;Budapest;Bebek út 24;1984-10-12;50000 Varga Zoltán;Budapest;Óvodás köz 5;1982-06-15;670000 Erős Károly;Nyíregyháza;Újházi utca 11;1983-03-2;800000 Fényes Lajos;Szeged;Kökörcsin utca 6;1978-08-12;340000 Budai László;Győr;Hőerőmű utca 94;1965-05-7;50000 Szántó György;Szeged;Morzsa utca 105;1964-07-10;730000 Fehér Gábor;Győr;Kopáncs utca 56;1965-09-23;660000 Almási Géza;Szolnok;Rézvirág utca 13;1979-01-23;170000 Budai Ferenc;Nyíregyháza;Domoszló út(ja) 78;1957-04-27;340000 Szabó Béla;Győr;Szegvári utca 61;1975-08-23;250000 Kis Géza;Győr;Rákospatak park 59;1961-10-25;320000 Nagy György;Hatvan;Vas utca 93;1959-06-21;190000 Szalai Károly;Miskolc;Homonna utca 27;1988-08-12;320000 Vitéz Károly;Nyíregyháza;Szöglet utca 104;1954-08-25;60000 Rigó László;Szolnok;Karabély utca 56;1970-09-6;50000 Fehér Gábor;Nyíregyháza;Pajor utca 102;1987-09-16;260000 Mészáros Zoltán;Szeged;Sasfiók utca 64;1973-02-22;780000 Illés Gábor;Nyíregyháza;Csomád utca 95;1964-09-2;70000 Almási Géza;Szolnok;Kozma Ferenc utca 31;1955-11-14;430000 Mészáros Lajos;Győr;Királylaki lejtő 46;1953-08-27;420000 Fekete Tibor;Miskolc;Sarkadi Imre utca 85;1963-05-24;760000 Almási Károly;Szeged;Jendrassik György utca 15;1973-07-3;50000 Róka Dániel;Szolnok;Fennsík utca 39;1963-04-25;350000 Kiss Géza;Szeged;Kökény utca 98;1953-06-10;70000 Szalai Ferenc;Győr;Legényrózsa utca 90;1955-08-19;570000 Fekete Géza;Szolnok;Tinódy utca 102;1957-02-7;360000 Mészáros Tibor;Szeged;Béke tér 61;1968-10-13;330000 Bakos Ferenc;Nyíregyháza;Vízgát utca 61;1982-06-8;220000 Budai József;Budapest;Lecke utca 8;1986-10-11;160000 Illés Zoltán;Győr;Retek utca 64;1957-06-3;130000 Nagy Dániel;Szeged;Mildenberger köz 108;1961-11-26;680000 * Számolja össze, hány 30 évesnél idősebb dolgozó van. * Írassa a képernyőre, a budapesti dolgozók átlagbérét. Mentés: laktat ==== Feladat 0816 ==== Nyissa meg olvasásra a rombt.txt nevű állományt: Kiss Tamás:Budapest:Laskó utca 79:1988-06-12:520000 Róka Zoltán:Szolnok:Erdőszél köz 72:1988-07-26:130000 Vitéz Tamás:Miskolc:Kolbányi Géza utca 110:1975-01-7:610000 Bodnár József:Győr:Botond vezér utca 78:1964-01-13:170000 Almási Ferenc:Győr:Kosárka sétány 47:1974-07-25:100000 Bakos Tibor:Győr:Liptó utca 22:1965-04-2:40000 Takács Dániel:Szolnok:Zöldmáli lejtő 24:1967-04-25:740000 Bakos Tibor:Szolnok:Kápolna tér 5:1955-08-21:430000 Szalai Zoltán:Szeged:Ürömi utca 47:1971-03-13:730000 Illés József:Szeged:Réce utca 5:1981-01-5:700000 Fehér Károly:Nyíregyháza:Sáv utca 38:1972-05-9:670000 Gyenge Zoltán:Miskolc:Nyuszt utca 56:1974-03-20:230000 Vitéz László:Győr:Zeke utca 69:1978-04-22:430000 Takács Géza:Nyíregyháza:Szerémi sor 105:1969-01-26:780000 Pintér Ferenc:Győr:Tisza utca 76:1984-07-16:690000 Szalai Ferenc:Szeged:Beretke utca 65:1961-04-21:340000 Takács Géza:Nyíregyháza:Vígszínház utca 22:1986-07-18:20000 Varga György:Miskolc:Bihari utca 70:1988-01-7:440000 Takács Károly:Hatvan:Dettai utca 7:1969-08-11:20000 Horváth Zoltán:Szeged:Tenkes utca 70:1958-11-6:160000 Varga József:Szolnok:Királyi Pál utca 54:1984-08-7:120000 Erdős József:Szolnok:Harmincad utca 117:1951-05-1:630000 Fényes Lajos:Szeged:Dagály utca 12:1989-05-15:10000 Varga László:Nyíregyháza:Hektár utca 23:1974-05-21:230000 Varga Ferenc:Szolnok:Kaptár utca 118:1959-09-19:160000 Nagy László:Hatvan:Varannó utca 2:1978-10-17:20000 Bakos György:Budapest:Pusztakamarás utca 117:1965-08-6:80000 Erős Zoltán:Budapest:Pál apostol dűlő 29:1960-06-12:10000 Kis László:Nyíregyháza:Nádaspart utca 106:1988-06-12:370000 Budai József:Szolnok:Róna utca 98:1965-03-16:470000 Pintér György:Szeged:Nagy Imre tér 76:1959-05-9:180000 Bogdán Dániel:Miskolc:Temetőkert utca 90:1969-05-11:260000 * Írassa ki a szegedi legfiatalabb dolgozót. * Írassa ki a szegediek átlagfizetését. * Írassa ki hány dolgozó van alacsonyabb a fizetése 200 000 - Ft-nál. Mentés. rom ==== Feladat 0817 ==== Nyissa meg a következő állományt: Bogdán Dániel:Szolnok:Karinthy Frigyes út 1:1971-01-23:340000 Bakos Lajos:Szolnok:Orsovahida utca 31:1960-02-14:350000 Vitéz Lajos:Hatvan:Jásztelek utca 118:1971-10-2:250000 Rigó Tamás:Nyíregyháza:Hengermű utca 29:1977-04-4:20000 Gyenge Dániel:Szeged:Diófa utca 48:1963-09-20:610000 Kis Tibor:Budapest:Péterhegy hegy 31:1965-06-7:140000 Mészáros Zoltán:Miskolc:Fáklyaliliom utca 32:1973-01-9:400000 Budai György:Budapest:Tüköry utca 20:1972-01-26:80000 Bodnár Tibor:Miskolc:Nyél utca 100:1968-10-21:330000 Erős Dániel:Miskolc:Lázár deák utca 115:1959-04-16:650000 Horváth László:Szeged:Cserhida utca 59:1972-08-1:610000 Kovács Tamás:Szeged:Kulpa utca 49:1969-11-14:490000 Kovács József:Győr:Horog utca 66:1984-10-9:90000 Fekete Zoltán:Hatvan:Endresz György utca 104:1969-07-12:440000 Róka László:Szolnok:Húr utca 91:1983-03-25:210000 Mészáros Tamás:Budapest:Szabadkai utca 103:1984-04-22:560000 Erdős József:Hatvan:Szilassy út 32:1967-02-10:780000 Róka Géza:Szolnok:Köszörűs utca 116:1959-04-8:400000 Gyenge Zoltán:Miskolc:Ködös utca 100:1963-01-8:480000 Erős László:Budapest:Hársfavirág utca 59:1953-11-2:490000 Fekete Tibor:Szolnok:Dózsa György utca 40:1976-06-2:190000 Rigó Tibor:Miskolc:Kossuth utca 97:1963-02-5:380000 Almási Gábor:Budapest:Irma utca 90:1968-03-18:10000 Fényes Géza:Miskolc:Cserei utca 48:1979-11-20:60000 Kiss Tibor:Szeged:Célgép utca 88:1975-07-14:540000 Almási Tamás:Győr:Martinovics utca 99:1970-06-10:720000 Takács László:Győr:Citadella sétány 105:1952-02-8:510000 Fényes György:Szeged:György Aladár utca 77:1961-01-14:760000 Varga József:Szolnok:Örvény utca 67:1950-01-2:500000 Bogdán Tamás:Szolnok:Kossuth Lajos tér 9:1960-05-21:170000 Bakos Dániel:Miskolc:Füredi utca 9:1967-02-13:290000 Almási László:Hatvan:Szilfás utca 19:1969-04-2:730000 Takács György:Nyíregyháza:Bedő utca 86:1985-06-21:70000 Kis Gábor:Győr:Bicskei utca 84:1966-11-22:750000 Kiss Lajos:Szolnok:Harmatcsepp utca 19:1987-03-27:690000 Bogdán Károly:Szeged:Latabár Kálmán utca 43:1951-05-22:470000 Fehér Tamás:Nyíregyháza:Határ út 59:1966-03-24:740000 * Írassa ki az egyes városok neveit és, hogy hány dolgozó van az adott városban. * A szegedi dolgozók összes fizetését írassa ki. Mentés: teke ==== Feladat 0818 ==== Írjon programot, amely beolvassa a következő állományt: Illés Károly:Mészáros Laura:Hatvan:Pancsova utca 45:1975-11-26:620000:10000 Róka Zoltán:Erdős Brigitta:Szeged:Vecsey Ferenc utca 92:1979-08-8:740000:10000 Budai Dániel:Bakos Adrienn:Nyíregyháza:Tűztövis utca 58:1966-09-22:680000:5000 Kovács Zoltán:Szabó Réka:Szeged:Festő utca 15:1981-07-18:250000:10000 Bogdán György:Rigó Zita:Nyíregyháza:Szállító utca 23:1964-11-25:20000:5000 Varga Tamás:Fényes Irén:Hatvan:Táborhegyi lépcső 83:1965-07-27:630000:10000 Nagy Károly:Mészáros Magdolna:Szeged:Labdarózsa utca 65:1980-07-10:90000:0 Rigó Ferenc:Kovács Margit:Győr:Farönk utca 20:1963-02-21:360000:10000 Bogdán Béla:Rigó Kitti:Győr:Gát sétány 56:1972-04-21:40000:0 Nagy György:Mészáros Katalin:Szolnok:Ditró utca 32:1971-10-25:430000:5000 Takács György:Budai Anna:Győr:Tárnok utca 84:1964-10-7:560000:5000 Fényes Zoltán:Pintér Alexandra:Szolnok:Bőség utca 39:1967-04-4:20000:5000 Gyenge László:Bakos Ildikó:Hatvan:Szőlőműves utca 56:1954-10-19:340000:10000 Nagy Tamás:Szántó Mária:Nyíregyháza:Zsemlékes út 97:1961-06-3:490000:5000 Rigó Károly:Mészáros Ilona:Budapest:Ábrahám Géza utca 9:1987-07-20:30000:10000 Bíró Béla:Pintér Adrienn:Budapest:Kövirózsa utca 58:1983-10-5:610000:5000 Fekete Lajos:Bíró Zita:Budapest:Mezőtúr utca 88:1979-03-9:130000:10000 Illés Tamás:Gyenge Szilvia:Győr:Fő utca 31:1961-01-24:60000:10000 Bíró József:Bakos Melinda:Nyíregyháza:Gyökér utca 29:1978-03-4:440000:5000 * A program írja ki milyen városokban találhatók dolgozók. * A városnevek mellett az adott városban mennyi az átlagos fizetés. Mentés: tulora ==== Feladat 0819 ==== Írjon programot, amely beolvassa a következő állományt: Veres György:Vitéz Réka:Szeged:Kacsa utca 38:1960-04-13:620000:5000 Erős Dániel:Kiss Judit:Budapest:Mikoviny utca 115:1958-07-7:660000:10000 Pintér Gábor:Erdős Annamária:Szolnok:Lucerna köz 2:1950-02-14:520000:10000 Pintér Béla:Bogdán Szilvia:Hatvan:Klapka köz 36:1978-03-22:580000:5000 Veres Géza:Fehér Edina:Szeged:Rákász utca 28:1957-09-17:350000:0 Mészáros Zoltán:Fehér Ágnes:Szolnok:FelsőSvábhegyi út 11:1970-01-26:790000:0 Vitéz Tibor:Bíró Edit:Győr:Weiner Leó utca 81:1962-08-18:550000:0 Bíró László:Fehér Barbara:Nyíregyháza:Toboz utca 77:1959-11-9:770000:10000 Almási Dániel:Veres Ildikó:Hatvan:Czuczor Gergely utca 98:1983-02-19:240000:5000 Bakos Tibor:Vitéz Lili:Hatvan:Kerepesi út 61:1971-11-25:640000:5000 Szántó László:Nagy Lili:Szolnok:Aba utca 72:1972-06-2:50000:5000 Erős Tamás:Erdős Bernadett:Miskolc:Pikkely utca 83:1976-04-11:730000:0 Almási László:Erős Réka:Szolnok:Lucernás dűlő 96:1955-04-6:210000:5000 Fehér Tamás:Erdős Zsófia:Győr:Szúnyog utca 77:1964-11-11:370000:0 Fényes Béla:Kiss Éva:Szeged:Ásvány utca 82:1981-05-19:210000:0 Erdős Zoltán:Gyenge Petra:Szolnok:Szilváni utca 41:1961-08-6:80000:0 Vitéz László:Vitéz Zsófia:Miskolc:Citadella utca 54:1974-05-8:290000:10000 Illés László:Róka Márta:Budapest:Csibor utca 52:1953-01-26:170000:10000 Vitéz Tamás:Fehér Kinga:Budapest:Ady Endre tér 45:1976-11-23:290000:5000 Bakos Zoltán:Bogdán Erika:Szolnok:Hajómalom utca 7:1970-10-10:110000:0 Szántó Gábor:Rigó Edina:Hatvan:Kvassay zsilip zsilip 24:1977-08-16:560000:0 Pintér Gábor:Róka Andrea:Szolnok:Gyöngyvirágos út 101:1984-06-8:660000:10000 Bogdán Károly:Varga Nikolett:Budapest:Feketefej utca 37:1961-08-2:270000:0 Bodnár Lajos:Kiss Margit:Szeged:Szérűraktár utca 120:1960-10-3:650000:10000 Kovács Dániel:Gyenge Anikó:Szolnok:Várhegy utca 48:1985-11-11:650000:0 Takács Béla:Erdős Renáta:Szolnok:Czetz János köz 120:1976-05-19:630000:0 Rigó Lajos:Vitéz Laura:Győr:Kilencszázegyedik utca 101:1950-06-15:20000:5000 * A program írja ki mennyi az átlagos jutalom Szolnokon (utlsó oszlop) * Írassa ki Bakos Tibor mennyit keres összesen. Mentés: varo ==== Feladat 0820 ==== Írjon programot, amely beolvassa a következő állományt: Jóska:40.0 Pista:43.7 Lajos:39.5 Béla:38.7 Géza:40.5 Áron:51.1 Feri:54.6 A fenti állomány az adott emberek karméretét tükrözi. Végezze el a következő számításokat: * Számítsa ki az átlagos karméret. * Kinek a legnagyobb a karmérete? * Hány embernek van az átlagtól kisebb karmérete? * Vizsgálja meg, hogy Lajos szerepel-e az állományban, írja ki az eredményt. Mentés: karok ==== Feladat 0821 ==== Egy akupunktőr az energiacsatornák állapotát vizsgálja. Egy energia csatornában az energia lehet normál szinten, túltenghet vagy hiányban szenvedhet. Egy emberben 12 fő energiacsatorna van, ezek rendre: Tüdő, Vastagbél, Gyomor, Lép, Szív, Vékonybél, Húgyhólyag, Vese, Vérerek ura, Hármas melegítő, Epehólyag, Máj. Írjon programot amely, bekéri mind a 12 csatorna állapotát, majd eltárolja azok állapotát egy fájlban, a beteg azonosítószámával együtt. A program minden újabb felvett páciens adatait fűzze az állományhoz. Egy páciens egy sor. Az állomány neve diagnozis.txt Mentés: UjDiagnozis ==== Feladat 0822 ==== Írjon programot amely egy az akupunktőr pácienseinek adatait felveszi és egy pacientura.txt fájlban felfűzi azokat. Egy pácienst kezeljen osztályokban. A fájlban tárolásnál egy páciens egy sor legyen. A páciensnek legyen egy egyedi azonosítószáma is. Mentés: UjPaciens ==== Feladat 0823 ==== Adott a lentbt.txt állomány. 1:Eres Tamás:Piliscsaba:József A. u. 23:1370000:1974-11-21 2:Por Ágota:Piliscsaba:Arany János u. 2.:3357000:1982-05-18 3:Neves Borbála:Pilisvörösvár:Május 1. u. 12.:2280000:1984-03-17 4:Ránti Lajos:Solymár:Törökkút u. 28.:1412000:1972-02-10 5:Kentaur Katalin:Piliscsaba: u. 42.:3315000:1975-05-01 6:Lapos Árpád:Pilisszántó:Úttörő köz u. 28.:1320000:1989-05-20 7:Tank Béla:Piliscsaba:Jókai u. 3.:1320000:1978-05-11 8:Nagy Árpád:Piliscsaba:Jókai u. 8.:2315000:1979-03-24 Az állomány a következő oszlopokat tartalmazza: sorszám, név, település, cím, fizetés, születés. * Olvass be a fájl tartalmát megfelelő adatszerkezetbe. * Számoltassa ki, hány dolgozónak nagyobb a fizetése 2 millió forintnál. Mentés: lentbt ==== Feladat 0824 ==== Adott a Jari Bt., amely járművekkel foglalkozik. Az alábbi állományban járműveik adatait láthatjuk, a következő oszlopok szerint: rendszám, márka, évjárat, üzemanyag, eladási ár, klíma, magyar forgalmi érvényessége. DEC-834:Honda:2008:benzin:1200000:1:2023-01-05 GBD-924:Peugeot:2007:benzin:870000:0:2022-12-04 EVZ-248:Renault:2009:dízel:975000:1:2022-05-01 BDE-834:Ford:2008:benzin:743000:1:2022-03-20 GDA-834:Renault:2010:dízel:1300000:1:2022-12-10 EZT-234:Ford:2009:dízel:1200000:0:2022-10-25 IJD-347:Peugeot:2011:benzin:1300000:1:2022-12-03 DVG-218:Honda:2012:dízel:1200000:1:2022-14-04 * Írassa ki az összes benzines jármű összes adatát. * Írassa ki a 1 milliónál olcsóbb járművek adatait. * Írassa ki azoknak a járműveknek az adatait, amelyek a műszakija több mint 1 év. * Írassa ki a Hondák adatait. Mentés: jari ==== Feladat 0825 ==== Írjon programot, amely: * állományokat eszik * a program feldolgozza a fájl tartalmát, majd valahogy lekódolja * a kódolás után leírja, hogyan fejthető vissza a kódolt fájl * az eredeti állományt törölje Mentés: fajlfalo ==== Feladat 0826 ==== Írjon két programot. Az egyik program az operációs rendszer ideiglenes (tmp, temp) könyvtárába ír egy fájlt, benne egy üzenettel. A másik program olvassa ezt a fájlt, és a képernyőre íja a tartalmát, majd letörli a fájlt. Mentés: temepes ==== Feladat 0827 ==== Írjon programot, amely egy járművet futtat a képernyőn, jobbra vagy le. A jármű üzemanyaggal megy. A jármű az üzemanyagot fájlból veszi. Időnként tankolni kell. A tankolás történhet egy másik programmal. Mentés: kocsimegy ==== Feladat 0828 ==== Írjon programot, amely egy fájlt base64 kódolással kódolja egy fájl tartalmát. Mentés: basekodolo ==== Feladat 0829 ==== Írjon programot, amely egy fájlt bitenkénti xor-al kódolja egy fájl tartalmát. Mentés: xorkodolo ==== Feladat 0830 ==== Írjon programot, amely arról érdeklődik, hogy mit csinált a felhasználó a mai napon. Kínáljon fel legalább 4 előre megírt választási lehetőséget, utolsóként "Egyéb, leírom: " szöveggel. Az utóbbi esetben a program kérje be a felhasználó válaszát, majd az eredményt tárolja fájlba. Mentés: mitma ==== Feladat 0831 ==== Írjon programot, amely bekér egy dátumot és egy eseményt. A program írja az esemenyek.txt állományba a bekért adatokat. Egy dátum és egy eseményleírás egy sorba legyen, kettősponttal tagolva. A program újabb futtatása során fűzze az állomány végéhez a következő dátum és eseménypárost, egy új sorba. Mentés: esekezel ==== Feladat 0832 ==== Adott a termes.txt állomány. Az állomány betakarított gabonák mennyiségét mutatja. Az állomány a következő mezőket tartalmazza: * # - Sorszám * Név - a gabona neve * Dűlő - melyik dőlőből takarították be * Termés (q) - a termés mázsában * Betakarítás vége - mikor fejeződött be a betakarítás Az állomány első sora tartalmazza a mezőneveket is. Az állomány: #:Név:Dűlő:Termés (q):Betakarítás vége: 1:rozs:Malomér:55:2020-07-12: 2:kukorica:Varajt:140:2022-07-23: 3:árpa:Hontoka:145:2022-07-24: 4:búza:Bóvár:125:2022-07-29: 5:búza:Tönkös:212:2022-07-30: 6:búza:Csonkás:201:2022-07-31: 7:rozs:Lápos:47:2022-08-03: 8:repce:Sárosrét:138:2022-08-05: 9:búza:Tuskós:270:2022-08-07: 10:árpa:Nyomás:130:2022-08-08: 11:repce:Falurétje:213:2022-08-10: 12:búza:Ülés:340:2022-08-18: 13:repce:Körtvélyes:219:2022-08-20: 14:búza:Bükkös:197:2022-08-21: 15:napraforgó:Vágás:224:2022-08-25: 16:napraforgó:Dinnyés:340:2022-08-30: Töltse le az állományt. Írjon programot, ami beolvassa a termes.txt állományt megfelelő adatszerkezetbe. A programmal számoltassa meg, hány dűlőben volt búza termesztve. Számoltassa meg, hogy búzából hány mázsa termett. Mentés: termesfigyelo ==== Feladat 0833 ==== Adott a következő állomány: | Id | Name | Type | ItemNumber | Price | Category | | 1 | hegedű | Soundsation PV-116 | 343823 | 37400 | vonós | | 2 | hegedű | Soundsation PVI-34 | 348924 | 38670 | vonós | | 3 | hegedű | Soundsation VSVI-12 | 348922 | 52300 | vonós | | 4 | hegedű | Soundsation E-master | 358421 | 102400 | vonós | | 5 | cselló | Soundsation PCE-12 | 438438 | 172500 | vonós | | 6 | cselló | Soundsation PCE-44 | 493484 | 168000 | vonós | | 7 | cselló | Soundsation VSCE-12 | 438483 | 211000 | vonós | | 8 | cselló | Soundsation VPCE-44 | 482948 | 512000 | vonós | | 9 | brácsa | Soundsation VIOVS-15 | 483433 | 89000 | vonós | | 10 | brácsa | Soundsation VIOVS-16 | 482934 | 77800 | vonós | | 11 | klarinét | Soundsation SCL-10E | 534323 | 89300 | fúvós | | 12 | klarinét | Soundsation SCL-20 | 534328 | 130100 | fúvós | | 13 | fuvolák | Soundsation SFL-10E | 543234 | 97500 | fúvós | | 14 | fuvolák | Soundsaton SFP-10 | 548934 | 119000 | fúvós | | 15 | furulya | Angel ASRG-50 | 553282 | 1100 | fúvós | | 16 | furulya | SUZUKI SRE-80 | 554838 | 2100 | fúvós | | 17 | furulya | AULOS 203A | 559234 | 4200 | fúvós | | 18 | furulya | AULOS 309A | 558923 | 14700 | fúvós | | 19 | trombita | Soundsation | 569843 | 129000 | fúvós | | 20 | trombita | Soundsation | 567344 w 117000 | fúvós | Olvass be az adatokat megfelelő adatszerkezetbe, majd végezze el a következő feladatokat: * Írassa ki az összes fúvós hangszer nevét és árát. * Írassa ki a 50 ezer forintnál olcsóbb hangszereket minden adatát. Mentés: hanszereles ==== Feladat 0834 ==== Egy malomba időnként búza érkezik. Kérje be az érkező búza mennyiségét, majd tárolja egy buza.txt állományban, hozzáfűzéssel. A bekér értékek soronként szerepeljenek az állományban. A program induláskor olvassa be a buza.txt tartalmát, egy erre alkalmas adatszerkezetbe. Az indulás után írassa ki az eddig beérkezett búza összegét. Mentés: buzes ===== Függvények és eljárások ===== ==== Feladat 0901 ==== Készítsen eljárást, amely kiírja saját nevét és települését ahol lakik. Mentés: eljkinev ==== Feladat 0902 ==== Készítsen függvényt, amely bekér két számot, majd összeadja azok értékét, az eredményt pedig visszaadja. Mentés: fuggsum ==== Feladat 0903 ==== Készítsen függvényt, amely bekér két számot, majd visszaadja azok szorzatát. Mentés: fuggszor ==== Feladat 0904 ==== Készítsen függvényt, amely paraméterül egy számot fogad, majd visszaadja a dupláját. A függvény neve legyen dupla. Mentés: fuggdup ==== Feladat 0905 ==== Készítsen függvényt, amely paraméterül egy számot fogad, majd visszaadja a felét. A függvény neve legyen felez. Mentés: fuggfel ==== Feladat 0906 ==== Készítsen függvényt, feltölt egy 20 elemű tömböt számokkal, majd visszaadja a tömböt. Mentés: betombv ==== Feladat 0907 ==== Készítsen függvényt amely paraméterként megkap egy kétdimenziós tömböt (sor, oszlop), amely valós számokat tartalmaz. A függvény adjon vissza egy olyan tömböt, amely tartalmazza a bemenő tömb soronkénti átlagát. Mentés: tombatl ==== Feladat 0908 ==== Készítsen függvényt, amely karaktersorozatként megkap egy számot, majd visszaadja a számot karaktersorozatként. A függvény a visszaadott karakterben szúrjon be ezredes elválasztó szóközöket. Mentés: strszamez ==== Feladat 0909 ==== Írjon programot, amely hatványozást valósít meg. A függvény adja vissza a hatvány értékét. A hatvány alap és a hatvány kitevő legyen bemenő paraméterként megadva. * A függvény neve legyen "hatvany". * A megvalósításhoz nem használhatja a programozási nyelvbe épített hatványozó eszközöket. Mentés: hatfug ==== Feladat 0910 ==== Írjon függvényt, amely egész számok kiíratását valósítja. Kiíratáskor a következő szabályok érvényesek: * a számok ezredes tagolással kerülnek kiíratásra, de csak akkor, ha számjegyük több mint négy. Mentés: szamki ==== Feladat 0911 ==== Írjon függvényt, amely valós számok kiíratását valósítja. Kiíratáskor a következő szabályok érvényesek: * a számok ezredes tagolással kerülnek kiíratásra, de csak akkor, ha számjegyük több mint négy. * Az egész- és a törtrészek között elválasztóként vessző jelenjen meg. Mentés: valki ==== Feladat 0912 ==== Írjon függvényt, amely a másodpercet átszámítja perccé. A függvény bemenete egy egész szám, amely másodperceket jelenti. A kimenet egy valós szám, a bemenet átalakítva perc értékre. Mentés: mstomin ==== Feladat 0913 ==== Írjon függvényt, amely a másodpercet átszámítja órává. A függvény bemenete egy egész szám, amely másodperceket jelenti. A kimenet egy valós szám, a bemenet átalakítva óra értékre. Mentés: mstohour ==== Feladat 0914 ==== Írjon függvényt, amely a perceket átszámítja másodpercekké. A függvény bemenete egy egész szám, amely perceket jelenti. A kimenet egy valós szám, a bemenet átalakítva másodperc értékre. Mentés: percmp ==== Feladat 0915 ==== Egy hektorméter a méter százszorosát jelenti. Írjon függvényt, amely átszámítja a hektométert kilométerré. Mentés: hekil ==== Feladat 0916 ==== Írjon programot, amely kiszámítja adott embernek hány nap szabadság jár. A program kérje be a szükséges adatokat. Bemenő adatok: * életkor * vak * gyerekek száma Kimenő adat: * hány nap szabadság jár A szabadság számítása: Az alapszabadság meghatározása: * 25 életévtől 21 nap * 28 életévtől 22 nap * 31 életévtől 23 nap * 33 életévtől 24 nap * 35 életévtől 25 nap * 37 életévtől 26 nap * 39 életévtől 27 nap * 41 életévtől 28 nap * 43 életévtől 29 nap * 45 életévtől 30 nap Pótszabadság: * 18 életévet még nem betöltött munkavállalók 5 nap pótszabadság * vak munkavállalók 5 nap pótszabadság * 1 gyermek után, amely 16 évesnél fiatalabb, mindkét szülő 1 nap pótszabadságot kap * 2 gyermek után gyerekenként 2 * e fölött pedig maximum 7 nap pótszabadság jár Az alapszabadságot és pótszabadságokat egy vagy több függvénnyel/metódussal számoltassa ki. A szabadság számításának meghatározása a következő forrás alapján készült: * http://www.hogyankell.hu/Meghat%C3%A1rozni_a_szabads%C3%A1gok_sz%C3%A1m%C3%A1t (2014-05-17) ==== Feladat 0917 ==== Írjunk programot, amely kiszámítja, hogy a parkolóhelynek mennyivel kell a saját járművünknél hosszabbnak lenni, ahhoz, hogy biztonságosan tudjunk parkolni. A megoldáshoz használjuk a következő képletet: sqrt{(r^2-l^2)+(l+k)^2 - (sqrt{r^2-l^2}-w)^2 } - l - k | r | A jármű fordulási sugara | | l | A jármű tengelytávolsága | | k | A jármű első tengelye és jármű eleje közötti távolság | | w | A következő parkoló jármű távolsága | A teszteknél vegyük figyelembe, hogy az "r" érték mindig nagyobb mint az l. A számított értéket egy külön metódossal oldja meg. Forrás: http://www.telegraph.co.uk/motoring/news/6784428/Scientists-create-formula-for-perfect-parking.html ==== Feladat 0918 ==== Írjon metódust, amely megállapítja egy téglalapról, hogy aranytéglalap-e. Egy téglalap aranytéglalap ha teljesül a következő: a/b=b/{a-b} Mentés: teglametara ==== Feladat 0919 ==== Írjon metódust, amely megállapítja, hogy hány magánhangozó van egy szövegben. Mentés: maghang ==== Feladat 0920 ==== Írjon metódust, amely egy szövegben megszámolja hány (a) betű van. Mentés: abetuk ==== Feladat 0921 ==== Írjon metódust, amely megszámolja egy szövegben, hány (e) betű van. Mentés: ebetuk ==== Feladat 0922 ==== Írjon metódust, amely megmondja, hogy a szöveg csak számjegyeket tartalmaz-e. A metódus logikai értéket adjon vissza. Mentés: szamev ==== Feladat 0923 ==== Írjon metódust, amely paraméterként megkap egy valós számot, majd kiírja angol ezredes tagolással. Mentés: tageng ==== Feladat 0924 ==== Adott a következő állomány: #:Név:Dűlő:Termés (q):Betakarítás vége: 1:rozs:Malomér:55:2020-07-12: 2:kukorica:Varajt:140:2022-07-23: 3:árpa:Hontoka:145:2022-07-24: 4:búza:Bóvár:125:2022-07-29: 5:búza:Tönkös:212:2022-07-30: 6:búza:Csonkás:201:2022-07-31: 7:rozs:Lápos:47:2022-08-03: 8:repce:Sárosrét:138:2022-08-05: 9:búza:Tuskós:270:2022-08-07: 10:árpa:Nyomás:130:2022-08-08: 11:repce:Falurétje:213:2022-08-10: 12:búza:Ülés:340:2022-08-18: 13:repce:Körtvélyes:219:2022-08-20: 14:búza:Bükkös:197:2022-08-21: 15:napraforgó:Vágás:224:2022-08-25: 16:napraforgó:Dinnyés:340:2022-08-30: 17:repce:Nyomás:238:2022-08-30: Töltse le az állományt. Írjon programot, ami beolvassa a termes.txt állományt megfelelő adatszerkezetbe. Írjon függvényt, ami megszámolja, hány dűlőben volt repce termesztve. Írjon függvényt, ami megszámolja, hogy repcéből hány mázsa termett. Mentés: termesfug ===== Grafikus felhasználó felület ===== ==== Feladat 1001 ==== Készítsen programot, amelyen elhelyez egy bevitelimezőt és egy gombot. A nyomógombnak legyen "Kilépés" felirata, kattintásra zárodjon be a program. Mentés: ==== Feladat 1002 ==== Készítsen egy programot amely személyek adatait kéri be. A bekért adatok a következők: * név * település * lakcím * telefonszám * fizetés Minden adatot kérjen be egy beviteli mezőben (pl. Edit). A bevitelmezők előtt szerepeljen egy felirat, amely utal a begépelendő adatra. * A program az adatokat egy "Hozzáadás" nevű gombra kattintva mentse a "szemely.txt" nevű fájlba. * Legyen egy "Kilépés" feliratú gomb, amelyre kattintva a program kilép. * Legyen egy "Törlés" feliratú gomb, amelyre kattintva a bevitelmezők törlődnek. Mentés: szemelydb ==== Feladat 1003 ==== Írjon programot, amely az ajánlott lottó számokat írja egy ablakba. Az ablakon szerepeljen egy "Lottó" és "Kilépés" nevű gomb. A "Lottó" nevű gombra kattintva, generáljunk új lottó számokat. Mentés: glotto ==== Feladat 1004 ==== Írjon programot, amely megjelenít egy dobókockát egy ablakon. Legyen egy "Dobás" feliratú gomba, amelyre kattintva a dobókockán újabb érték generálódik. Az értéket véletlen számmal generáljuk. Mentés: kocdob ==== Feladat 1005 ==== Írjon programot, amely 5 darab dobókockát jelenít meg. Legyen egy "Dobás" feliratú gomba amelyre kattintva minden kockán véletlenszerűen új értékek jelennek meg. Mentés: kockpok ==== Feladat 1006 ==== Készítsen egy számológépet, amely képes összeadni két számot. A két számot egy-egy beviteli mezőben kérje be. Legyen egy "Összeadás" gomb amelyre kattintva, egy harmadik beviteli mezőben kiírja a számok összegét. Mentés: sumket ==== Feladat 1007 ==== Készítsen programot, amely egy számológépet valósít meg. A számok bevitelére egy beviteli mező legyen. A számokat pedig lehessen bevinni egy nyomógombbal is. A számológép az négy alapműveletet ismerje, minden művelthez legyen a szám gombok mellett egy műveleti jel gomb is. Legyen egy "=" egyenlőségjel tartalmazó gomb is, melynek lenyomása után kiíródik az eredmény. Mentés: szamgep ==== Feladat 1008 ==== Írjon programot, amely a következő tesztet valósítja meg: Verbális gondolkodás tesztje 1.) Mit jelent a fagyott? * folyékony * szilárd * enyvezett * víz 2.) A korán ellentéte az * reggeli * késő * elhalaszt * este 3.) A porció jelentése * csipetnyi * egész * rész * semmi 4.) A zokni és a láb úgy viszonyul, mint a kalap és a * haj * arc * pánt * fej Minden egyes kérdést valósítson meg rádiógombokkal. A teszt alján legyen egy "Értékel" feliratú gomba, amelyre kattintva a kérdések kiértékelődnek. Számoljuk össze a helyes válaszokat. A helyes válaszok a következők: 1.)szilárd; 2.)késő; 3.) rész 4.) fej A program értékelje a felhasználóját elért pontszám alapján: A verbális gondolkodása: * 0 : nem jellemző * 1 : valami alakul * 2 : közepes * 3 : jó verbalitás * 4 : kiváló verbalitás Mentés: verbalist ==== Feladat 1009 ==== Írjon programot, amely kiszámítja az BMR-t. Az alapanyagcserét BMR névvel rövidítjük. Ez a szervezet energiafelhasználása nyugalmi helyzetben. Ennyi kalória szükséges at alapvető életfunkciókhoz. A számítás 3 képlet alapján történhet: a Mifflin-St. Jeor képlet: Képlet nőknél: kaloria=((testtomeg*10+magassag * 6,25) - eletkor * 5)-161 Képéet férfiaknál: kaloria=((testtomeg*10+magassag * 6,25) - eletkor * 5)+5 Harris-Bendeict képlet: Képlet nőknél: kaloria=9,247* testtomeg+3,098*magassag - 4,330*eletkor+447,593 Képéet férfiaknál: kaloria=13.397*testtomeg+4,799*magassag-5,667*eletkor+88,362 Katch-McArdle képlet: kaloria=370+21,6(1-testZzsírSzázalék)*testTomeg A magasság cm-ben értendő. A programban, lehessen kiválasztani, melyik képlet alapján szeretnénk számolni. Mentés: * szukcalg ==== Feladat 1010 ==== Írjon programot studentSelection néven. Célunk, hogy ki lehessen választani, vagy sorsoltatni 4 tanulót, akik valamilyen feladatot fognak megcsinálni. A tanulók neveit tárolja egy tömbben. A GUI felületen jelenítsen meg minden tanulónak egy jelölőnégyzetet, mellette a nevét. A GUI felülten legyen egy "Automata" és egy "Jelöl" feliratú gomb. A "Jelöl" feliratú gomb ne legyen induláskor aktív (ne legyen kattintható). Ha négy tanuló ki van jelölve, váltson aktívra a "Jelöl" feliratú gomb. Az "Automata" feliratú gombra kattintva törölje az összes kijelölést, majd véletlenszerűen válasszon ki a program négy tanulót, vagyis jelölje meg a jelölőnégyzetben. A "Jelöl" gombra kattintva írja ki a választott tanulók neveit konzolon. Egy ASCII rajz a GUI felületről: ( Automata ) [ ] Árpád [ ] Katalin [ ] Tamás [ ] Imre [ ] Tibor [ ] Nóra [ ] Jenő [ ] Klára [ ] Dénes [ ] Amália [ ] Miksa [ ] Károly [ ] Ede [ ] Ferenc [ ] Mária [ ] Hilda ( Jelöl ) Mentés: studentSelection ==== Feladat 1011 ==== Készítsen egy Bevásárló lista alkalmazást. Tárolja egy listában a bevásárolható elemeket. Név, ár. Jelenítse meg az elemeket GUI felülten jelölőnégyzetek mellett, ár nélkül névvel. Legyen egy értékhatár mező felül. Legyen egy rögzít gomb alul. Minden új esetben, amikor egy jelölőnégyzetre kattintunk, vizsgáljuk, meg, hogy az értékhatáron belül vagyunk-e. Ha nem, legyen inaktív a "Rögzít" gomb. Legyen még egy gomb "Ötlet" felirattal. Ez véletlenszerűen jelöljön meg 4 elemet. Ha valami be van jelölve, azt hagyja bejelölve. ASCII rajz: | 300000 | [ ] uborka [ ] paprika [ ] retek [ ] hagyma [ ] paradicsom [ ] karalábé [ ] sárgarépa [ ] fehérrépa [ ] zeller [ ] fokhagyma [ ] karfiol [ ] káposzta [ ] vaj [ ] túró [ ] tejszín [ ] olívaolaj ( Rögzít ) (Ötlet) Mentés: bevasrlo ==== Feladat 1012 ==== Készítsen egy Ülésfoglaló alkalmazást. Tárolja egy listában a választható üléseket. Szám, foglalt Jelenítse meg az elemeket GUI felülten, jelölőnégyzetben. Legyen egy létszám mező felül. Legyen egy rögzít gomb alul. Legyen egy ültető gomb is alul. Minden új esetben, amikor egy jelölőnégyzetre kattintunk, vizsgáljuk, meg, hogy a létszámon belül vagyunk-e. Ha nem, legyen inaktív a "Rögzít" gomb. ASCII rajz: | 4 | [ ] 1 [ ] 2 [ ] 3 [ ] 4 [ ] 5 [ ] 5 [ ] 6 [ ] 7 [ ] 8 [ ] 9 [ ] 10 [ ] 11 [ ] 12 [ ] 13 [ ] 14 [ ] 15 ( Rögzít ) (Ültet) Mentés: ulesfoglalas ===== Grafikai feladatok ===== ==== Feladat 1101 ==== Írjon programot, amely tetszőleges komponensre házat rajzol. Mentés: haz ==== Feladat 1102 ==== Írjon programot, amely tetszőleges komponensre fát rajzol. Mentés: fa ==== Feladat 1103 ==== Írjon programot, amely tetszőleges komponensre szekeret rajzol. Mentés: szekér ==== Feladat 1104 ==== Írjon programot, amely tetszőleges komponensre a következőket rajzolja: * ház * fát * nap A ház, a fa és a nap elhelyezése tetszőleges. Mentés: hazfa ==== Feladat 1105 ==== Írjon programot, amely a következőket teszi. * Rajzoljon fakerítést, amelynek egyik oldalán egy fa áll. * A rajzon átlósan egy út vigyen a távolba. * A távolban hegyek magasodjanak. Mentés: tajker ==== Feladat 1106 ==== * rajzoljon egy tájképet, amelyen alul sötét sás, vagy fű takarja a földet. * a kép közepén felhők, * a felhők mögött egy nap bujkáljon Mentés: eges ==== Feladat 1107 ==== * Rajzoljon egy gépkocsit. Mentés: kocsis ==== Feladat 1108 ==== * Rajzoljon egy Descartes-féle koordináta-rendszert * Ábrázolja a koordináta-rendszerben a következő függvényt: x^2
Mentés: koordi ==== Feladat 1109 ==== * Rajzoljon egy három kéményes tengeri hajót, amelynek min. 7 kerek ablak van Mentes: hajo ===== Időzítés ===== ==== Feladat 1201 ==== Hozzon létre egy villogó kört Mentés: villog ==== Feladat 1202 ==== Egy percenként dobjon fel a program egy ablakot, amely egy angol egy szavas fordítási feladatot tartalmaz. Mentés: angol ==== Feladat 1203 ==== Írjon programot, ahol neveket vehetünk fel egy listába. A lista legyen menthető és induláskor töltődjön be automatikusan. Készítsen hozzá egy sorsolóeljárást, amely a véletlenszerűen kiválaszt egy nevet. Hatalmas betűkkel pedig rajzolja, vagy írja ki a visszaszámlálást a képernyőre. 0 érték után rögtön jelenítése meg a választott nevet. Mentés: sorsolo ==== Feladat 1204 ==== Készítsen tojás- és teafőző programot. A főzést nem a programmal kell megoldani, viszont a programnak kell mérni, mennyi idő van még hátra a főzésből. Ha lejár az idő valamilyen módon jelezni kell a programnak, hogy elkészült. A minimum egy felugró ablak. A visszaszámlálás idejét lehessen beállítani egy perces időközökben. A maximum 30 perc legyen a megadható érték. Mentés: fozes ==== Feladat 1205 ==== Memóriajáték Készítsen programot, amely pl. négy sorban és hat oszlopban emberi arcokat helyét határozza meg. Követelmények: * Minden emberi arc kétszer szerepeljen. * Az arcok a 4x6-os helyen keverve legyenek. Keressen egy képet hátlapnak. A fenti képek helyett a program induláskor ezt a hátlapot jelenítse meg. A felhasználó tevékenysége: * A felhasználó kattint egy lapra, az láthatóvá válik. * Kattint egy második lapra ekkor az is megjelenik, * de 1 másodperc után mindkettő eltűnik és megint csak a lapok hátulja látszik. * Ha két ugyanolyan arcot ábrázoló lapra kattintott a felhasználó, akkor az a két lap eltűnik, többet nem játszik. * A cél, hogy minél gyorsabban megtalálja a felhasználó az azonos lapokat. A végén írd ki a kattintások számát és az eltelt időt. Mentés: memomi ===== Komplex feladatok ===== ==== Feladat 1301 ==== Írjon programot, amely egy állományban eltárolja különböző települések távolságát. A programban legyen visszakereshető két település távolsága. Mentés: utvonalterv ==== Feladat 1302 ==== Írjon programot, amely egy állományban eltárolja különböző települések távolságát, és az odavezető útat mekkora átlagsebességgel lehet megtenni. A programban legyen visszakereshető két település távolsága, a legrövidebb és a leggyorsabb út. ==== Feladat 1303 ==== Írjon programot, amely egy állományt bytonként átmásol egy másik állományba. Az másolás menetéről tájékoztasson a program. Karakteres felületen például Egyenlőség jelek mutathatják hol jár a másolás éppen =======. A továbbfejlesztett verzió számokkal (pl.: 57%) is jelezze az előrehaladást. ==== Feladat 1304 ==== Készítsen gyakoriság elemzőt. A program egy állományban előforduló karakterek gyakoriságát elemezze. Készítsen táblázatot a leggyakrabban használt karakterekről. Mentés: karakterek ==== Feladat 1305 ==== Készítsen akasztófa játékot. Egy szótárból véletlenszerűen veszünk egy szót. A szó helyett, azonban a csak valamilyen szóközöket jelölő karaktert írassunk ki. A játékos feladata, hogy megpróbálja eltalálni milyen betűk lehetnek a szóban. Minden körben leüt egy karaktert. Ha az nincs a keresett szóban, akkor elkezdjük akasztani az a játékost. Ez annyit jelent, hogy megrajzoljuk az akasztófa valamely részét. Ez után kérjük a következő betűt, ha ez sem talált tovább rajzoljuk az akasztófát. Ha eltalált egy betűt, akkor azt kiíratjuk a helyén. Ha több is van benne, akkor mindet. A játék két esetben ér véget. Vagy elkészül az akasztófa és az ember is rá kerül, vagy meg lesz a keresett szó. A program készítsen statisztikát az eredményekről. Az akasztófa megépítésének lépésszáma kb. 8 lehet, de ki kell kísérletezni mi a legjobb. Mentés: akaszt ==== Feladat 1306 ==== Írjon programot, amely egy torpedójátékot valósít meg egy karakteres felületen. A következő hajótípusokat használjuk: * csatahajó (1) (bbbbb) * cirkáló (2) (bbbb) * fregatt (4) (bbb) * aknaszedő (4) (bb) A hajótípusok neve után szerepel, hogy egy játékban hányat kell elhelyezni az adott típusból. A következő zárójelben azt látjuk, hány karakterrel kell ábrázolni. A cirkáló például 4 darab "b" betűből áll. A "b" betű használat persze nem kötelező. A játék egy 16x16 karakteres területen játszódik: oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo A számítógép meghatározza a hajók, helyét, de nem rajzolja azokat ki. A felhasználótól bekéri, milyen koordinátára küldi a torpedót. Ha ott van hajó, akkor például egy "X" karakterrel jelzi, hogy robbant. Ha sikerült felrobbantani az összes hajót, akkor a felhasználó győz. Ha egy torpedóbecsapódás helyén nem volt, hajó akkor is jelezzük a annak becsapódását, azon helyen legyen egy újabb karakter. A játék izgalmasabb, ha a felhasználónak is vannak torpedói, és a számítógép megpróbálja azokat eltalálni. Mentes: torpedo ==== Feladat 1307 ==== Készítsen **tamagocsi** programot. Az idő elteltével a program jelezzen vissza, hogy szomjas, majd éhes. Lehessen itatni, etetni valamilyen módon. Mentés: tamagocsi ==== Feladat 1308 ==== Készítsen programot, amely a képernyőre ír egy sort, majd bekéri a sor minden egyes karakterét egyenként. Ha rossz karaktert üt le a felhasználó, akkor jelezze ezt a felhasználónak. Mentés: gepelo ==== Feladat 1309 ==== Készítsen póker programot. Mentés: poker ==== Feladat 1310 ==== Készítsen 21-es játékot megvalósító programot. Szabályok: HUSZONEGYES magyar kártya, akárhány játékos Lapértékek: á 11, 10 10, 9 9, 8 8, 7 7, k 4, f 3, a 2. A bankár mindenkinek egy lapot ad, utoljára magának is. Ezután minden játékos tesz. Legalább két lapot kérni kell, és 15 pont alatt megállni nem szabad. Ha a pontszám nagyobb 21-nél, a játékos befuccsol, vagyis veszít. Egyébként az nyer, akinek több pontja van. Két ász a kézben azonnal nyer (más szabály szerint ász és tízes, illetve csak egyszínű ász és tízes). Óneász akkor mondható, ha több lapból 11 pont van a játékos kezében. Ekkor ha ászt kap, eldobhatja és új lapot kérhet. Forrás: [[http://mek.oszk.hu/00000/00056/html/134.htm|http://mek.oszk.hu]] Mentés: hoszon ==== Feladat 1311 ==== Egy konvertáló programot kell írnia. Adott egy Excel vagy Calc tábla: ^ No. ^ Név ^ Telefon ^ E-mail ^ | 1 | Tangó István | +36 (10) 123-3454 | tango@zold.lan | | 2 | Rakó Béla | +36 (10) 143-8242 | rako@sarga.lan | | 3 | Lenti Árpád | +36 (10) 123-8424 | lenti@piros.lan | | 4 | Fenti Lajos | +36 (10) 123-8242 | fenti@kek.lan | Írjon programot, amely CSV fájlt készít a táblázatból. A kimeneti CSV fájlban a vezetéknév és a keresztnév külön mezőben szerepeljen. A vezeték és keresztnévből egy felhasználónevet kell előállítani. A felhasználónév csak kisbetűs és csak az angol ábécé betűit tartalmazhatja. A bemenetet tartalmazó táblázat tetszőleges neveire működjön a program. ^ No. ^ Vezetéknév ^ Keresztnév ^ Felhasználónév ^ Telefon ^ E-mail ^ | 1 | Tangó | István | tangoistvan | +36 (10) 123-3454 | tango@zold.lan | | 2 | Rakó | Béla | rakobela | +36 (10) 143-8242 | rako@sarga.lan | | 3 | Lenti | Árpád | lentiarpad | +36 (10) 123-8424 | lenti@piros.lan | | 4 | Fenti | Lajos | fentilajos | +36 (10) 123-8242 | fenti@kek.lan | Az Excel vagy Calc tábla olvasásához használhat külső programozói könyvtárakat. * Mentés: konvercsv ===== Parancssori paraméterek kezelése ===== ==== Feladat 1401 ==== Adott a következő két fájl: id:name:email 1:Kovács András:kovacs.andras@example.com 2:Nagy Eszter:nagy.eszter@example.com 3:Tóth István:toth.istvan@example.com 4:Szabó Anna:szabo.anna@example.com 5:Horváth Péter:horvath.peter@example.com 6:Kiss Zsuzsanna:kiss.zsuzsanna@example.com 7:Kovács Péter:kovacs.peter@example.com 8:Nagy Tamás:nagy.tamas@example.com 9:Tóth Zsófia:toth.zsofia@example.com 10:Szabó Gábor:szabo.gabor@example.com 11:Horváth Judit:horvath.judit@example.com 12:Kiss Tamás:kiss.tamas@example.com 13:Kovács Éva:kovacs.eva@example.com 14:Nagy János:nagy.janos@example.com 15:Tóth Anna:toth.anna@example.com 16:Szabó Péter:szabo.peter@example.com 17:Horváth Ágnes:horvath.agnes@example.com 18:Kiss László:kiss.laszlo@example.com id:total:date:source:customerId 1:88:2022-05-17:eladás:1 2:0.55:2024-03-18:Kriptovaluta kereskedés:2 3:1.2:2024-03-17:Bitcoinkampany:3 4:0.8:2024-03-16:Kriptovaluta bányászat:4 5:0.4:2024-03-15:Bitcoinfizetés:5 6:0.6:2024-03-14:Bitcoinbefektetés:6 7:1.1:2024-03-13:Kriptovaluta hozam:7 8:0.9:2024-03-12:Bitcoin értéknövekedés:8 9:0.7:2024-03-11:Bitcoinnövekedés:9 10:0.3:2024-03-10:Bitcoin profit:10 11:0.5:2024-03-09:Kriptovaluta adomány:11 12:0.8:2024-03-08:Bitcoinbefektetés:12 13:0.9:2024-03-07:Bitcoinkereskedés:13 14:1.3:2024-03-06:Kriptovaluta hozam:14 15:0.4:2024-03-05:Bitcoinnövekedés:15 16:0.6:2024-03-04:Bitcoin profit:16 17:0.8:2024-03-03:Kriptovaluta kereskedés:17 18:1:2024-03-02:Bitcoin értéknövekedés:18 * Készítsen programot, ami paraméterként fogad két fájlnevet. * Ha fenti fájlneveket adjuk meg, akkor beolvassa a két fájl tartalmát megfelelő adatszerkezetbe, például két listába. * A két lista tartalmát írja adatbázisba.