Extra feladatok
Feladatok¶
Otthoni gyakorló feladatok¶
- Írjuk meg az első C++ programot, ami kiírja a képernyőre a "Hello Vilag!"
üdvözlést!
- Írjuk meg a C-s I/O művelettel, majd fordítsuk le és futtassuk!
- Írjuk meg a C++-os I/O művelettel, majd fordítsuk le és futtassuk!
- Nézzük meg mit van, ha elhagyjuk az
std::
-t. Ausing namespace std;
segítségével javítsuk a hibát! - Írjuk egy olyan programot, ami bekéri a felhasználó korát (egész), magasságát (valós) és nevét, majd ezt ki is írja a képernyőre!
- Írjuk ki hibaüzenetet az error stream-re (
cerr
), majd nézzük meg mi történik! Hogyan tudjuk "szétválasztani" acout
éscerr
kimeneteket a Linux shellben? - Nézzük meg, hogy mi történik, ha a felhasználó túl hosszú inputot ad meg
névnek! Valósítsuk meg a 3. feladatot C++-os
string
típus segítségével. - Nézzük meg, hogy a C++-os
string
et hogyan lehet- létrehozni
- beolvasni, kiírni
- összehasonlítani
- hosszát meghatározni
- összefűzni
- i-edik karakterét kiolvasni vagy megváltoztatni
- számot stringgé konvertálni
- stringet számmá konvertálni
- Írjunk egy olyan programot, ami a programunk argumentumait összeadja és kiírja az eredményt a képernyőre!
Megoldások az első feladatra: C, C++
Megoldások string kezelésre: C, C++
Otthoni gyakorló feladatok II¶
-
Írjunk egy programot, ami kiírja a hét napjait
- külön sorokba
- vesszővel elválasztva!
Megoldás
- Kód: 1. feladat megoldás
- A megoldás menete: https://youtu.be/RNV_bIBTPsY
-
Írjunk egy programot, ami bekér két egész számot, majd kiírja az összegüket majd egy sorvége jelet a következő formában:
A {szám1} es {szam2} osszege: {összeg}
Megoldás
- Kód: 2. feladat megoldás
- A megoldás menete: https://youtu.be/K9MKk_AB4x8
-
Írjunk egy programot, ami bekéri a felhasználó nevét és kedvenc állatát és kiírja a következő formában:
1
"{kedvenc állat}\n{név}\n\n{kedvenc állat}"
Megoldás
- Kód: 3. feladat megoldás
- A megoldás menete: https://youtu.be/iWUNzsFav3c
-
Írjunk egy programot, mely egész számokat olvas be amíg nem a 42 értéket adjuk meg! A 42-s érték kivételével minden bevitt értéket írjon is ki a képernyőre!
Megoldás
- Kód: 4. feladat megoldás
-
Írjunk egy programot, mely egészeket kér be a -1 jelzőértékig (csak ezzel lép ki) s eldönti, hogy páros vagy páratlan-e a szám! Próbáljuk ki a programot negatív páros és páratlan számokkal is!
Megoldás
- Kód: 5. feladat megoldás
-
Írjunk egy programot, mely kiírja a beolvasott számoknak a kettővel vett maradékát a -1 végjelig!
Megoldás
- Kód: 6. feladat megoldás
Otthoni gyakorló feladatok III.¶
-
Írjunk programot, mely bekér két stringet és összefűzi azokat úgy, hogy bekérés sorrendjétől függetlenül mindig a hosszabb kerül előre (egyenlő hosszúságnál a bekérés sorrendjében fűzze össze)! Az eredményt írja is ki!
Megoldás
- Kód: 1. feladat
-
Írjunk egy programot, mely beolvas egy stringet és egy számot. Írja ki a string elemeit a kapott indextől! Ha az index nem valid, írja ki, az alapértelmezett hiba csatornára, hogy ,,invalid index''!
Megoldás
- Kód: 2. feladat
-
A stringhez kapcsolódó referencia oldalak segítségével írjunk olyan programot, mely bekér két stringet és a hosszabban megkeresi a rövidebbet! Ha nem található, írja ki, az alapértelmezett hibacsatornára, hogy "not found"! Ha megtalálta, írja ki a pozíciót ahol kezdődik!
Megoldás
- Kód: 3. feladat
-
A referencia oldalak segítségével írjunk olyan programot, mely a legjobboldalabbi 'b' betű pozícióját írja ki egy bekért szövegben! Nézzük meg, mit kapunk, ha nem található 'b' betű a szövegben!
Megoldás
- Kód: 4. feladat
-
Írjunk programot, mely kideríti [-100;100] -on, hogy melyik számnak egyezik meg az értéke és a string reprezentáció hossza!
Megoldás
- Kód: 5. feladat
-
Írjunk programot, mely bekér 2 stringet és 2 számot (lehetséges értékek: 2,8,10,16)! A program a 2 stringet rendre a 2 bekért szám szerinti számrendszerben vett számként értelmezze és váltsa át azokat tízes számrendszerbeli számmá! (megj.: a konvertáló függvények átnézése a referencia oldalakon!)
Megoldás
- Kód: 6. feladat
Létrehozva: 2024-06-20