Hazır Program

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


Öğrenci Not Uygulaması

E-posta Yazdır

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.

Projenin Tamamını Aşağıdaki Linkten İndirebilirsiniz.

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
Yeni Ekle Ara
+/-
Yorum yaz
Adınız:
E-posta:
 
Web Sayfas1:
Başlık:
UBB Kodu:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Lütfen resimdeki güvenlik kodunu giriniz.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Son Güncelleme ( Cuma, 03 Nisan 2009 00:11 )  

Üye Giriş Formu



Kimler Çevrimiçi

Yok