# $Id: 01-hazi.txt 1168 2010-09-24 10:02:51Z gertom $ 1. Írd meg a HelloWorld programodat a return után 0 és 1 visszatérési értékkel is. Mi az eredménye az alábbi linux parancssoroknak, ha a hello a lefordított program neve? $ ./hello ; ./hello $ ./hello && ./hello $ ./hello || ./hello 2. Adott a blokk.c program, amelyben van plusz két blokk. Mindegyik deklarál egy-egy saját változót. Próbáld ki, hol tudsz a programban ezekre hivatkozni! 3. Deklarálj és inicializálj egy egész, egy valós és egy karakter változót. Írasd ki mindhárom értékét egészként, valósként és karakterként is! Figyeld meg az eredményt! 4. Olvass be közvetlenül egymás után egy karakter, egy egész és még egy karakter értéket! A használt változókat inicializáld, hogy láthasd az eredményt! Próbálj ki többféle inputot, és nézd meg, a beolvasás miket talált! Írd meg az alábbi programokat C nyelven A) egyetlen main függvényben, B) úgy, hogy az adatok beolvasása és kiírása a main függvényben, de a számolások (ha vannak) külön függvény(ek)ben történjenek, és i) készíts belőlük futtatható programot parancssorból egy lépésben! ii) fordíts belőlük object fájlokat, majd ezekből készíts futtatható programot! iii) készíts belőlük futtatható programot az anjuta segítségével! A programokra a gcc fordító ne jelezzen warning-okat -Wall kapcsoló esetén sem! A programoknál feltehető, hogy az input helyes (tehát például 3 pont az valóban 3 különböző, nem egy egyenesre eső pont, vagy a test élhossza pozitív, stb.) 5. Írj egy programot, ami kiírja egy általad választott vers első versszakát! 6. Írj egy programot, ami kiírja egy általad választott vers első négy versszakát, a versszakokat egy-egy üres sorral elválasztva! 7. Írj egy programot ami a két oldalhosszból kiszámítja egy téglalap kerületét és területét! 8. Írj egy programot ami a három oldalhosszból kiszámítja egy téglatest felszínét és térfogatát! 9. Írj egy programot ami az átló hosszából kiszámítja egy négyzet kerületét és területét! 10. Írj egy programot ami három oldalhosszból kiszámítja egy háromszög kerületét és területét! 11. Írj egy programot ami három kétdimenziós koordináta-párból kiszámítja egy háromszög kerületét és területét! 12. Írj egy programot ami három háromdimenziós koordináta-hármasból kiszámítja egy térbeli háromszög kerületét és területét! 13. Írj egy programot ami a két adatból kiszámítja egy négyzet alapú "egyenes" gúla felszínét és térfogatát! 14. Írj egy programot ami a két adatból kiszámítja egy "egyenes" kúp felszínét és térfogatát! 15. Írj egy programot ami egy általad választott adatból kiszámítja egy tetraéder felszínét és térfogatát! 16. Írj egy programot ami egy általad választott adatból kiszámítja egy hexaéder felszínét és térfogatát! 17. Írj egy programot ami egy általad választott adatból kiszámítja egy oktaéder felszínét és térfogatát! 18. Írj egy programot ami egy általad választott adatból kiszámítja egy ikozaéder felszínét és térfogatát! 19. Írj egy programot ami egy általad választott adatból kiszámítja egy dodekaéder felszínét és térfogatát! 20. Írj egy programot ami kiszámítja, hogy egy egyenletes sebességgel egyenes vonalban haladó test mekkora utat tesz meg adott idő alatt! Az input a sebesség és az eltelt idő. 21. Írj egy programot ami kiszámítja, hogy egy adott utat adott idő alatt megtevő test mekkora átlagsebességgel halad! Az input a úthossz és az eltelt idő. 22. Írj egy programot ami kiszámítja, hogy egy álló helyzetből egyenletesen gyorsuló, egyenes vonalban haladó test milyen távol lesz a kiindulási ponttól adott idő eltelte után! Az input a gyorsulás és az eltelt idő. 23. Írj egy programot ami kiszámítja, hogy egy álló helyzetből egyenletesen gyorsuló, egyenes vonalban haladó test mennyi idő alatt tesz meg adott távolságot! Az input a gyorsulás és a megtett út. 24. Írj egy programot ami kiszámítja egy álló helyzetből egyenletesen gyorsuló, egyenes vonalban haladó test gyorsulását, ha az adott idő alatt adott távolságot tesz meg! Az input a megtett út és az eltelt idő. 25. Írj egy programot ami kiszámítja, hogy egy adott kezdősebességgel függőlegesen kilőtt test adott nehézségi gyorsulás (g=1,63 m/s^2) mellett mennyi idő alatt esik vissza a Hold felszínére? Az input a kezdősebesség. Feltételezhető, hogy a kezdősebesség nem elég nagy ahhoz, hogy a testre ható tömegvonzás érezhetően megváltozzon. 26. Írj egy programot ami adott nehézségi gyorsulás (g=9,81 m/s^2) mellett a kilövési szög és a kezdősebesség alapján kiszámolja, hogy hol lesz a kilőtt test a felhasználó által megadott idő múlva. Számítsd ki azt is, hogy mikor és hol éri el a röppálya maximális magasságát. Nem kell számolnod a légellenállással és feltételezd, hogy a terep sík, és a megadott idő alatt a test még nem esik vissza a földre.