1. hét — Gyakorló feladatok

Magas szintű programozási nyelvek 2 (INBPM0315-21) · Frissítve: 2026-09-07

Ezek a feladatok az 1. órán tanultak (fordítás, IDE, alapvezérlés, kiírás, parancssori argumentumok) önálló, otthoni elmélyítésére szolgálnak. Mindegyik megoldható kizárólag az eddig tanult eszközökkel — nincs szükség bemenetre a billentyűzetről (az a következő órán jön).

Hirdetés

1. feladat (Könnyű) — Ismétlő köszöntő

Írjatok egy RepeatGreeting nevű programot, amely egy parancssori argumentumként megkapja, hányszor ismételje meg a "Sziasztok!" szöveg kiírását, és ezt egy while ciklussal valósítsa meg.

Példa: java RepeatGreeting 3 → háromszor írja ki, hogy Sziasztok!.

2. feladat (Közepes) — Legalább egyszer

Írjatok egy SafeRepeat nevű programot, amely két parancssori argumentumot vár: egy szót, és egy számot (hányszor írja ki). Használjatok do-while ciklust, és ügyeljetek arra, hogy akkor is írja ki legalább egyszer a szót, ha a megadott szám 0 vagy negatív.

Gondolkodjatok el rajta: miért pont a do-while a jó választás ehhez a feladathoz, és nem egy sima while?

Hirdetés

3. feladat (Közepes/Haladó) — FizzBuzz

Írjatok egy FizzBuzz nevű programot, amely egyetlen parancssori argumentumként megkap egy N egész számot, majd 1-től N-ig kiírja a következő szabály szerint az egyes számokat:

4. feladat (Haladó) — Háromszög minta

Írjatok egy Triangle nevű programot, amely egyetlen parancssori argumentumként megkap egy N számot, és kiír egy N sorból álló, csillagokból (*) épített háromszöget, ahol az első sorban 1, a másodikban 2, ..., az N. sorban N csillag szerepel.

Példa N=4 esetén:

*
**
***
****

Segítség: két egymásba ágyazott ciklusra lesz szükségetek — a külső a sorokon, a belső az adott sor csillagjain megy végig.

Hirdetés

Hasznosnak találtad ezt a gyakorlatot?

Ezek a feladatok minden hallgató számára ingyenesek. Ha időt spóroltál vele, fontold meg egy borravaló hagyását.

☕ Hívj meg egy kávéra