Dzielenie całkowite DIV

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Co to jest dzielenie całkowite DIV?

DIV oznacza dzielenie całkowite, czyli dzielenie bez części ułamkowej. Wynikiem operacji a DIV b jest tylko całkowita część ilorazu.

Przykłady:
- 123 DIV 10 = 12
- 12 DIV 10 = 1
- 1 DIV 10 = 0

W algorytmach operujących na liczbach całkowitych DIV 10 często służy do „usuwania” ostatniej cyfry liczby.

Zastosowanie w analizowanym algorytmie

Jeżeli zmienna liczba1 ma wartość 1234, to kolejne wykonania instrukcji:

liczba1 = liczba1 DIV 10

dają wartości:

1234 -> 123 -> 12 -> 1 -> 0

Za każdym razem liczba traci jedną cyfrę od prawej strony. Jeśli algorytm przy każdym takim kroku zwiększa licznik, to oblicza liczbę cyfr w podanej liczbie.

Różnica między DIV a MOD

Warto odróżniać dwie operacje:

  • DIV — zwraca wynik dzielenia całkowitego,
  • MOD — zwraca resztę z dzielenia.

Przykład dla liczby 123:

123 DIV 10 = 12
123 MOD 10 = 3

DIV 10 usuwa ostatnią cyfrę, a MOD 10 pozwala ją odczytać. Dlatego DIV jest przydatne przy liczeniu cyfr, a MOD np. przy obliczaniu sumy cyfr.