# # $Id: 03-hazi.txt 2203 2014-08-31 01:58:10Z gertom $ # 1. Írj olyan függvényt, amely a paraméterként kapott két egész szám hányadosát kiírja a képernyőre! Legyen védelem a nullával való osztás ellen! 2. Készíts függvényt, amely logikai true/false értéket reprezentáló 1 vagy 0 értéket olvas be! True (1) esetén a képernyőre az IGAZ szót írja ki, false (0) esetén a HAMIS szót! 3. Készíts függvényt, amely beolvas egy számot és megmondja, hogy a szám negatív, vagy pozitív! 4. Készíts függvényt, amely két paraméterként kapott szám közül a nagyobbikat írja ki a képernyőre! 5. Készíts függvényt, amely eldönti, hogy a paraméterként kapott a, b, c természetes számok lehetnek-e egy derékszögű háromszög oldalhosszúságai. Írj egy főprogramot, ami felhasználja a függvényt. 6. Készíts függvényt, amely paraméterként kap 2 egész számot. Legyen a két szám A és B. A függvény vizsgálja meg, hogy osztható-e az A szám a B egész számmal! Ha igen, akkor írja ki a program, hogy "A osztható B-vel", valamint az osztás eredményét is. 7. Készíts függvényt, amely paraméterként kap két egész számot. A számokat összehasonlítja, majd kiírja szavakkal, hogy az első szám kisebb, nagyobb, vagy egyenlő mint a második szám. 8. Készíts függvényt, amely paraméterkent kapja egy síkban elhelyezkedő, tetszőleges pont koordinátáit, és meghatározza melyik síknegyedben van! 9. Készíts függvényt, amely egy beolvasott számról eldönti, hogy -30 és 40 között van-e! 10. Írj függvényt, mely egy háromszög oldalainak hosszát olvassa be a, majd megmondja, hogy a háromszög szerkeszthető-e! (A háromszög szerkeszthető, ha az (a+b>c) és (a+c>b) és (b+c>a) feltétel teljesül.) 11. Írj függvényt, amely paraméterként kap egy egész számot, amely egy életkor. Az életkorról döntse el a program, hogy gyerek-e (0-6 év), vagy iskolás (7-18 év), dolgozó (19-60 év), illetve nyugdíjas! 12. A húsvét vasárnap dátumát a níceai zsinat a következőképpen határozta meg: a tavaszi napéjegyenlőséget követő első holdtölte utáni első vasárnap. A dátum március 22-e és április 25-e között változhat. A dátum meghatározására alkalmas a következő algoritmus. Jelölje T az évszámot (1800<=T<=2099). Kiszámítjuk a következő osztási maradékokat: A = T / 19 maradéka B = T / 4 maradéka C = T / 7 maradéka D = ( 19 * A + 24 ) / 30 maradéka E = ( 2 * B + 4 * C + 6 * D + 5 ) / 7 maradéka Ezekből a húsvét vasárnap dátuma: H = 22 + D + E ami márciusi dátum, ha H <= 31, különben áprilisban H–31-e. Két kivétel van: ha E = 6 és D = 29, akkor H = 50, ha E = 6 és D = 28 és A > 10, akkor H = 49. Készítsünk függvényt, amely bekér egy évszámot, és meghatározza, majd kiírja a húsvét vasárnap dátumát! [ A feladatok a köv. helyekről származnak: http://csharptk.ektf.hu/online/ch01s05s02.html Zsakó László (1997): Programozási feladatok I. http://www.prog.ide.sk/pas.php?s=7 ] 13. Írj függvényt, mely paraméterként kapott x és y egész típusú változók értékét felcseréli! Írasd ki a képernyőre a változók csere előtti és utáni tartalmát is! 14. Készíts függvényt, amely paraméterként kapja egy vásárlás során kifizetett 2 db áru mennyiségét és egységárát. A megadott értékekből kiszámítja a nettó értéket, az áfát (20%), majd a kiszámított értékeket kiírja. Ha a fizetett összeg nagyobb, mint 800 tallér, akkor írja ki a "SOK!" üzenetet az ár mögé. Példa: Az 1. aru mennyisege: 5 db, egysegara: 48 taller, osszesen: 240 taller A 2. aru mennyisege: 15 db, egysegara: 72 taller, osszesen: 1080 taller Az 1.aru netto erteke: 200 taller, afaja: 40 taller A 2. aru netto erteke: 900 taller, afaja: 180 taller A fizetendo osszeg: 1320, SOK! 15. Készíts függvényt, amely paraméterként kapja egy gömb sugarát cm-ben, majd kiszámítja annak felületét és térfogatát. Ezt követően meghatározza annak a kockának a térfogatát, amelyben a gömb éppen elfér, ha a kocka térfogata nagyobb, mint 0.75 m2, akkor írja ki, hogy "nagy kocka"! 16. Írj egy függvényt, amely egy paraméterként kapott fizetésről eldönti, hogy az alábbi kategóriák közül melyikbe tartozik: FIZETÉS ÖSSZEGE TALLÉRBAN KATEGÓRIA 1000 vagy annál több Álomfizetés 800-1000 Jó kereset! 500- 800 Átlagos fizetés 200- 500 Szerény jövedelem! 200 Minimálbér 200-nál kevesebb Éhenhaláshoz sok 17. Készítsünk kalkulátort. A kalkulátor végezze el a négy alapműveletet, és a hatványozást, választható módon. Ha az osztásnál az osztó 0, akkor írja ki, hogy hibás osztó. [ A felatok forrásai: http://indy.poliod.hu/program/Pascal/Munkafuz/Munkafuz.htm#fejezet4 http://w3.enternet.hu/furedi/index.html http://w3.enternet.hu/furedi/page2nd.html#fl_vezer ]