Dwie wartości pod zmienną?

0

Witam,

mam nie codzienny problem. Otóż mam za zadanie zrobić program symulujący pracę bankomatu.

Jednak nie mogę zrozumieć najważniejszego - program ma wyświetlać ilość dostępnych nominałów (np. 100 zł - 10 szt., 50 zł - 6 szt. itd.), a kiedy jakieś pieniądze zostaną wybrane np. 200zł (2x 100zł) to ma odejmować od zmiennej tego nominału ilość wypłaconych nominałów. Następnie podawać stan konta po wypłaceniu.

I tutaj mam problem. Nie mam zielonego pojęcia jak się za to zabrać. Jeśli zrobię to sobie z recordem i instrukcją with to mogę przyporządkować jedynie wartości:

sto:= 100;

Jednak jeśli chcę by wszystko działało muszę dodać jakąś zmienną porządkową do każdego nominału żeby wtedy go odejmowała?

Proszę o wskazanie kierunku jakby to miało wyglądać i wytłumaczenie dlaczego właśnie tak.

Z góry dziękuję.

@Edit
Ok, wykombinowałem sobie, że div tutaj się przyda. Jednak pisanie po kolei:

IF kwota>=100 THEN
sto:= kwota div 100

Nie ma sensu. Jaką procedurą zrobić tak, żeby jakoś mi szukało które nominały ma wybrać (np. 250 - 2x 100 i 1x 50)?

0

I tutaj mam problem. Nie mam zielonego pojęcia jak się za to zabrać. Jeśli zrobię to sobie z recordem i instrukcją with to mogę przyporządkować jedynie wartości:

Tylko po co ci wartosci skoro to sa stale?

<quote>Jednak jeśli chcę by wszystko działało muszę dodać jakąś zmienną porządkową do każdego nominału żeby wtedy go odejmowała?</qute>
No ona wystarczy.

Proszę o wskazanie kierunku jakby to miało wyglądać i wytłumaczenie dlaczego właśnie tak.

Robisz sobie zmienne sto dwiescie itd. , potem robisz sobie procedurkę która coś tam daje na początek, potem pytasz ile wydać i próbujesz po kolei wszystkie banknoty wydać (od najwyższego) a jak wydajesz to odejmujesz od odpowiedniej zmiennej, reszta to już chyba oczywista.

1 użytkowników online, w tym zalogowanych: 0, gości: 1