NézetNyomtat

Gyakorló feladatok

Gyakorló feladatok

Egyszerű gyakorlatok számolásokra, ciklusokra és elágazásokra.

Számolások

  1. Olvass be két egész számot, majd írd ki összegüket, különbségüket, szorzatukat és az első és második hányadosát egész osztásnál!
  2. Olvasd be egy derékszögű háromszög befogóit, és írd ki átfogóját, kerületét, területét, továbbá beírt és köréírt körének sugarát!
  3. Olvasd be két síkbeli pont koordinátáit, majd írd ki az általuk meghatározott szakasz hosszát!
  4. Olvasd be két egyenes $y=mx+b$ alakú egyenletének együtthatóit, majd írd ki az egyenesek metszéspontjának koordinátáit! (Feltehető, hogy az egyenesek nem párhuzamosak.)
  5. Olvasd be egy háromszög három oldalának hosszát és írd ki a területét!
  6. Egy BKV jegy 270 Ft, egy automatából vett kávé 70 Ft, egy liter tej 210 Ft és egy üveg bor 700 Ft. Olvasd be a forint - euro árfolyamot (1 euro hány forint), majd írd ki a fenti termékek árát euroban!
  7. Olvass be egy hőmérséklet értéket celsius-fokban, majd írd ki fahrenheit-ben! $\left(~^\circ C = (^\circ F - 32)\cdot \frac 59\right)$
  8. Határozd meg, hogy egy $m$ tömegű ember mennyi energiát "képvisel" Einstein híres képlete szerint!
    ($E=mc^2, c=299~792~458 \frac{m}{s}, 1~J = 1 \frac{kg\cdot m^2}{s^2}$)
  9. Egy bankba 2 millió Ft-ot tettünk be, 3 évre. Mennyi pénzünk lesz három év múlva, ha az éves kamat $p$ százalék?

Elágazások

  1. Olvass be két egész számot, majd kérd be a szorzatukat. A program írja ki, hogy a felhasználó helyesen írta-e be a szorzat értékét!
  2. Olvasd be egy háromszög három oldalának hosszát, majd írd ki, hogy derékszögű-e a háromszög!
  3. Olvass be három számot és írd ki a legnagyobbat!
  4. Olvass be négy számot, és írd ki a második legnagyobbat
  5. Olvass be öt számot, és írd ki őket nagyság szerinti sorrendben!
  6. Olvasd be az $ax^2+bx+c=0$ egyenlet együtthatóit, majd írd ki az egyenlet megoldásait!
  7. Olvasd be három síkbeli pont koordinátáit, majd döntsd el, hogy egy egyenesen vannak-e!

Ciklusok

  1. Írd ki a 2008-nál kisebb Fibonacci-számokat!
  2. Írd ki az első 15 faktoriális értéket
  3. Írd ki az első 2008 négyzetszám reciprokának összegét!
  4. Adott egy egészekből álló $(a,b,c,d)$ számnégyes. Egy lépésben az $(|a-b|,|b-c|,|c-d|,|d-a|)$ számnégyest képezzük az előzőből. Mit láthatunk az így képzett sorozatról?
  5. Számold ki két szám legnagyobb közös osztóját!
  6. Döntsd el egy számról, hogy prím-e?
  7. Írj fel egy egész számot Fibonacci számrendszerben!
  8. Olvass be egy 10-nél kisebb $n$ természetes számot, majd számolj 2008-ig $n$ alapú számrendszerben!
  9. Collatz-probléma. Olvassunk be egy pozitív egész számot, majd ismételjük a következőt: ha páros megfelezzük, ha páratlan, akkor pedig a háromszorosánál eggyel nagyobb számot veszünk. Ezt addig ismételjük, amíg 1-et nem kapunk. Vizsgáljuk meg, különböző bemenetekre milyen hosszú sorozatot kapunk!

Ciklusok és karakterláncok

Fehér Gábor szakköri feladatsora alapján
  1. Készíts programot, ami kiírja a számokat 1-től 100-ig
  2. Készíts programot, ami kiírja a számokat 100-től 1-ig
  3. Készíts programot, ami kiírja a szorzótáblát 1-től 10-ig
  4. Készíts programot, ami kiírja egy beolvasott string karaktereit szóközökkel elválasztva
  5. Készíts programot, ami megszámolja egy beolvasott stringben pl. az a betűket. (Aztán a keresett betűt is be lehessen olvasni.)
  6. Készíts programot, ami kiír egy beolvasott stringet megfordítva
  7. Készíts programot, ami létrehozza egy beolvasott string fordítottját egy másik stringben
  8. Készíts programot, ami madárnyelvűvé alakít egy beolvasott stringet (tudsz így beszélni? -> tuvudsz így beveszélnivi?) Elsőre elég ha csak kiírja aztán alakítsd át, hogy új stringbe rakja.
  9. Készíts programot, ami normálissá alakít egy beolvasott madárnyelvű stringet
  10. Készíts programot, ami beolvas egy számot, és ha osztható 7-el, vagy van benne hetes számjegy akkor kiírja, hogy BUMM.
  11. Készíts programot, ami tömörít egy stringet, így. (helló aabbccc -> 1h1e2l1ó 2a2b3c)
  12. Készíts programot, ami képes két -legfeljebb 100 jegyű- karakterláncban tárolt pozitív egész összeadására és összeszorzására!
    (Megoldás)