Gyakorlat, 3. hét: egyszerű programok
Czirkos Zoltán · 2025.08.27.
Egyszerű C programok és vezérlési szerkezeteik. Számok beolvasása és kiírása.
Ezen a héten már C programokat írunk. Felkészülés a gyakorlatra:
- A bevezető előadás, és
- a vezérlési szerkezetekről szóló előadás anyagának megértése.
A feladat segít felmérni, hogy állsz a tanulással. A szövege csak a többi megoldással együtt jelenik meg. Óra után pedig rögzítsd a pontszámod az admin portálon – a dolgozat nálad marad.
o ooo ooooo
Láttuk az eddigiek során, hogy a képernyőre balról jobbra, fentről lefelé haladva tudunk írni, ahogy a kézírással is. Ebből kiindulva írjunk programot, amely kér a felhasználótól egy számot (n), és utána egy akkora háromszöget rajzol a képernyőre „o” betűkből, hogy annak éppen a megadott számú sora van! Például n=3 esetén az oldalt látható ábra keletkezzen.
Hasonló feladatok
Ha ennek a feladatnak a megoldását a gyakorlaton nehezen értetted meg, vagy nem tudnád önállóan megoldani, a példatárban itt találsz hasonlókat, amiken gyakorolhatsz otthon.
75│3 25│5 5│5 1│
Ez egy általános iskolában tanult algoritmus – bár ott csak végrehajtani kellett tudni, nem pedig algoritmusként, sőt programkódként megfogalmazni. Írjunk most programot C-ben, amelyik kér egy számot a felhasználótól, és kiírja a prímtényezős felbontását!
Hasonló feladatok
Ha ennek a feladatnak a megoldását a gyakorlaton nehezen értetted meg, vagy nem tudnád önállóan megoldani, a példatárban itt találsz hasonlókat, amiken gyakorolhatsz otthon.
Tükörszámok
A feladat a következő: írjuk ki azokat a háromjegyű számokat, amelyek megegyeznek a tükörképükkel. Például a 121 ilyen, a 123 nem. Rajzoljunk struktogramot vagy folyamatábrát a programhoz!
Gyök kettő
A √2 számjegyei egymás után, sorban meghatározhatóak a következő módszerrel. Induljunk ki abból, hogy a gyöknek 1 és 2 között kell lennie. Az előbbi túl kicsi, az utóbbi már túl nagy, hogy a gyök lehessen, mivel 12=1 és 22=4. Menjünk tovább ugyanezzel a gondolattal, és határozzuk meg a tizedesvessző utáni első számjegyet:
| Szám | Négyzet |
|---|---|
| 1,0 | 1,00 – kevés |
| 1,1 | 1,21 – kevés |
| 1,2 | 1,44 – kevés |
| 1,3 | 1,69 – kevés |
| 1,4 | 1,96 – kevés |
| 1,5 | 2,25 – sok |
Ebből tudjuk, hogy a gyök 1,4-gyel kezdődik. A következő számjegy:
| Szám | Négyzet |
|---|---|
| 1,40 | 1,9600 – kevés |
| 1,41 | 1,9881 – kevés |
| 1,42 | 2,0164 – sok |
Vagyis 1,41 a keresett szám eleje. Így folytathatjuk. Írjunk programot, amely ezzel a módszerrel meghatározza a √2 első tíz számjegyét!