PRZYKŁADOWE ROZWIĄZANIE:
Analiza programu realizującego ćwiczenie:
Zaprezentowany w podręczniku program oblicza minimalną liczbę monet potrzebnych do wydania podanej kwoty, wykorzystując różne nominały monet. Program używa pięciu dostępnych nominałów: 20, 10, 5, 2 i 1.
Znaczenie poszczególnych elementów programu:
- Funkcja wiele przyjmuje jedną liczbę całkowitą kwota jako parametr.
- Tworzona jest tablica nominaly, która zawiera pięć dostępnych nominałów monet: 20, 10, 5, 2 i 1.
- Zmienna lokalna ile jest używana do przechowywania ilości monet potrzebnych do wydania kwoty.
- W pętli for iterujemy przez wszystkie nominały w tablicy nominaly.
- W każdej iteracji obliczamy, ile pełnych monet danego nominału znajduje się w kwota.
- kwota jest dzielona przez wartość bieżącego nominału: kwota / nominaly[i], a wynik dodawany jest do zmiennej ile.
- Następnie, za pomocą operacji modulo (kwota = kwota % nominaly[i]), otrzymujemy resztę z kwoty, która nie została wydana jako pełne nominały danego rodzaju.
- Pętla kontynuuje się, przechodząc do kolejnego nominału, aż wszystkie nominały zostaną sprawdzone.
- Po zakończeniu pętli, zmienna ile reprezentuje minimalną liczbę monet potrzebnych do wydania podanej kwoty przy użyciu dostępnych nominałów.
- W przykładzie programu testowana jest kwota 11, więc funkcja wiele(11) oblicza minimalną liczbę monet potrzebnych do wydania tej kwoty, wykorzystując dostępne nominały 20, 10, 5, 2 i 1. Wynik tej operacji (minimalna liczba monet) jest wyświetlany na ekranie za pomocą cout.
Wioletta Wysopal
Nauczycielka informatyki
Tutaj pojawi się lista Twoich książek
Zaloguj się i zacznij tworzyć ją już teraz.

