Kezdőoldal » Számítástechnika » Programozás » Hogyan kell megoldani ezt a...

Hogyan kell megoldani ezt a feladatot? C# nyelv

Figyelt kérdés
"Egy gyerek a szüleitől P Ft zsebpénzt kapott. Az első napon 10 Ft-ot költött, majd ezután minden nap 5 Ft-tal többet. Készítsen programot, amely meghatározza, hogy hány napig tudta ezt a költekezést folytatni, és mennyi „töredék” pénze maradt? A Zsebpénzt olvassa be, az eredményt írja ki!"

#programozás #feladat #Visual C# #c# nyelvm c# programozás
2018. nov. 15. 21:09
1 2
 1/19 anonim ***** válasza:
hol akadtál el?
2018. nov. 15. 21:13
Hasznos számodra ez a válasz?
 2/19 A kérdező kommentje:
nagyon az elején vagyok a programozásban. meg sokszor nem tiszta. alap dolgokkal még rendben vagyok. ennél a feladatnál nem tudom, hogy kezdjek bele. P forint zsebpénz?
2018. nov. 15. 21:16
 3/19 anonim ***** válasza:
P, mint változó.
2018. nov. 15. 21:23
Hasznos számodra ez a válasz?
 4/19 A kérdező kommentje:
és a P-nek mindegy, milyen értéket adunk?
2018. nov. 15. 21:37
 5/19 anonim ***** válasza:
"A Zsebpénzt olvassa be, az eredményt írja ki!"
2018. nov. 15. 21:40
Hasznos számodra ez a válasz?
 6/19 anonim ***** válasza:

Olvasd el a feladatot - ott van benne:

"Egy gyerek a szüleitől P Ft zsebpénzt kapott.

...

A Zsebpénzt olvassa be"

Tehát mit kell tenni a P (de nevezzük inkább "zsebpenz"-nek, úgy többet mond) változóval?

2018. nov. 15. 21:44
Hasznos számodra ez a válasz?
 7/19 tabaki ***** válasza:

#4:

Nyilván. A programnak az a feladata, hogy bármilyen P érték estén ki tudja számolni a fentieket. Az tehát nem megoldás, ha 300 forint esetén tökéletes az eredmény, de 150 vagy 24470 forint esetén már nem.

2018. nov. 15. 21:47
Hasznos számodra ez a válasz?
 8/19 tabaki ***** válasza:
72%

„a P (de nevezzük inkább "zsebpenz"-nek”

Ez egyébként az élet egyik nagy rejtélye. Az itteni kérdések többsége alapján úgy tűnik, mintha az összes infótanár ötven éve végzett volna valami basic-tanfolyamon: Beszorult náluk az egybetűs változónév, és erre a hülyeségre szoktatják rá a tanulóikat, amivel sokkal elvontabbá teszik a legegyszerűbb programot is, nehogy simán induljon a tanulás. Gondolom, a P itt a „pénz” szó rövidítése, de hogy miért nem lehetett a maradék három karaktert is utána írni... Ráadásul a C# még azt is elviselné, ha valaki -- Isten bocsássa meg neki! -- ékezetes változónevet használna, nem mintha Kérdezőt erre az otrombaságra akarnám biztatni. Mellesleg úgy tudom, hogy egyszerű változóknak hagyományosan kisbetűs nevet szokás adni.

2018. nov. 15. 22:10
Hasznos számodra ez a válasz?
 9/19 anonim ***** válasza:

Valahogy úgy lehetne megoldani pld:

Vagy beírja vagy esetleg egy szövegfájlból beolvassa.

int penz=Console.ReadLine();

int elkolt=5;

int nap=1;

majd a penz mindig elkolt=elkolt+5

penz=penz-elkolt;

nap-ot növeled eggyel aztán kiiratod a végén azt is.

Persze össze lehetne vonni csomó helyes megoldás van.

Egyszerűen megnézed, hogy ha már esetleg nem tudod kivonni mivel a pénz összege kissebb mint az elkolt akkor vége és kiiratod a maradékot amit nem tudsz elkölteni úgy, hogy minuszba ne menjél esetleg.

2018. nov. 15. 22:31
Hasznos számodra ez a válasz?
 10/19 tabaki ***** válasza:

#9:

A pénz át is mehet mínuszba, mert akkor a maradékot úgy kapja meg, hogy egyszerűen beszorozza -1-gyel. Persze gondolni kell arra, hogy ilyenkor az utolsó nap már nem számít, eggyel kevesebbet kell kiírni. Speciális eset viszont a nulla, mert akkor az a nap is érvényes (viszont fölösleges az előjelváltás).

2018. nov. 15. 23:08
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!