Egyszerűbb feladatok
- összead két egész számot!
- kiszámítja egy gömb térfogatát a sugarából! (V = 4r3π/3)
- kiszámítja az ellenállást (R) az áramerősség (I) és a feszültség (U) ismeretében! (Ohm törvénye)
- kiszámítja a megtett utat (s) a sebesség (v) és a megtételhez szükséges idő (t) ismeretében!
- kiszámítja a helyzeti energiát! (Eh = m⋅g⋅h)
- kiszámítja a nyomást (p) a nyomóerő (F) és a nyomott felület nagyságából (A)! (p = F/A)
- kiszámítja két párhuzamosan kapcsolt fogyasztó eredeő ellenállását! (1/Re = 1/R1 + 1/R2)
- megállapítja két valós számról, hogy megegyezik-e az előjelük!
- megadja egy másodfokú egyenlet megoldásait!
- megadja három szám közül a legnagyobbat!
- kiszámítja egy háromszög területét az oldalhosszaiból!
- beolvas egy karaktert, és megállapítja róla, hogy kisbetű, nagybetű, számjegy vagy valami más!
- felsorolja az első N négyzeszámot!
- kiszámolja egy egész szám faktoriálisát!
- eldönti egy egész számról, hogy prím-e!
- egy beolvasott számsorozatból megadja a legnagyobb tagot!
- megadja két szám legnagyobb közös osztóját!
- egy beolvasott számsorozatban megszámolja a páros számokat!
- beolvas egy egész számot, és kiírja 16-os számrendszerben!
- beolvas egy egész számot, és megadja a prímtényezős felbontását!
- beolvas három szót, és ha az elsőben megtalálható a második, akkor azt a résszót kicseréli a harmadik szóra! (Könnyebb változat: az első előfordulást elég cserélni, nehezítés: minden előfordulást kell.)
- beolvas egy (többsoros) szöveget, és megadja, hogy melyik sorában van a legtöbb a betű!
- beolvas egy sort, és kiírja a szavait úgy, hogy minden szót külön sorba ír!
- beolvas két sort, és megszámolja, hogy az első sor hányszor fordul elő a második sorban! Például, ha a két sor a következő:
alma
Az almafan almak nonek.
akkor az eredmény: 2 - beolvas két sort, és a második sorból kitörli az első sor összes előfordulását. Például, ha a két sor a következő:
alma
Az almafan almak nonek.
akkor az eredmény: Az fan k nonek. - beolvas három sort, majd a harmadik sorban az első sor minden előfordulását lecseréli a második sorra. Például, ha a három input sor:
alma
korte
Az almafan almak nonek.
akkor az eredmény: Az kortefan kortek nonek. - az előző három feladatot úgy, hogy nem egy sorban, hanem egy többsoros szövegben kell keresni, törölni ill. cserélni.
- beolvas egy sort, majd egy többsoros szöveget, és megszámolja, hogy a sor hányszor található meg a szövegben, akár egy másik sor részeként.
- beolvas egy számsort, és megadja, hogy hány prímszám található benne.
- beolvassa az N számot, majd egy szöveget, és megadja, hogy a szövegben hány N-nél hosszabb szó található.
- beolvas egy sort, és megadja, hogy hány számjegy, kisbetű ill. nagybetű betű van benne!
- beolvas egy sort, és megadja, hány szóból áll! Egyszerűbb változat: két szót egy szóköz választ el; bonyolultabb: két szót egy vagy több szóköz választ el.
- beolvas egy sort, és minden szavát átalakítja úgy, hogy nagybetűvel kezdődjön!
- beolvas egy sort, és kitörli belőle az alma szó összes előfordulását!
- beolvas egy sort, megkeresi benne a legkülső kerek zárójelpárt, és kiírja a benne található részt. Például: az „ez itt (a belso) majd a kulso” inputhoz az eredmény „a belso”.
- beolvas egy szöveget, és megadja, hogy hány sorában található meg az alma szó!
- Készíts függvényt, ami beolvas egy pozitív valós számot (először elég azt vizsgálni, hogy pozitív, feltehető, hogy számot ír be a felhasználó). Ennek felhasználásával készíts programot, amely pozitív számokat olvas be, és kiírja a négyzetgyökeik összegét.
- Készíts logikai függvényt, ami egy számhármasról eldönti, hogy növekvő sorrendben vannak-e a tagjai. Ennek használatával készíts programot, amely számhármasokat olvas be, és kiírja, hogy hány volt közülük sorrendben.
- Írj olyan függvényt, mely egy számról eldönti, hogy prím-e!
- Írj olyan függvényt, mely meghatározza, hogy két szám relatív prím-e!
- Készíts eljárást, amely három egész számot növekvő sorrendbe rendez. Készíts a használatával programot, amely számhármasokat olvas be, és rendezve írja ki őket.
- Készíts függvényt, amely megadja egy szám osztóinak darabszámát. Ennek felhasználásával add meg, hogy az [a,b] intervallumban melyik számnak van a legtöbb osztója (a és b értékét a felhasználó adja meg).
- Készíts logikai függvényt, amely eldönti egy számról, hogy prímszám-e. Ennek felhasználásával sorold fel az első n prímszámot (n-et a felhasználó adja meg).
- Készíts függvényt, amely megadja egy egész szám valódi osztóit.
- Készíts függvényt tetszőleges dimenziószámú vektorok koordinátáinak billentyűzetről való beolvasására ill. képernyőre való kiírására.
- Készíts függvényeket, amelyek tetszőleges dimenziószámú vektorokkal műveleteket végeznek: összeadás, kivonás, valós számmal szorzás, skaláris szorzat.
- Készíts függvényt, amely előállítja egy egész szám prímtényezős felbontását.
- Készíts függvényt, amely egy szöveget szavakra bont!
- Készíts két alprogramot, amely
- beolvassa egy síkbeli pont koordinátáit, illetve
- kiszámolja egy síkbeli pont távolságát az origótól.
- Ezek használatával készíts programot, amely beolvassa egy pontsorozat koordinátáit, és megadja, hogy melyik pont van a legtávolabb az origótól.
- Készíts alprogramot, amely kiszámolja egy másodfokú egyenlet megoldásait. Eredményként adja vissza a megoldások számát, kimenő paraméterként pedig a megoldásokat.
- Ennek használatával készíts programot, amely megadja azokat a másodfokú egyenleteket (és megoldásukat), amelyeknek minden együtthatója 0 és 10 között van, és egy megoldásuk van.
- Készíts alprogramot, amely beolvas egy pozitív, szigorúan monoton növekvő számsort. A beolvasást saját függvénnyel végezd el. A számsor végét az „end” szó jelezze. A program írja ki a szomszédos beolvasott számok közötti átlagos különbséget.
- Írj olyan függvényt, mely egy adott dátumról megmondja, hogy az év hányadik napja! (Feltételezzük, hogy nem szökőévről van szó.)
- Készíts alprogramot, mely pozitív egészeket olvas be mindaddig, míg azok összege el nem éri az 500-at! Az alprogram csak akkor adja hozzá a kapott számot az összeghez, ha az nagyobb, mint az előzőleg hozzáadott szám! Ekkor újra írja ki az összeget, ellenkező esetben tájékoztassa a felhasználót arról, hogy a megadott szám nem nagyobb, mint az előzőleg hozzáadott szám.
- Írj programot, mely meghatározza az [a,b] intervallum négyzetszámainak összegét! (a,b ∈ ℕ+)
- Írj programot, mely meghatározza, hogy az [a, b] intervallum tartalmaz-e négyzetszámot! (a,b ∈ ℕ+)
- Írj programot, mely megadja egy szám legnagyobb, de önmagánál kisebb osztóját!
- Mennyi a 100-nál kisebb prímek összege, szorzata?
- Létezik-e 5000 és 7000 között köbszám?
- Írj programot, mely megadja két szám LNKO-ját, és LKKT-ét!
- beolvas a billentyűzetről egy számsort, és kiírja megfordítva.
- beolvas egy számsort, és kiírja az összes részsorozatát (pl. 1 2 3-hoz: 1; 1 2; 1 2 3; 2; 2 3; 3)
- beolvas két számsort, és kiírja, hogy mely pozícióikon vannak megegyező elemeik
- kiírja a Pascal-háromszög első n sorát
- beolvas egy számsort, és megadja, hogy hány eleme kisebb, ill. hány nagyobb az átlagnál
- beolvas egy számsort, és megadja, hogy mely számok ismétlődnek benne
- beolvas egy számsort, és megadja, hogy mely számok szerepelnek benne és hányszor
- beolvas egy számsort, és kiírja a számok összes permutációját
- Ötöslottó
Az otoslotto.csv fájlban az ötöslottó magyarországi indulása óta kihúzott nyerőszámok listája található meg a 2020-as év 12. hetével bezárólag. (Az első adat az 1957-es esztendő 10. hetéből származik.) Minden sorban 16 adat található oszlopfelirat nékül. Az alábbiakban láthatod, hogy az egyes oszlopok milyen adatot tartalmaznak.
1. oszlop: A húzás évszáma
2. oszlop: A húzás adott évbeli hetének száma
3. oszlop: A húzás pontos dátuma (Ezt az adatot csak 2004. 45. hetétől kezdődően tartalmazza a táblázat!)
4. oszlop: Az 5 találatos szelvények száma (Ezt az adatot csak 1998. januárjától tartalmazza a táblázat!)
5. oszlop: Az 5 találatosok nyereménye Ft-ban (Ezt az adatot csak 1998. januárjától tartalmazza a táblázat!)
6. oszlop: A 4 találatos szelvények száma (Ezt az adatot csak 1998. januárjától tartalmazza a táblázat!)
7. oszlop: A 4 találatosok nyereménye Ft-ban (Ezt az adatot csak 1998. januárjától tartalmazza a táblázat!)
8. oszlop: A 3 találatos szelvények száma (Ezt az adatot csak 1998. januárjától tartalmazza a táblázat!)
9. oszlop: A 3 találatosok nyereménye Ft-ban (Ezt az adatot csak 1998. januárjától tartalmazza a táblázat!)
10. oszlop: A 2 találatos szelvények száma (Ezt az adatot csak 1998. januárjától tartalmazza a táblázat!)
11. oszlop: A 2 találatosok nyereménye Ft-ban (Ezt az adatot csak 1998. januárjától tartalmazza a táblázat!)
12. oszlop: Az 1. kisorsolt szám
13. oszlop: A 2. kisorsolt szám
14. oszlop: A 3. kisorsolt szám
15. oszlop: A 4. kisorsolt szám
16. oszlop: Az 5. kisorsolt szám
Írj programot, mely a következő kérdésekre megadja a választ! A program minden esetben egy olyan txt fájlba írja az eredményt, melynek neve 72 + az adott feladat betűjele! pl. 72a.txt, vagy 72k.txt
a) A felhasználó által megadott – 1 és 90 közé eső természetes – számról megmondja, hogy hányszor húzták már ki.
b) Összesen hányszor húztak páros és hányszor húztak páratlan számot?
c) Összesen hányszor húztak 10-zel osztható számot?
d) Hányszor húztak eddig prímszámot?
e) Volt-e olyan, hogy mind az 5 kihúzott szám páros volt? Ha igen, mikor? (Melyik év, hányadik hetében?)
f) Volt-e olyan, hogy mind az 5 kihúzott szám páratlan volt? Ha igen, mikor? (Melyik év, hányadik hetében?)
g) Volt-e olyan, hogy mind az 5 kihúzott szám prím volt? Ha igen, mikor? (Melyik év, hányadik hetében?)
h) Mennyi a kihúzott számok összegének maximuma?
i) Mikor volt, hogy a kihúzott számok összege a maximális volt? (Lásd előző feladat!)
j) Mennyi a kihúzott számok összegének minimuma?
k) Mikor volt, hogy a kihúzott számok összege a minimális volt? (Lásd előző feladat!)
l) Volt-e olyan, hogy a kihúzott számok összege éppen 100 volt? Ha igen, mikor? (Melyik év, hányadik hetében?)
m) Mennyi volt eddig a legmagasabb nyeremény?
n) Melyik sorsolás alkalmával volt a legmagasabb a nyeremény? A program a húzás dátumát írja ki!
o) Melyik húzás alkalmával volt a legtöbb telitalálatos szelvény? Itt is a húzás dátumát adja meg a program!
p) 1998-tól (innentől vannak csak a fájlban adatok erről) hányszor volt ötös találat?
q) Hány olyan szelvény volt eddig összesen, amelyen 1-től több találat volt?
r) Hányszor volt olyan, hogy 20 alatti szám nem volt a kihúzottak között?
s) A felhasználó által megadott 5 számmal lehetet-e volna valamikor telitalálatunk? Ha igen, mikor? (Melyik év, hányadik hetében?)
t) A felhasználó által megadott 5 számmal lehetet-e volna valamikor négyes találatunk? Ha igen, mikor? (Melyik év, hányadik hetében?)
u) A felhasználó által megadott 5 számmal lehetet-e volna valamikor hármas találatunk? Ha igen, mikor? (Melyik év, hányadik hetében?)
v) Vol-e olyan, hogy 3 egymást követő számot húztak ki? Ha igen, mikor? (Melyik év, hányadik hetében?)
w) Hányszor volt húzás az első világháború hivatalos végének évfordulóján?
x) Hányszor volt húzás olyankor, mikor a hónap és a nap sorszáma megegyezett?
y) Hányszor volt, hogy a négytalálatos szelvényekre 5 millió forint fölött fizettek?
z) Mikor fizettek a legtöbbet a kettesekért összesen? Tehát a találatok számának és a fizetendő összeg szorzatának maximumára vagyunk kíváncsiak.(Melyik év, hányadik hetében?)
Készíts programot, amely
Feladatok sztringekkel
Készíts programot, amely
Feladatok függvények, eljárások készítésére
Elemi programozási tételek
Feladatok vektorokkal
Készíts programot, amely