Bolu Beyi tarafından yazıldı Kasım - 13 - 2010 0 Yorum

Bu aralar biraz yoğun olduğum için 3 gündür yazı ekleyemiyordum bolubeyi.net’e. Şimdi bayram tatiline de girdik ama benim için pek tatil sayılmaz, çünkü bir sürü vizelerim var. Arkadaşlarıma bana bayram diye birşey kalmadı diyorum, onlar da “sana her gün bayram” diyorlar. Acaba ne demek istiyorlar?:) Neyse ben  c programlama ile dönüş yapayım dedim. Bu yazacağımız programa benzer bir program paylaşmıştım esasında ama bir de parametre ile de yazayım dedim. 5 kişilik bir sınıfta öğrencinin vize ve final notlarını kendimiz gireceğiz ve ortalamasını hesaplatacağız. Daha sonra ekrana başarılı ve başarısız sayısını yazdıracağız. Program sonunda bize hangi öğrencinin notlarını görmek istediğimizi soracak ve notlarıyla beraber o öğrencinin ortalamasını verecek bize. Kodlar aşağıda:

#include”stdio.h”
float ortalama(int,int);
float ortalama(int vize[5],int final[5])
{
float ort[5];
int i,no,basarili=0,basarisiz=0;
for(i=0;i{
ort[i]=vize[i]*0.6+final[i]*0.4;

if(ort[i]>=65)
basarili++;
else
basarisiz++;
}
printf(“basarili=%d, basarisiz=%dn”,basarili,basarisiz);
printf(“istediginiz ogrenciyi aran”);
scanf(“%d”,&no;);
printf(“vize=%d final=%dn”,vize[no-1],final[no-1]);
printf(“ort=%fn”,ort[no-1]);

return ort[5];
}
void main()
{
int i,vize[5],final[5];
float ort[5];
for(i=0;i{
printf(“%d.ogrencinin vize ve final notu nedir?n”,i+1);
scanf_s(“%d %d”,&vize;[i],&final;[i]);
}
ortalama(vize,final);
}
Öncelikle fonksiyon ile yazacağımız için yukarıda bir prototip tanımladık “float ortalama(int,int);” şeklinde. Prototipin içerisinde 2 adet int yazdık, çünkü main fonksiyonundan vize ve final değişkenlerini yolladık. Main fonksiyonundan başlayan programımız, bizden vize ve final notlarını sordu. Klavyeden bu değerleri girdikten sonra okutarak “ortalama(vize,final)” diyerek ortalama fonksiyonuna yolladık. Fonksiyonun içerisinde bu değişkenleri tekrar yazdık “int vize[5],int final[5]”. böylelikle ayrıca bir değişken tanımlamamış olduk. Ortalamaları hesaplattıktan sonra if koşul yapısı içerisinde başarılı ve başarısız kriterlerini belirttik. Başarılı ve başarısız sayılarını ekrana yazdırdık. Sonra, program bizden hangi öğrencinin notlarını ve ortalamasını görmek istediğimizi sordu. Bunun için de ayrı bir “no” değişkeni tanımladık ve ekrana yazdırdık. Program bu kadar; eğer notlarını görmek istediğimiz öğrencinin başarılı olup olmadığını da görmek isterseniz, yine bir if yapısı belirterek yapabilirsiniz. C programlamada  fonksiyona parametre arayarak not hesaplama da yapmış olduk. Gördüğünüz gibi çok da zor değil aslında. Tekrar görüşmek üzere…

You must be logged in to post a comment.