DroppeR Napisano Listopad 20, 2008 Zgłoś Share Napisano Listopad 20, 2008 Witam mam do napisania program, który pobiera od użytkownika cenę produktu, ile użytkownik daje kasy na zakup i ma wyliczać resztę oraz w jakich banknotach zostanie wydana reszta.. obliczenie reszty to banał ale mam problem z banknotami niemam pomysłu na funkcje która by to wykonała wrzycam kod: (tam gdzie pytajnik to powinna być funkcja) program bankier; var cena,kasa,reszta:integer; function {?} begin write('Podaj cane produktu: '); readln(cena); write('Ile pieniedzy dajesz? '); readln(kasa); reszta:=kasa-cena; if (reszta<0) then begin reszta:=reszta*(-1); writeln('Musisz doplacic: ',reszta); end; else if (reszta=0) then writeln('nie otrzymasz reszty!') else writeln('Otrzymasz ',reszta,' reszty w ', {?} ); readln; end. widziałem podobne tematy ale mnie interesują głównie ile bedzie banknotów o danej wartości a nie ile ich bedzie wszystkich prosze o odp Link do komentarza Udostępnij na innych stronach More sharing options...
Wosiedem Napisano Listopad 20, 2008 Zgłoś Share Napisano Listopad 20, 2008 1. Masz X zł reszty do wydania 2. Jeśli X == 0 to zakończ algorytm 3. Sprawdź jaki największy nominał możesz wypłacić 4. Dopisz ten nominał do wyjścia oraz pomniejsz X o ten nominał 5. Przejdź do pkt 2. Jak zapisać ile razy użyjesz danego nominału? Możesz utworzyć tablicę w której będziesz zwiększał konkretne komórki. Np: tablica[0] to ilość 1gr tablica[1] jw. ale 2gr ... tablica[nie wiem dokladnie ile ] - banknot 200zł Pozdrawiam, vo7 (; Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.