Számítás: 1. Olvassuk be két pont koordinátáit: (x1, y1) és (x2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki. 2. Olvassuk be két darab két dimenziós vektor komponenseit: (ax, ay) és (bx, by). Határozzuk meg és nyomtassuk ki a két vektor skaláris szorzatát. 3. Olvassuk be két darab két dimenziós vektor komponenseit: (ax, ay) és (bx, by). Határozzuk meg és nyomtassuk ki a két vektor által bezárt szöget. 4. Olvassuk be két darab három dimenziós vektor komponenseit: (ax, ay, az) és (bx, by, bz). Határozzuk meg és nyomtassuk ki a két vektor vektoriális szorzatát. 5. Olvassunk be két egész számot, és irassuk ki összegüket, különbségüket, szorzatukat, valamint az elsőnek a másodikkal való egész osztásának maradékát ! 6. Olvassunk be két valós számot amelyek egy henger sugarát és magasságát adják meg. Számítsuk ki a henger felszínét és térfogatát. Irassuk ki az eredményeket 3 tizedes pontossággal. 7. Olvassunk be két valós számot amelyek egy kúp sugarát és magasságát adják meg. Számítsuk ki a kúp felszínét és térfogatát. Irassuk ki az eredményeket 4 tizedes pontossággal. 8. Olvassunk be két valós számot amelyek egy gúla oldalhosszát és magasságát adják meg. Számítsuk ki a gúla felszínét és térfogatát. Irassuk ki az eredményeket 2 tizedes pontossággal. 9. Olvassunk be egy valós számot ami egy oldalhossz. Számítsuk ki egy kocka felszínét és térfogatát. Irassuk ki az eredményeket. 10. Kérjünk be két oldalhosszt (a és b) és egy szög értéket. Számoljuk ki egy háromszög harmadik oldalának hosszát a koszinusz tétellel. 11. Írjon programot mely beolvas egy számot. Ez a szám egy másodpercben megadott időt jelent. A program kiírja az időt, óra/perc/másodperc formában. Például: 3800 másodperc = 1 óra 3 perc 20 másodperc 12. Írjon programot mely kocka dobást szimulál. A program generáljon véletlen számokat 1 és 6 között. Használja az srand() és rand() függvényeket. A program kiír 5 darab generált véletlen számot.
Feltétel: 1. Olvassunk be két valós számot és álapítsuk meg, hogy előjelük megegyezik-e, különbözik-e, esetleg valamelyik szám nulla! Nyomtassuk ki az eredményeket szövegesen. 2. Olvassunk be egy egész számot és döntsük el, hogy 100-nál kisebb-e, 100 és 1000 közé esik vagy 1000-nél nagyobb-e. Nyomtassuk ki az eredményt szövegesen. 3. Olvassunk be egy intervallum két végpontját és egy értéket. Döntsük el, hogy az érték az intevallumba esik, ill. attól jobbra vagy balra ! Ennek megfelelő szöveges üzenetet nyomtassunk ki. 4. Olvassunk be egy egyjegyű számot és irassuk ki szövegesen (egy, kettő ..., stb) ! 5. Olvassunk be egy egész szögértéket (fokban), és irassuk ki a típusát ! (hegyes, derék, tompa, egyenes, homorú, teljes ) 6. Olvassuk be egy pont ( x,y ) koordinátáit, és irassuk ki, hogy hol helyezkedik el a pont ! (Valamelyik síknegyedbe esik, vagy az origóra, vagy valamelyik tengelyre) 7. Írjunk programot, mely a beolvasott évszámról eldönti , hogy szökőév-e. 8. Írjon programot amely egy zárthelyi dolgozatra adott pontszám alapján eldönti, hogy sikeres volt-e a dolgozat. A dolgozat akkor sikeres ha a pontszám az elérhető maximumnak legalább a 60 százaléka. A program bekéri a maximumot és a kapott pontszámot. A program kiírja hogy "sikeres" vagy "sikertelen" a dolgozat. 9. Írjon programot mely beolvassa egy kör középpontjának koordinátáit (x1, y1) és sugarát (r). Olvassuk be egy másik pont koordinátáit (x2, y2). Határozzuk meg hogy a második pont a körön belül van-e. 10. Írjon programot mely beolvas három számot majd emelkedő sorrendben kiírja a számokat
Ciklus: 1. Írjon programot mely jegyeket olvas be (1 és 5 közötti számokat). A jegynek megfelelő szöveget ír ki a program, elégtelen, elégséges, közepes, jó, jeles. A program ezt a bekérés-nyomtatás ciklust addig csinálja ameddig a felhasználó nullát nem gépel be, amikor is leáll. A programot írjuk meg for és while utasításokkal is! 2. Írjon programot mely egész számokat olvas be. A program eldönti a számról hogy páros vagy páratlan szám-e. A program ennek megfelelő szöveget a nyomtat ki és ezt addig csinálja ameddig a felhasználó nullát nem gépel be, amikor is leáll. A programot írjuk meg for és while utasításokkal is! 3. Írjon programot mely meghatározza az első tíz szám négyzeteinek átlagát és azt kinyomtatja. A négyzetszámok (1,4,9, ..., 81, 100) A programot írjuk meg for és while utasításokkal is! 4. Írjon programot mely kinyomtatja az első tíz számot és mellete hogy páros vagy páratlan a szám. Például: 1 paratlan 2 paros 3 paratlan A programot írjuk meg for és while utasításokkal is! 5. Írjon programot mely beolvas egy egész számot és a számnak megfelelő szám "hullámot" nyomtat ki. Például: Bemenet: 3 Kimenet: 1 22 333 22 1 6. Írjunk programot amely beolvas egy n egész számot. Ezután a program az alábbi háromszöget nyomtatja ki, mely n sorból áll és az utolsó sor n darab csillagot tartalmaz. * ** *** **** ***** ****** *******
7. Írjon programot mely beolvas egy n számot és egy n+(n-1) sorból álló rombuszt rajzol ki. Például: n=4 * *** ***** ******* ***** *** *
8. Írjon programot mely egy sakktáblát nyomtat ki. A fehér négyzetek esetén O a fekete négyzetek esetén X –et nyomtassunk ki. A sakktábla mérete 10x10 négyzet. 9. Írjunk egy programot, amely kiszámolja a beolvasott számok összegét, maximumát és minimumát. A számok bekérése akkor marad abba ha nullát adunk meg. 10. Írjon programot mely a felhasználótól beolvas valós számokat. A beolvasott számok közül megszámolja a pozitív, negatív számokat és a nullákat. A program akkor ér véget ha 20 számot olvastunk be. Végül írjuk ki hogy melyik számból hány darab volt. Oldjuk meg a feladatot for és while ciklussal is. 11. Írjon programot mely egy bankot szimulál. A program egy végtelen ciklusban kéri be az utasításokat. A felhasználó megadhat 4 opciót: 1 – betét, 2 – kivétel, 3 – egyenleg kiírás, 4 – kilépés. Tehát például ha az 1 számot gépeljük be, akkor megadhatjuk, hogy mennyi pénzt teszünk be, 2 szám esetén pénzt veszünk ki, a 3 szám esetén a program kiírja az aktuális egyenleget, ami lehet negatív is. Ha a 4-es számot választjuk a program befejezi a futását. 12. Írjon programot mely kiszámolja az e^x értékét egy Taylor sorral. A program kérje be hogy hány tagot kell figyelembe venni. Az alábbi képlet az első 4 tagot tartalmazza e x =1+
x x2 x3 + + + .... 1! 2! 3!
13. Írjon programot mely kiszámolja a sin és cos függvények értékeit az alábbi sorokkal ¥
sin( x ) =
å i=0 ¥
cos( x ) =
å i =0
(-1) i x 2i +1 (2i + 1)! (-1) i x 2i (2i )!
ahol i! az i-edik faktoriálist jelenti. A program kérje be a figyelembe veendő tagok számát, az i értékét.
14. Írjon programot mely az alábbi vers minden versszakát kinyomtatja: 100 korsó sör függ a falon Vegyünk le 1 sört és adjuk körbe akkor csak 99 sör marad a falon 99 korsó sör függ a falon Vegyünk le 1 sört és adjuk körbe akkor csak 98 sör marad a falon .........