Herkese Merhaba;
malum seçimler yaklaşıyor ve ben bir "oy sayısına göre meclis üyesi sayısı" bulan program parçacığı yapmak istiyorum ama bu sadece istek halinde kaldı.
Kurallar şöyle diyelim birinci aday 1000, 2.aday 501, 3.aday 251 oy aldı.
-1.Aday seçimi kazandığı için 1 meclis üyesi kafadan var (kontenjan adayı)
-Alınan oylar birbirleri ile karşılaştırıldı
-1.Aday en çok oy aldığı için 1 meclis üyeliği daha kazandı (1.Adayın liste 1) ve aldığı oy sayısı ikiye bölündü kalan 500
-Alınan oylar birbirleri ile karşılaştırıldı (en büyük rakam şimdi 501)
-2.Aday en büyük rakamın sahibi olduğu için 1 meclis üyeliği kazandı (2.Adayın liste 1) aldığı oy sayısı ikiye bölündü kalan 250
Burada
-1.adayın oyu 3 e bölündü kalan 334
-2.adayın aldığı oy sayısı ikiye bölündü kalan 250
-3.adayın oyu hala 251
-Alınan oylar birbirleri ile karşılaştırıldı (en büyük rakam şimdi 334)
-1.Aday en büyük rakamın sahibi olduğu için 1 meclis üyeliği daha kazandı (1.adayın liste 2)......
Ve bu olay bütün meclis üyeleri dağıtılıncaya kadar sürüyor.
Mesela toplam meclis üyesi sayısı 20 ise bu işlem yirmi defa rakamlar karşılaştırılarak yapılıyor. Umarım anlatabilmişimdir.
Seçim sistemindeki kazanan belirleme yolu bu. Ben yolu biliyorum programın diğer bölümlerinide yaptım fakat burasını bir türlü koda dökemedim.
Yukarıdaki örneğe göre meclis 4 kişiden oluşuyor.
Bunlardan 3 tanesini 1. Aday (Kontenjan,liste 1 ve liste2), 1 tanesini 2.Aday (liste 1) aldı 3.Aday ise meclise üye gönderemedi.
(D7-Firebird 2- WinXP Pro)
Yardımlarınızı bekliyorum..
Herkese iyi günler...
Oy sayısına göre meclis üyesini bul
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Oy sayısına göre meclis üyesini bul
Tamam uğraştırıcı olduğunu kabul ediyorum... 

Re: Oy sayısına göre meclis üyesini bul
s.a.
bizden ne istediğinizi tam olarak belirtmemişsiniz.
sorunuzu ilk okuduğumda bizden kodları yazmamızı istediğiniz izlenimine kapıldım. (hala aynı izlenimdeyim.)
öncelikle bu işlemi adım adım kağıt üzerinde yapın.
sonra bu işlemler için kullandığınız değerleri tutacağınız değişkenleri (ve veritabanınındaki alanları) belirleyin.
sonra akış diagramını oluşturun.
sonra kodlamaya geçin.
eğer dediğim sırada yaparsanız çokta zor olmadığını göreceksiniz.
kodlamaya geçtiğinizde veya diagramı oluştururken takıldığınız yer olursada sormaktan çekinmeyin.
kolay gelsin.
bizden ne istediğinizi tam olarak belirtmemişsiniz.
sorunuzu ilk okuduğumda bizden kodları yazmamızı istediğiniz izlenimine kapıldım. (hala aynı izlenimdeyim.)
öncelikle bu işlemi adım adım kağıt üzerinde yapın.
sonra bu işlemler için kullandığınız değerleri tutacağınız değişkenleri (ve veritabanınındaki alanları) belirleyin.
sonra akış diagramını oluşturun.
sonra kodlamaya geçin.
eğer dediğim sırada yaparsanız çokta zor olmadığını göreceksiniz.
kodlamaya geçtiğinizde veya diagramı oluştururken takıldığınız yer olursada sormaktan çekinmeyin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: Oy sayısına göre meclis üyesini bul
Herkese iyi günler;
Küçük bir örnek olursa çok iyi olurdu hani...
Kolay gelsin...
Öyle bir izlenime kapılmamanız için sebep yok, çünkü aynen öyle demek istedimaslangeri yazdı:s.a.
sorunuzu ilk okuduğumda bizden kodları yazmamızı istediğiniz izlenimine kapıldım. (hala aynı izlenimdeyim.)

Küçük bir örnek olursa çok iyi olurdu hani...

Kolay gelsin...
Re: Oy sayısına göre meclis üyesini bul
o zaman beklemeye devam edin....
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: Oy sayısına göre meclis üyesini bul
Eyvallah..aslangeri yazdı:o zaman beklemeye devam edin....
Re: Oy sayısına göre meclis üyesini bul
Becerebilsem yardım istemezdim.
Yol gösterecek 1-2 kod parçası, yazabilecek biri lütfen.
(Aslangeri sana demedim
)
Yol gösterecek 1-2 kod parçası, yazabilecek biri lütfen.
(Aslangeri sana demedim
