Oy sayısına göre meclis üyesini bul

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Oy sayısına göre meclis üyesini bul

Mesaj gönderen KoPilot »

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...
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Oy sayısına göre meclis üyesini bul

Mesaj gönderen KoPilot »

Tamam uğraştırıcı olduğunu kabul ediyorum... :roll:
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Oy sayısına göre meclis üyesini bul

Mesaj gönderen aslangeri »

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.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Oy sayısına göre meclis üyesini bul

Mesaj gönderen KoPilot »

Herkese iyi günler;
aslangeri yazdı:s.a.
sorunuzu ilk okuduğumda bizden kodları yazmamızı istediğiniz izlenimine kapıldım. (hala aynı izlenimdeyim.)
Öyle bir izlenime kapılmamanız için sebep yok, çünkü aynen öyle demek istedim :oops:
Küçük bir örnek olursa çok iyi olurdu hani... :roll:

Kolay gelsin...
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Oy sayısına göre meclis üyesini bul

Mesaj gönderen aslangeri »

o zaman beklemeye devam edin....
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Oy sayısına göre meclis üyesini bul

Mesaj gönderen KoPilot »

aslangeri yazdı:o zaman beklemeye devam edin....
Eyvallah..
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Oy sayısına göre meclis üyesini bul

Mesaj gönderen KoPilot »

Becerebilsem yardım istemezdim.
Yol gösterecek 1-2 kod parçası, yazabilecek biri lütfen.
(Aslangeri sana demedim :D )
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Cevapla