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)?