├── Binom Tablo Olusturma └── main.c ├── Istatistlik islemler └── main.c ├── Personel Bilgi Sistemi └── main.c ├── Personel Maaş Sistemi └── main.c ├── README.md └── Seçim Sistemi └── main.c /Binom Tablo Olusturma/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | double DereceliUsAl(double alinanSayi,int dereceSayisi); 5 | double BinomOlasilikHesapla(int elemanSayisi,int eylemSayisi,double olmaOlasiligi); 6 | 7 | const int olasilikOranSayisi = 11; 8 | const float olasilikOranlari[11] = {0.05,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,0.95}; 9 | 10 | int main() 11 | { 12 | 13 | printf("Hello world!\n"); 14 | BinomTabloOlustur(15); 15 | return 0; 16 | } 17 | 18 | double FaktoriyelAl(int alinanSayi) 19 | { 20 | 21 | if(alinanSayi>=1) 22 | { 23 | return alinanSayi* FaktoriyelAl(alinanSayi-1); 24 | 25 | } 26 | 27 | else return 1; 28 | 29 | } 30 | 31 | double DereceliUsAl(double alinanSayi,int dereceSayisi) 32 | { 33 | int sayiSayac=0; 34 | double tumDeger=1; 35 | if(dereceSayisi==0) return 1; 36 | 37 | else if(dereceSayisi>0) 38 | { 39 | 40 | 41 | 42 | for(sayiSayac = dereceSayisi; sayiSayac>0;sayiSayac--) 43 | { 44 | tumDeger*=alinanSayi; 45 | } 46 | 47 | return tumDeger; 48 | 49 | } 50 | 51 | else 52 | { 53 | for(sayiSayac = dereceSayisi; sayiSayac>-1;sayiSayac--) 54 | { 55 | alinanSayi/=alinanSayi; 56 | } 57 | return alinanSayi; 58 | } 59 | 60 | 61 | } 62 | 63 | 64 | 65 | double BinomOlasilikHesapla(int elemanSayisi,int eylemSayisi,double olmaOlasiligi) 66 | { 67 | return FaktoriyelAl(elemanSayisi)/ 68 | (FaktoriyelAl(eylemSayisi)* 69 | FaktoriyelAl(elemanSayisi-eylemSayisi))* 70 | DereceliUsAl(olmaOlasiligi,eylemSayisi)* 71 | DereceliUsAl((1-olmaOlasiligi),(elemanSayisi-eylemSayisi)); 72 | } 73 | 74 | void BinomTabloOlustur(int maxNDegeri) 75 | 76 | { 77 | printf("\n \t \t \t \t \t \t \t \t p\n"); 78 | AyiracYazdir(); 79 | printf("\n \t n \t | x \t "); 80 | int yazdirmaSayac=0; 81 | for(yazdirmaSayac = 0; yazdirmaSayac 3 | #include 4 | #include 5 | int tempsira,tempGecerliOy,tempMVSay,EnBuyuk,x,y; 6 | float OyYuzdesi[100],tempyuzde,MVYuzdesi[100],ToplamOyYuzdesi[100]; 7 | int PartiSayisi,GecerliOySayisi,temp=0,YarilanmisOy[50],ToplamMVSay[50],TopIlMVSay,GenelTopOy; 8 | int IlPlaka,IlMilletvekili,OySayisi[50],ToplamOySayisi[50],PartiToplam[50],OySirasi[50],MVSay[50],YedekOySayisi[50],MsiOlmayan[50],IldeBirinci[50]; 9 | char Partiler[]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','R','S','T'}; 10 | int i,j; 11 | int main() 12 | { 13 | setlocale(LC_ALL,"Turkish"); 14 | 15 | IlHesaplama(); 16 | } 17 | void IlHesaplama() 18 | { 19 | printf("Seçime katýlan parti sayýsý:"); 20 | scanf("%d",&PartiSayisi); 21 | 22 | do{ 23 | GecerliOySayisi=0; 24 | 25 | printf("Ýl Plaka Kodunu Giriniz:"); 26 | scanf("%d",&IlPlaka); 27 | if (IlPlaka==0) 28 | { 29 | TurkiyeGeneli(); 30 | } 31 | else 32 | { 33 | 34 | printf("Ilin milletvekili kontenjanini giriniz: "); 35 | scanf("%d",&IlMilletvekili); 36 | for ( i=0; iEnBuyuk) 72 | { 73 | EnBuyuk=YedekOySayisi[i]; 74 | } 75 | else 76 | { 77 | continue; 78 | } 79 | } 80 | for (i=0;itempIktidOy) 185 | { 186 | IktidPart=ToplamMVSay[i]; 187 | tempIktidOy=ToplamOySayisi[i]; 188 | x=i; 189 | } 190 | } 191 | } 192 | int MuhPart=0; 193 | int tempMuhOy=0; 194 | for (i=0;itempMuhOy) 209 | { 210 | MuhPart=ToplamMVSay[i]; 211 | tempMuhOy=ToplamOySayisi[i]; 212 | y=i; 213 | } 214 | } 215 | } 216 | printf("\n\nÝktidar Partisi= %c",Partiler[x]); 217 | printf("\nAna Muhalifet Partisi= %c",Partiler[y]); 218 | 219 | 220 | } 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | --------------------------------------------------------------------------------