Feladatgyűjtemény

  1. Kifejezések
    1. Döntsd el egy egész számról, hogy páros-e.
    2. Döntsd el egy tetszőleges számról, hogy egy adott intervallumba esik-e.
      1. Döntsd el egy koordinátákkal adott pontról, hogy az origó-e.
      2. Döntsd el, hogy az egyik koordinátatengelyre esik-e.
    3. Számítsd ki egy adott sugarú gömb térfogatát.
      1. Döntsd el két egész számról, hogy az első osztója-e a másodiknak.
      2. Döntsd el, hogy bármelyik osztója-e a másiknak.
    4. Döntsd el három számról, hogy lehetnek-e egy háromszög oldalhosszai.
    5. Döntsd el két számról, hogy megegyezik-e az előjelük.
      1. Add meg egy számtani sorozat első két elemének ismeretében a harmadik elemét.
      2. Add meg az N-edik elemét.
      3. Mértani sorozatra is add meg az N-edik elemet.
    6. Számítsd ki egy háromszög területét az oldalhosszaiból.
    7. Számítsd ki két térvektor vektoriális szorzatát (koordináták használatával).
      1. Add meg egy koordinátákkal adott pont távolságát az origótól.
      2. Két tetszőleges, koordinátáival adott pont távolságát add meg.
    8. Add meg egy másodfokú egyenlet megoldásait.
    9. Számítsd ki egy síkbeli koordinátákkal megadott háromszög szögeit.
    10. Döntsd el egy szövegről, hogy szóközzel kezdődik-e.
    11. Döntsd el egy szövegről, hogy nagybetűvel kezdődik e.
    12. Döntsd el egy szövegről, hogy számjegyre végződik-e.
      1. Döntsd el egy szövegről, hogy ugyanazzal a karekterrel kezdődik-e, mint amivel végződik.
      2. Azt is fogadd el egyezésnek, ha az egyik kisbetű, a másik nagybetű (pl. nagy A-val kezdődik, kis a-ra végződik).
    13. Döntsd el két szövegről, hogy megegyezik-e az első öt karakterük.
      1. Add meg egy tetszőleges szöveg első szavát.
      2. Egy tetszőleges szövegnek töröld le az első szavát.
      3. Egy tetszőleges szöveg első szavát cseréld le egy másik, adott szóra.
      4. Add meg egy tetszőleges szöveg második szavát.
    14. Egy tetszőleges szót alakíts át úgy, hogy nagybetűvel kezdődjön.
      1. Két tetszőleges szövegről döntsd el, hogy az első megtalálható-e a másodikban.
      2. Két tetszőleges szövegről döntsd el, hogy valamelyik megtalálható-e a másikban.
      3. Egy szövegből töröld ki egy másik szöveg első előfordulását.
  2. Vegyes feladatok
      1. Írj ki N darab *-ot.
      2. "Rajzolj" ki egy NxN-es négyzetet *-okból.
      3. Rajzolj ki egy N hosszú befogójú, egyenlő szárú derékszögű háromszöget *-okból.
      4. Rajzolj ki egy N oldalhosszúságú, csúcsára állított rombuszt *-okból.
      5. Rajzolj ki egy NxN-es sakktáblát, a sötét mezőket **, a világosakat szóközök jelöljék.
      1. Három egész szám közül add meg a legnagyobbat.
      2. Add meg növekvő sorrendben a számokat.
    1. Sorold fel két pozitív egész szám közös osztóit.
    2. Sorold fel az első N négyzetszámot.
    3. Sorold fel a K-nál kisebb négyzetszámokat.
    4. Állíts elő N darab véletlenszámot.
    5. Add meg az N. Fibonacci-számot. A Fibonacci sorozat egész számokból áll, az első két tagja 0 és 1, és minden további tagja az előző két tag összege.
    6. Egész számhármasok tetszőleges sorozatát módosítsd úgy, hogy minden hármas növekvő sorrendben legyen.
    7. Sorold fel azokat a másodfokú egyenleteket, amelyek minden együtthatója 0 és 10 közötti egész szám, és pontosan egy megoldása van.
    8. Add meg a Pascal-háromszög első N sorát.
    9. Add meg egy tetszőleges számsorban az ismétlődő számokat.
      1. Ellenőrzött módon olvass be egy pozitív egész számot: ha nem számot kapsz, hibaüzenet után olvasd be újra. Ha öt próbálkozás után sem kapsz számot, egy hibaüzenettel állj meg. Egyébként írd ki a kapott szám háromszorosát.
      2. Negatív számot is ismerj fel.
      3. Tizedestörtet is ismerj fel.
      4. Hatványkitevős alakot is ismerj fel (2e3 = 2*10^3 = 2000, 2e-3 = 0.002).
      1. Egy két tagú névnek add meg a monogrammját.
      2. Egy akárhány tagú névnek add meg a monogrammját.
      1. Egy tetszőleges szövegben keresd meg az "alma" szó első előfordulását, és cseréld le a "körte" szóra.
      2. Az "alma" és "körte" szavak helyett tetszőleges szót lehessen megadni.
      3. Az összes előfordulást cseréld le.
    10. Egy tetszőleges szöveg minden szavát alakítsd át nagybetűvel kezdődőre.
      1. Egy tetszőleges szövegből töröld ki az "alma" szó összes előfordulását.
      2. Az "alma" helyett tetszőleges szót lehessen megadni.
      1. Egy olyan szövegből, amiben van pontosan egy zárójelpár, add meg a zárójelben levő részt.
      2. Ismerd fel, ha nincs zárójel a szövegben.
      3. Ismerd fel, ha hibás a zárójelezés.
      4. Több zárójelpár esetén add meg mindegyik tartalmát.
      5. Ha a zárójelen belül újabb zárójelpár van, akkor is a teljes külső zárójelpár taralmát add meg.
    11. Egy tetszőleges szövegben alakítsd át a kisbetűket nagybetűkké, a nagybetűket pedig kisbetűkké.
      1. Egy páros egész számokból álló számsor minden elemének add meg a felét.
      2. Tetszőleges egész számokból álló számsorban add meg az elemek felét, a páratlan számokat kihagyva.
      3. Páratlan számoknak is add meg pontosan a felét.
      1. Fordíts meg egy tetszőleges egész számsort.
      2. Fordíts meg egy tetszőleges szöveget.
    12. Sorold fel egy tetszőleges egész számsor összes részsorozatát.
    13. Add meg két tetszőleges szövegről, hogy mely pozíciókon vannak azonos karaktereik.
    14. Add meg egy tetszőleges szöveg karaktereinek az összes permutációját.
    15. Egy tetszőleges szöveget módosíts úgy, hogy a sorai elé írod az adott sor sorszámát.
    16. Add meg egy tetszőleges szövegnek minden szavát külön-külön.
      1. Add meg egy természetes szám prímtényezős felbontását.
      2. Az első N természetes szám felbontását add meg.
      1. Add meg egy tetszőleges természetes szám 16-os számrendszerbeli alakját.
      2. Add meg a szám tetszőleges számrendszerbeli alakját.
      3. Tetszőleges számrendszerben adott számnak add meg egy tetszőleges számrendszerbeli alakját.
    17. Adott egy szöveg, ami minden sorában szóközzel elválasztott egész számokat tartalmaz. Add meg minden sorhoz a benne található legnagyobb páros számot. (Vigyázz! Nem biztos, hogy minden sorban van páros szám!)
    18. Számítsd ki a következő iterációs eljárás n. lépésének eredményét (az x pozitív valós szám négyzetgyökének az értékét közelíti): a0=1, ai+1=0.5*(ai+x/ai)
    19. Adott egy tetszőleges számsorozat. Állítsd növekvő sorrendbe az elemeit.
    20. Rajzolj csillagokból sakktáblát, illetve átlósan vonalkázott négyzetet
    21. Fésülj össze két monoton sorozatot fájlból
  3. Programozási tételek
    1. Számítsd ki egy szám faktoriálisát.
    2. Add meg egy természetes szám valódi osztóinak összegét.
    3. Add meg egy tetszőleges egész szám valódi osztóinak a számát.
    4. Add meg egy természetes szám legnagyobb valódi osztóját.
    5. Add meg két természetes szám legnagyobb közös osztóját.
      1. Sorold fel az első N tökéletes számot (olyat természetes számot, ami megegyezik a valódi osztóinak összegével).
      2. Sorold fel a K-nál kisebb tökéletes számokat.
    6. Add meg, hogy az A és B közötti egész számok közül melyiknek van a legtöbb valódi osztója.
      1. Adj össze három számot.
      2. Adj össze tetszőleges számú számot.
      1. Add meg három szám átlagát.
      2. Tetszőleges egész számsor átlagát add meg.
    7. Add meg egy tetszőleges egész számsorról, hogy hány eleme kisebb az átlagánál.
    8. Egy pozitív egész számokból álló számsorban add meg, hogy hány páros szám van.
    9. Egy tetszőleges számsorban add meg a legkisebb és a legnagyobb számot.
    10. Add meg egy tetszőleges pozitív számsorozat elemeinek a négyzetgyök-összegét.
    11. Számítsd ki két N dimenziós vektor skaláris szorzatát.
      1. Egy szigorúan növő egész számsorban add meg a legnagyobb ugrást (szomszédos elemek közötti legnagyobb előforduló különbséget).
      2. Nem monoton számsorra is adj helyes eredményt.
    12. Add meg egy tetszőleges egész számsorban a szomszédos elemek átlagos különbségét.
      1. Döntsd el három számról, hogy növekvő sorrendben vannak-e.
      2. Tetszőleges sok számról döntsd el ugyanezt.
    13. Add meg egy tetszőleges egész számsorban a prímszámok számát.
    14. Egy egész számról döntsd el, hogy prímszám-e.
      1. Sorold fel az első N prímszámot.
      2. Sorold fel a K-nál kisebb prímszámokat.
      3. Sorold fel az A és B közé eső prímszámokat.
    15. Egy tetszőleges szövegről add meg, hány kis "a" betű van benne.
    16. Egy tetszőleges szövegről add meg, hány számjegy, hány nagybetű és hány kisbetű van benne.
    17. Add meg egy tetszőleges szövegben, hogy melyik karakter fordul elő benne a legtöbbször.
    18. Add meg egy tetszőleges szövegből a leghosszabb sort.
    19. Döntsd el egy tetszőleges szövegről, hogy a sorai ABC-sorrendben vannak-e.
      1. Egy tetszőleges szövegben add meg a sorok számát.
      2. Add meg a karakteret számát is.
      3. Add meg a szavak számát is.
    20. Add meg egy tetszőleges szöveg leghosszabb szavát.
      1. Egy több soros szövegben add meg, hány sorában található meg az "alma" szó.
      2. Az "alma" helyett tetszőleges szöveget lehessen megadni.
      3. A szó összes előfordulásának a számát add meg.
      1. Egy tetszőleges szövegben számold meg, hány sor kezdődik azzal a betűvel, amivel az előző végződött.
      2. A sorok elején és végén levő szóközöket ne vedd figyelembe.
      3. Azt is számold meg, hogy hány szó kezdődik a megelőző szó utolsó betűjével.
      1. Egy tetszőleges szövegről add meg, hány mondat található benne. Mondatnak tekintünk minden olyan sort, ami nagybetűvel kezdődik, és ponttal, felkiáltójellel vagy kérdőjellel végződik.
      2. Szóközökkel kezdődő vagy végződő sorok esetén is adj helyes eredményt.
      3. A több mondatot tartalmazó sorokat és a többsoros mondatokat is kezeld helyesen.
      1. Egy tetszőleges szövegről add meg, hány szóból áll. Felteheted, hogy két szót mindig pontosan egy szóköz választ el.
      2. Akkor is működjön, ha két szó között több szóköz is lehet.
    21. Egész számhármasok tetszőleges sorozatáról add meg, hogy a hármasok közül hánynak vannak növekvő sorrendben az elemei.
      1. Háromszögek oldalhosszainak egy tetszőleges sorozatában (pozitív számhármasok sorozata) add meg a legnagyobb kerületű háromszöget.
      2. Add meg a legnagyobb területű háromszöget is.
      3. A hibás háromszögeket szűrd ki a sorozatból.
    22. Tetszőleges, a csúcsai koordinátáival adott sokszögnek add meg a kerületét.
    23. Tetszőleges, koordinátákkal adott pontsorozatból add meg, hogy mennyi esik az origó körüli R sugarú körön belülre.
    24. Tetszőleges, koordinátákkal adott pontsorozatban add meg az origótól legtávolabb eső pontot.
    25. Adott egy szöveg, ami minden sorában egész számokat tartalmaz. Add meg, hogy melyik sorban a legnagyobb a sor legkisebb száma (és azt is, hogy mi ez a szám).
    26. Olvass egy fájlból mozifeliratokat sub formátumban.
      1. Melyik sor látszik legtöbb ideig a képernyőn?
      2. Van-e olyan feliratsor, amit három sorban kell megjeleníteni?
      3. Hol hadartak a leggyorsabban?
      4. Hány párbeszéd-sor van? (kötőjel)
      5. Összesen hány szót mondtak ki?
      6. Összesen hány szót mondtak ki párbeszédben? (kötőjel)
  4. Rekordok
    1. Adott egy szövegfájl, ami egy recept hozzávalóit tartalmazza. A fájl minden sora egy számmal kezdődik, ami egy összetevőből szükséges mennyiség, majd vesszővel elválsztva tőle az összetevő neve jön.
      1. Add meg azt az összetevőt, amiből a legtöbb, és amiből a legkevesebb kell.
      2. Add meg, hány olyan összetevő van, amiből kevesebb, mint egy egységnyi kell.
      3. Add meg egy tetszőleges összetevőről, hogy mennyi kell belőle.
    2. Adott egy telefonkönyv egy szövegfájlban, aminek a sorai vesszővel elválasztott neveket és telefonszámokat tartalmaznak.
      1. Egy tetszőleges névhez add meg a telefonszámot.
      2. Egy tetszőleges telefonszámhoz add meg a nevet.
    3. Adott egy szövegfájl, aminek a sorai neveket és születési adatokat tartalmaznak (név, év.hó.nap. alakban).
      1. Add meg egy ember születési adatait a neve alapján.
      2. Add meg a legöregebb és legfiatalabb embert a listában.
      3. Add meg, hány januári születésnap van a listában.
      4. Listázd ki az adatokat ABC sorrendben.
      5. Listázd ki az adatokat születési idő szerinti sorrendben.
    4. Adott egy szövegfájl, ami egy hónap minden napjának hőmérsékleti adatait tartalmazza: minden sorban három szám van, egy napon mért reggeli, déli és esti hőmérsékletet.
      1. Add meg a havi átlaghőmérsékletet.
      2. Add meg a legalacsonyabb napi középhőmérsékletet (és azt is, hogy hányadik napon volt).
      3. Add meg, hány reggel volt fagy.
      4. Add meg, melyik napon volt a legnagyobb hőmérséklet-ingadozás.
    5. Adott egy szövegfájl, ami komplex számokat tartalmaz: minden sora egy szám valós és képzetes részét szóközzel elválasztva.
      1. Add meg a számok összegét.
      2. Add meg a legkisebb abszolút értékű számot.
      3. Add meg, hány valós szám van a listában.
    6. Adott egy szövegfájl, ami egy áruház raktárkészletét tartalmazza. Minden sora egy árucikk adatait tartalmazza vesszővel elválasztva: az áru nevét, egységárát, a raktáron található mennyiséget, a mennyiségi egység nevét, a raktárban elfoglalt helyének a kódját, valamint egy minimális mennyiséget, amit szeretnénk a raktárban tartani.
      1. Add meg a raktárkészlet teljes értékét.
      2. Add meg, hogy melyik áruból van a legértékesebb készlet.
      3. Add meg, hányféle áru fogyott ki teljesen a raktárból.
      4. Listázd ki azokat az árukat, amikből nincs meg az elvárt minimális mennyiség, add meg, mennyit kell még beszerezni belőlük, és hova kell őket tenni a raktárban.
      5. Add meg, hogy mennyibe kerül a készletet kiegészítése úgy, hogy mindenből meglegyen az elvárt minimális mennyiség.
      6. Add meg egy áruról a neve alapján, hogy mennyi van belőle, mekkora értékű a készlet, és hol található a raktárban.
    7. Adott egy szövegfájl, ami magyarországi települések adatait tartalmazza. Minden sorban egy település adatai vannak vesszővel elválsztva: a neve, megyéje, típusa (város, község stb.), területe, lakossága. (mintafájl)
      1. Add meg a legnagyobb lélekszámú települést.
      2. Add meg egy megyéről neve alapján, hogy hány város van benne.
      3. Add meg a községek átlagos területét.
      4. Add meg a legkisebb népsűrűségű települést.
      5. Add meg egy településről a neve alapján a megyéjét, típusát és népsűrűségét.
      6. Listázd ki az adatokat lakosság szerinti sorrendben.
      7. Listázd ki az adatokat népsűrűség szerinti sorrendben.
    8. Adott egy szöveges fájl, amely zenei CD-k adatait tartalmazza. A fájl minden sora egy CD adatait tartalmazza vesszővel elválsztva: az előadó nevét, a címét, a hosszát (perc:másodperc), a megjelenés évét, a CD nyelvét és az árát.
      1. Add meg a listában szereplő CD-k tartalmának összesített hosszát (óra:perc:másodperc formában).
      2. Add meg a legdrágább CD-t.
      3. Add meg a legrövidebb CD-t.
      4. Add meg egy tetszőleges előadó CD-inek összesített értékét.
      5. Egy tetszőleges évszámhoz add meg, hogy hány CD jelent meg abban az évben.
      6. Egy tetszőleges címhez add meg az adott CD minden adatát.
      7. Listázd ki az adatokat hossz szerinti sorrendben.
    9. Adott egy szöveges fájl, ami hallgatók tanulmányi eredményeit tartalmazza. A fájl minden sora egy hallgató nevével kezdődik, majd egy vessző után a hallgató jegyei vannak felsorolva szóközzel elválasztva (tetszőleges mennyiségű).
      1. Add meg egy tetszőleges nevű hallgató átlagát.
      2. Add meg a legmagasabb és a legalacsonyabb átlagú hallgatót.
      3. Add meg, hogy hány hallgató bukott meg legalább egy tárgyból.
      4. Add meg, hogy melyik hallgatónak van a legtöbb ötöse.
      5. Listázd ki az adatokat tanulmányi átlag szerinti sorrendben.
    10. Adott egy szöveges fájl, ami síkbeli konvex sokszögek csúcspontjainak koordinátáit tartalmazza. A fájl minden sora egy sokszöget ír le, és tetszőleges számú, (x,y) alakú csúcspont koordinátapárt tartalmazhat szóközzel elválasztva.
      1. Add meg minden sokszög kerületét.
      2. Add meg minden sokszög területét. (Konvex sokszög területét meg lehet határozni háromszögekre bontással.)
      3. Add meg a legnagyobb kerületű sokszöget.
      4. Add meg a legnagyobb területű sokszöget.
      5. Add meg, hogy hány sokszög tartalmazza az origót.
      6. Add meg egy tetszőleges pontról, hogy található-e ott csúcspont. Ha igen, add meg, hogy melyik sokszögé.
      7. Add meg a sokszögeket kerület szerint növekvő sorrendben.
      8. Add meg a sokszögeket terület szerint növekvő sorrendben.
  5. Tömbös feladatok
    1. Véletlen tömb: egy tömb elemeit töltsd fel véletlenszámokkal. (A következő feladatok akár véletlennel, akár másképp feltöltött vektorokkal foglalkoznak)
    2. Vektor átlaga
    3. Vektor szórása (átlagtól való eltérések átlaga)
    4. Van-e két egyforma elem a vektorban?
    5. Vektor permutálása véletlenszerűen
    6. Vektor permutálása, hogy végül monoton növekedő sorrendben legyenek az elemek a vektorban
    7. Mátrixban tároljuk egy osztály adatait, minden sora egy diák, minden oszlopa egy tantárgy, a mátrix értékei a jegyek. Add meg a következőket:
      1. osztályátlag
      2. legjobb tanuló (átlag alapján)
      3. legnehezebb tantárgy (legtöbb bukás)
      4. van-e két hallgató, akiknek egyfoma az átlaguk?
      5. hányan nem buktak meg semmiből?
      6. a legjobb tanuló legrosszabb jegye
    8. Adott méretű mátrix feltöltése fájlból, majd (megfelelő méretek esetén)
      1. döntsd el, hogy szimmetrikus-e
      2. döntsd el, hogy felsőháromszög mátrix-e
      3. végezz Gauss eliminációt
  6. Függvényes feladatok
    1. Az alábbi feladatokban függvényt kell megvalósítani. Ha másképp nem rendelkezik a feladat, a main függvényben a megvalósított függvényt kell tesztelni az érdekes esetekre.
    2. Valósítsd meg az int kozos(int a, int b) függvényt, ami a közös osztók számát adja vissza
    3. Valósítsd meg az bool tokeletes(int a) függvényt, ami visszaadja, hogy a paraméterül kapott érték tökéletes szám-e.
    4. Valósítsd meg az bool baratsagos(int a, int b) függvényt, ami visszaadja, hogy a paraméterül kapott értékek barátságos számpárt alkotnak-e.
    5. Valósítsd meg az int max(vector<int> v) függvényt, ami a paraméterül kapott vektor elemei közül a legnagyobbat adja vissza
    6. Valósítsd meg az bool vane(vector<int> v, int ez) függvényt, ami eldönti, hogy a paraméterül kapott vektor elemei között van-e "ez".
    7. Valósítsd meg a double atlag(vector<double> v) függvényt, ami a paraméterül kapott vektor átlagát adja vissza
    8. Valósítsd meg az int hany(vector<double> v, double ez) függvényt, ami a paraméterül kapott vektorban megszámolja, hogy hány "ez" van benne
    9. Valósítsd meg az int hanysor(ifstream &f) függvényt, ami egy paraméterül kapott fájlban levő maradék sorok számát adja vissza
    10. Valósítsd meg az int hanysor(string fajlnev) függvényt, ami a paraméterként megkapott fájlnévhez tartozó fájlt megpróbálja megnyitni, ha nem létezik a fájl, akkor -1-et ad vissza, egyébként pedig a fájlban található sorok számát.
    11. Valósítsd meg a void alahuzvakiir(string s) függvényt, ami a paraméterül kapott szöveget új sorba kiírja, és "=" karakterekkel aláhúzza.
    12. Valósítsd meg a void szamparbeolvas(ifstream &f, int &a, int &b) függvényt, ami a kapott fájlból számpárt olvas be.
    13. Valósíts meg függvényt, ami kap három számot, amik egy háromszög három oldalhossza, és megadja a háromszög három magasságának hosszait
    14. Valósíts meg függvényt, amely egy szöveget átalakít úgy, hogy ha több whitespace karakter (szóköz, tab, újsor) van benne egymás után, azt egyetlen szóközzé alakítja
    15. Valósíts meg függvényt, ami egész számból szöveges változót csinál, ami előjelet és a megfelelő számjegyeket tartalmazza, felesleges karakterek nélkül
    16. Valósíts meg függvényt, ami szöveges változóból egész számot próbál csinálni, visszaadja az eredményt, és visszaadja azt is, hogy zökkenőmentes volt-e az átalakítás. Ez utóbbi érték legyen 0, ha sikeres volt, különben hogy hanyadik karakter (1-től indexelve) nem volt számjegy, illetve előjel megfelelő helyen.
    17. Valósíts meg függvényt, ami mátrixot kap paraméterül, és visszaadja a mátrix transzponáltját
    18. Valósítsd meg a skalárszorzat műveletet függvényként
    19. Valósítsd meg a mátrixszorzás műveletet függvényként
      1. Valósíts meg függvényt, ami megkap egy mátrixot, és kiszámítja az inverzét.
      2. A függvény adjon vissza egy állapot is, ami jelzi, ha hiba van: a mátrix nem négyzetes, vagy összefüggőek a vektorok
  7. Multimédiás feladatok
    1. Ezen fejezet feladataiban fájlokon keresztül képet és hangot kell előállítani vagy feldolgozni. Fontos fájlok: windows alatt Kép konvertáló programok , hang - wav , és wav - hang konverterekre lesz szükség. Linux alatt a forráskódok letölthetőek . A formátumokról: a .kep fájl első száma a kép szélessége, a második a kép magassága, majd sorban a bal felső saroktól az első sor felé minden képpontot három szám jelöl 0 és 255 között, ezek a vörös, zöld és kék összetevők (rgb). Az összetevők a pozitív színkeverés szerint értendőek fekete a 0 0 0, a fehér a 255 255 255, a vörös pedig 255 0 0. A .hang fájlok első száma a mintavételi frekvencia, vagyis hány egymást követő érték tesz ki egy másodpercet. Utána a minták következnek -32768 és 32767 között. Az értékek formátuma PCM . Futtasd a példaprogramokat, és nézd meg/hallgasd meg az eredményeket.
    2. Állítsd elő a következő hangot: link , a zaj véletlen jelből áll
    3. Állítsd elő a következő hangot: link , a modulálás két jel összeszorzása
    4. Állítsd elő a következő hangot: link
    5. Állítsd elő a következő hangot: link , egy sin görbét növekedő frekvenciával
    6. Állítsd elő a következő hangot: link , ami egy fűrészfogjel, lineárisan emelkedik, és visszaugrik egy lépésben.
    7. Olvass be egy .hang fájlt, és halkítsd le 10 decibellel!
    8. Olvass be egy .hang fájlt, és hangosítsd fel amennyire csak lehet a jel sérülése nélkül (normalizálás a -32768 és 32767 tartományban)
    9. Olvass be egy .hang fájlt, és alkalmazd rá a torzító effektet (amplify & cutoff technikával)
    10. Olvass be egy .hang fájlt, és gyengítsd a magas frekvenciákat átlagolással
    11. Olvass be egy .hang fájlt, és erősítsd a magas frekvenciákat úgy, hogy minden jelből az előző 0.95-szörösét kivonod belőle.
    12. Olvass be egy .hang fájlt, és tegyél rá fél másodperces egyszeres visszhangot!
    13. Olvass be egy .hang fájlt, és tegyél rá fél másodperces visszacsatolt visszhangot! (érdemes fele energiával visszacsatolni)
    14. Állítsd elő ezeket a képeket: link
    15. A fenti csomagban található zajos képből
      1. átlagolással
      2. mediánszűréssel próbálj zajt szűrni
    16. Készíts felvételt a saját hangoddal a következő szavakról: egy, kettő, három, négy, öt, hat, hét, nyolc, kilenc, tíz, tizen, huszon, harminc, negyven, ötven, hatvan, hetven, nyolcvan, kilencven, száz, ezer, millió, milliárd. A .hang fájlban a szavak elejét és végét tedd egy szövegfájlba, hogy az egyes szavakat ki lehessen vágni belőle.
      1. tetszőleges számsort "olvass fel" számjegyenként
      2. mondd ki a számot rendesen, ha nem túl nagy.