Na koji se način može izračunati ostatak pri deljenju nekog celog broja drugim celim brojem?

U prirodnom jeziku je lako: kažemo na primer da je 5 podeljeno sa 2 jednako 2 i da ima ostatak 1.

U programiranju postoji načina na koji se to radi: koristi se operator % ili MOD. U Pascalu, BAsic-u i još nekim programskim jezicima se koristi naredba MOD, dok se u C, C++, C#, Java, Phyton-u koristi operator % (remainder) - ovu ćemo naredbu mi koristiti.

Ako napišemo c = a % b;  - ovo znači da se pri deljenju a sa b, dobijeni ostatak dodeljuje promenljivoj c.

Zadatak koji radimo na času je provera da li je neki broj paran ili neparan.

Algoritam odredjuvanja parnosti broja

Objašnjenje: Ako je uneseni broj paran, onda je ostatak deljenja sa brojem 2 jednak nuli, i tada je uslov x%2=0 ispunjen, pa se ispisuje poruka "paran broj". Ako uneseni broj nije paran, tada postoji ostatak pri deljenju koji je različit od nule, pa dati uslov nije ispunjen, i ispisuje se poruke "neparan broj".

Kao varijaciju na temu, radi se i zadatak da li je neki broj deljiv sa 5 ili sa 10.

algoritam deljivosti sa 5

Treći zadatak koji se može raditi ako se stigne je određivanje poslednje cifre nekog broja (to se dobija kao ostatak pri deljenju brojem 10)

Last modified: Thursday, 22 November 2018, 6:45 PM