Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama C / C++ Öğrenci Not Uygulaması


Öğrenci Not Uygulaması

AÇIKLAMA

Programda öğrenci notları girildikten sonra ; istenilen seçime göre 

1) Minimum Not

2) Maximum Not

3) Notların Ortalaması

4) Azalan Sırada Notları Sırala

5) Artan Sırada Notları Sırala

6) Kaç Öğrenci Ortalama Üzerinde Not Almış

7) Kaç Öğrenci Ortalama Altında Not Almış

8) Kaç Öğrenci Ortalama Notu Almış

9) Kaç Öğrenci Notu Girilmiş

geri değer döndüren bir uygulamadır.

Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz

Linki Görebilmeniz İçin Üye Olmanız Gerekmektedir...

Üye Kayıt

Program Kodu:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5. #include "stdio.h"
  6. #include "conio.h"
  7. void menu();
  8. void maxbul(int dizi[]);
  9. void minbul(int dizi[]);
  10. void ortbul(int dizi[]);
  11. void azalansira(int dizi[]);
  12. void artansira(int dizi[]);
  13. void ortaustu(int dizi[]);
  14. void ortaalti(int dizi[]);
  15. void ortada(int dizi[]);
  16. void ogrencisayi(int dizi[]);
  17. //---------------------------------------------------------------------------
  18.  
  19. #pragma argsused
  20. int main(int argc, char* argv[])
  21. {
  22. int dizi[20];    int i;   int p=15;  int saydir=0;    int deger;
  23. for(i=0;i<20;i++)
  24. dizi[i]=-1;
  25. while(p!=11)
  26. {
  27.  menu();
  28.  printf("\nSecimini Giriniz:");
  29.  scanf("%d",&p);
  30.  if((p>=2)&&(p<=11))
  31.  {
  32.  for(i=0;i<20;i++)
  33.  {
  34.   if(dizi[i]!=-1)
  35.   saydir++;
  36.  }
  37.  if(saydir==0)
  38.  printf("\nOncelikle Not Girisi Yapmalisiniz\n\n");
  39.  else
  40.  {
  41.  if(p==2)
  42.  minbul(dizi);
  43.  if(p==3)
  44.  maxbul(dizi);
  45.  if(p==4)
  46.  ortbul(dizi);
  47.  if(p==5)
  48.  azalansira(dizi);
  49.  if(p==6)
  50.  artansira(dizi);
  51.  if(p==7)
  52.  ortaustu(dizi);
  53.  if(p==8)
  54.  ortaalti(dizi);
  55.  if(p==9)
  56.  ortada(dizi);
  57.  if(p==10)
  58.  ogrencisayi(dizi);
  59.  }
  60.  }
  61.  if(p==1)
  62.  {
  63.  printf("Notlari 0 ile 100 Arasinda Giriniz Cikmak Icin Ise '-1' Giriniz\n");
  64.  for(i=0;i<20;i++)
  65.  {
  66.   printf("\nNotu Giriniz:");
  67.   scanf("%d",&deger);
  68.   if(deger==-1)
  69.   break;
  70.   if((deger>=0)&&(deger<=100))
  71.   dizi[i]=deger;
  72.  }
  73.  }
  74. }
  75.         return 0;
  76. }
  77. //---------------------------------------------------------------------------
  78. void menu()
  79. {
  80. printf("1)Not Girisi\n");
  81. printf("2)Minumum Notu Bul\n");
  82. printf("3)Maxsimum Notu Bul\n");
  83. printf("4)Notlarin Ortalamasi Bul\n");
  84. printf("5)Azalan Sirada Notlari Sirala\n");
  85. printf("6)Artan Sirada Notlari Sirala\n");
  86. printf("7)Kac Ogrenci Ortalamanin Ustunde Not Almis\n");
  87. printf("8)Kac Ogrenci Ortalamanin Altinda Not Almis\n");
  88. printf("9)Kac Ogrenci Ortalama Notu Almis\n");
  89. printf("10)Kac Ogrenci Notu Girisi Yapilmis\n");
  90. printf("11)Cikis\n");
  91. }
  92. //---------------------------------------------------------------------------
  93. void maxbul(int dizi[])
  94. {
  95. int i; int max=-1;
  96. for(i=0;i<20;i++)
  97. {
  98. if(dizi[i]>max)
  99. max=dizi[i];
  100. }
  101. printf("\n\n%d\n\n\n",max);
  102. }
  103. //---------------------------------------------------------------------------
  104. void minbul(int dizi[])
  105. {
  106. int i; int min=100;
  107. for(i=0;i<20;i++)
  108. {
  109. if((dizi[i]<min)&&(dizi[i]!=-1))
  110. min=dizi[i];
  111. }
  112. printf("\n\n%d\n\n\n",min);
  113. }
  114. //---------------------------------------------------------------------------
  115. void ortbul(int dizi[])
  116. {
  117. int i; int toplam=0; int bolecek=0; int sonuc;
  118. for(i=0;i<20;i++)
  119. {
  120. if(dizi[i]!=-1)
  121. {
  122. toplam=toplam+dizi[i];
  123. bolecek++;
  124. }
  125. }
  126. sonuc=toplam/bolecek;
  127. printf("\n\nYaklasik Ortalama:%d\n\n",sonuc);
  128.  
  129. }
  130. //---------------------------------------------------------------------------
  131. void artansira(int dizi[])
  132. {
  133.  int i,j;   int temp;
  134.  for(i=0;i<20;i++)
  135.  {
  136.  for(j=0;j<19;j++)
  137.  {
  138.  if(dizi[i]<dizi[j])
  139.  {
  140.  temp=dizi[i];
  141.  dizi[i]=dizi[j];
  142.  dizi[j]=temp;
  143.  }
  144.  }
  145.  }
  146.   printf("\n\n");
  147.  for(i=0;i<20;i++)
  148.  {
  149.  if(dizi[i]!=-1)
  150.  printf("%d ",dizi[i]);
  151.  }
  152.  printf("\n\n");
  153.  
  154. }
  155. //---------------------------------------------------------------------------
  156. void azalansira(int dizi[])
  157. {
  158.  int i,j;   int temp;
  159.  for(i=0;i<20;i++)
  160.  {
  161.  for(j=0;j<19;j++)
  162.  {
  163.  if(dizi[i]>dizi[j])
  164.  {
  165.  temp=dizi[j];
  166.  dizi[j]=dizi[i];
  167.  dizi[i]=temp;
  168.  }
  169.  }
  170.  }
  171.  printf("\n\n");
  172.  for(i=0;i<20;i++)
  173.  {
  174.  if(dizi[i]!=-1)
  175.  printf("%d ",dizi[i]);
  176.  }
  177.  printf("\n\n");
  178.  
  179. }
  180. //---------------------------------------------------------------------------
  181. void ortaustu(int dizi[])
  182. {
  183. int i; int toplam=0; int bolecek=0; int sonuc;     int sayi=0;
  184. for(i=0;i<20;i++)
  185. {
  186. if(dizi[i]!=-1)
  187. {
  188. toplam=toplam+dizi[i];
  189. bolecek++;
  190. }
  191. }
  192. sonuc=toplam/bolecek;
  193.  
  194. for(i=0;i<20;i++)
  195. {
  196. if((dizi[i]!=-1)&&(dizi[i]>sonuc))
  197. sayi++;
  198. }
  199. printf("\n\n");
  200. printf("Ortalama Ustunde Alan Ogrenci Sayisi:%d\n\n",sayi);
  201.  
  202. }
  203. //---------------------------------------------------------------------------
  204. void ortaalti(int dizi[])
  205. {
  206.  
  207. int i; int toplam=0; int bolecek=0; int sonuc;   int sayi=0;
  208. for(i=0;i<20;i++)
  209. {
  210. if(dizi[i]!=-1)
  211. {
  212. toplam=toplam+dizi[i];
  213. bolecek++;
  214. }
  215. }
  216. sonuc=toplam/bolecek;
  217. for(i=0;i<20;i++)
  218. {
  219. if((dizi[i]!=-1)&&(dizi[i]<sonuc))
  220. sayi++;
  221. }
  222. printf("\n\n");
  223. printf("Ortalama Altinda Alan Ogrenci Sayisi:%d\n\n",sayi);
  224. }
  225. //---------------------------------------------------------------------------
  226. void ortada(int dizi[])
  227. {
  228. int i; int toplam=0; int bolecek=0; int sonuc;   int sayi=0;
  229. for(i=0;i<20;i++)
  230. {
  231. if(dizi[i]!=-1)
  232. {
  233. toplam=toplam+dizi[i];
  234. bolecek++;
  235. }
  236. }
  237. sonuc=toplam/bolecek;
  238. for(i=0;i<20;i++)
  239. {
  240. if((dizi[i]!=-1)&&(dizi[i]==sonuc))
  241. sayi++;
  242. }
  243. printf("\n\n");
  244. printf("Ortalamada Alan Ogrenci Sayisi:%d\n\n",sayi);
  245. }
  246. //---------------------------------------------------------------------------
  247. void ogrencisayi(int dizi[])
  248. {
  249. int saydir=0;    int i;
  250. for(i=0;i<20;i++)
  251. {
  252. if(dizi[i]!=-1)
  253. saydir++;
  254. }
  255. printf("\n\n");
  256. printf("Giris Yapilan Yada Giris Yapan Ogrenci Sayisi:%d\n\n",saydir);
  257.  
  258.  
  259. }
  260. //---------------------------------------------------------------------------
  261.  
  262.  

 

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Perşembe, 07 Nisan 2011 21:26 )  
amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım