2017. november 20., hétfő

2017.11.21. Önálló gyakorlás - helyettesítés

A feladatsor megoldásához használhatsz segítséget a blogból, a digifüzetedből, az msdn.com-ról, lehetőleg máshonnan ne. A megoldásodat a 3. óra végén másold a digifüzetbe. Ha kész vagy, és unatkozol, próbálkozz a szorgalmi feladattal.

Feladat: Monitor vásár

Egy hardver cég többféle monitort is árul. Készíts egy szöveges állományt, amelynek egy sorában egy konkrét monitor típus adatait tárolod a következőképpen:
monitor gyártója;típusa;mérete;ára

A méretet colban, az árat forintban add meg, és nettó ár legyen.

Pl.:
Samsung;S24D330H;24;33000

A fájlban minimum 5 monitor adatai szerepeljenek. Utánanézhetsz konkrét adatoknak az interneten (5 perc elég lesz).

Olvasd be a fájlból az összes sort, és tárold le 4 tömbben. (Egyelőre a faktosoknak se kell struktúrával megoldani.)

1. Írd ki a monitorok összes adatát, soronként egy monitort a képernyőre. A kiírás így nézzen ki:
Gyártó: Samsung; Típus: S24D330H; Méret: 24 col; Nettó ár: 33000 Ft

2. Hozz létre egy új tömböt, amelyben a bruttó árakat tárolod. A számításhoz tudnod kell, hogy az ÁFA mértéke 27%.

3. Tételezzük fel, hogy mindegyik monitorból 15 db van készleten. Ennek tárolásához hozz létre egy új tömböt. Mekkora a raktárkészlet bruttó értéke?

4. Írd ki egy új fájlba az 50000 Ft feletti nettó értékű monitorok összes adatát (a darabszámmal együtt) úgy, hogy a szöveges adatok nagybetűsek legyenek, illetve az árak ezer forintba legyenek átszámítva.

5. Egy vevő keresi a HP EliteDisplay E242 monitort. Írd ki neki a képernyőre, hogy hány darab ilyen van a készleten. (A válasz lehet 0 db is.)

6. Egy újabb vevőt csak az ár érdekli. Írd ki neki a legolcsóbb monitor méretét, és árát.

7. A cég akciót hirdet. A 70000 Ft fölötti árú Samsung monitorok bruttó árából 5%-ot elenged. Írd ki egy újabb tömbbe ezeknek az akciós monitoroknak az árát sorfolytonosan. A feldolgozás közben folyamatosan összesítsd a készleten lévő akciós monitorok értékét, és a feldolgozás végén írd ki, hogy mennyit veszítene a cég az akcióval, ha az összes akciós monitort eladná. (Legalább el kell kezdeni a feladat megoldását…:)

8. Írd ki a képernyőre minden monitor esetén, hogy az adott monitor nettó ára a nettó átlag ár alatt van-e, vagy fölötte, esetleg pontosan egyenlő az átlag árral.

9. Modellezzük, hogy megrohamozták a vevők a boltot. 5 és 15 közötti random számú vásárló 1-1 random módon kiválasztott monitort vásárol, ezzel csökkentve az eredeti készletet. Írd ki, hogy melyik monitorból mennyi maradt a boltban.

10. Írd ki a képernyőre, hogy a vásárlások után van-e olyan monitor, amelyikből mindegyik elfogyott.

11. Az Array.Sort() használatával rakd sorba a monitorok gyártóit, és írd ki őket a képernyőre.

12. Csökkentsd a legdrágább monitor bruttó árát 10%-kal, írd ki ezt az értéket a képernyőre.

Szorgalmi, főleg faktosoknak: Tanultuk a struktúraalkalmazását tavaly. Nézz utána, hogyan lehet olyan tömböt létrehozni, ami struktúrákból áll. Alakítsd át a fenti feladatsor megoldását ennek megfelelően.