Šta je novo?

Program koji...

Zekan_

Slavan
Učlanjen(a)
19.03.2006
Poruke
280
Poena
320
...na osnovu zadatih parametara (ime, prezime, datum rodjenja,...) izracuna neku sifru.
Znate kao ono, kad unosite maticni broj, pa ako se ne slazu podaci o mestu rodjenja i osma i deveta cifra, nece da ga prihvati.

Da li to postoji, ili se samo nesto na tom principu direktno implementira u program za koji mi treba???
 
Mislim da je najboje da se to ubaci direktno u program. To je samo par linija. Jedino treba da se algoritam izabere.

Kod maticnog broja se 12. i 13. cifra racunaju na osnovu prethodnih. Formulu sam jednom negde video u nekom nasem kompjuterskom casopisu, ali se vise ne secam. Verovatno neko zna...
 
JEDINSTVENI MATIČNI BROJ GRAÐANA (JMBG)

Matični broj se sastoji od trinaest cifara svrstanih u šest grupa i to:

I grupa : dan rođenja (dve cifre) dozvoljeni opseg: 01 - 31 ,
II grupa : mesec rođenja (dve cifre) dozvoljeni opseg: 01 - 12 ,
III grupa : godina rođenja (tri cifre) dozvoljeni opseg: 000 - 999,
IV grupa: broj registra ( dve cifre),
V grupa: pol i redni broj (tri cifre), muškarci : 001 - 499
žene : 500 - 999,
VI grupa: kontrolni broj JMBG-a ( jedna cifra).

Kontrolni broj
Određuje se po modulu 11 na sledeći način:
--------------------------------------------------
prva cifra JMBG-a se množi sa 7
druga sa 6
treća sa 5
četvrta sa 4
peta sa 3
šesta sa 2
sedma sa 7
osma sa 6
deveta sa 5
deseta sa 4
jedanaesta 3
dvanaesta sa 2
---------------------------------------------------
Dobijeni proizvodi se saberu i čine takozvani parcijalni proizvod cifara. Dobijeni zbir se celobrojno podeli sa 11. Ostatak koji se pri tom deljenju dobije oduzima se od broja 11 i dobijena razlika predstavlja kontrolnu cifru. Ako je ostatak broj nula kontrolni broj je nula, ako je ostatak 1 onda je kontrolni broj nemoguć.

PRIMERI:
1. Za građanina rođenog 10.01.1939. godine na području 01, muškog pola, upisanog u matičnu knjigu pod rednim brojem 1 JMBG bez kontrolne cifre :

1 0 0 1 9 3 9 0 1 0 0 1
X težine: 7 6 5 4 3 2 7 6 5 4 3 2
-------------------------------------------------------------------
zbir je : 7 +0 +0+ 4+27 +6+63 +0 +5 +0 +0+ 2 = 114
114 : 11 = 10 i ostatak 4 (celobrojno)
kontrolni broj je 11 - 4 = 7 => JMBG 1001939010017
------------------------------------------------------------------------------------------------------------------------

2. Za građanina rođenog 20.01.1939. god., sa registarskog područja 01, muškog pola, upisanog pod rednim brojem 1, matični broj bez kontrolne cifre bio bi:
2 0 0 1 9 3 9 0 1 0 0 1
X težine: 7 6 5 4 3 2 7 6 5 4 3 2
-------------------------------------------------------------------
zbir je : 14 +0 +0+ 4+27+6+63 +0 +5 +0 +0+ 2 = 121
121 : 11 = 11 i ostatak 0 (celobrojno)
za kontrolni broj uzima se nula => JMBG 2001939010010
------------------------------------------------------------------------------------------------------------------------
3. Za građanina rođenog 22.01.1939. god., sa registarskog područja 01, muškog pola, upisanog pod rednim brojem 1, matični broj bez kontrolne cifre bio bi:
2 2 0 1 9 3 9 0 1 0 0 1
X težine: 7 6 5 4 3 2 7 6 5 4 3 2
-------------------------------------------------------------------
zbir je : 14+12+0+ 4+27+6+63 +0 +5 +0 +0+ 2 = 133
133 : 11 = 12 i ostatak 1 (celobrojno)
kontrolni broj je 11 - 1 = 10, ovaj broj se ne uzima u obzir jer je dvocifren. Kontrolna cifra se određuje na drugi način - dodeljuje se na nadležnom mestu.
 
zormanic je napisao(la):
V grupa: pol i redni broj (tri cifre), muškarci : 001 - 499
žene : 500 - 999,
мој јмбг:

xx xx xxx xx 000 x

ког сам ја пола?
молим хитан одговор! бринем се за себе!!! :zgran:
:hair:
 
Nazad
Vrh Dno