# include<stdio.h>
int main()
{
float basinc, RSabiti;
int molSayisi, hacim, sicaklik;
RSabiti = 0.82;
printf ( “kabin hacmini giriniz : ” );
scanf ( “%d”, &hacim);
printf ( “Kaptaki gazin mol sayisini ve ortamin sicakligini girin : “);
scanf ( “%d%d”, &molSayisi, &sicaklik);
basinc = molSayisi * RSabiti * sicaklik / hacim;
printf ( ” %d hacimli kaptaki gazin basinci : %f \n “, hacim, basinc );
return 0;
}
Şimdi sırayla neler yaptığımı anlatayım.1. olarak;
# include<stdio.h>
ile stdio.h kütüphanesini programa dahil ettim. sonra int main () ile fonksiyonun başlatılmasını sağladım.Daha sonra da değişkenleri(float ve int) tanımladım.Bu noktada biraz konuyu genişleteceğim.Değişkenler nedir ne değildir biraz bakınalım.
Programımızın kullanacağı değerleri istediğimiz isimlerle niteleyebiliyoruz.Bunlar a,b,c gibi basit a1ff5 gibi karmaşık ya da RSabiti gibi anlaşılır olabilir.Program bu yazılanları kullanır ve istediğiniz emri yerine getirir.Değişken atama programmer herhangi bir hata yaparsa nerede yaptığını anlaması ve neyin ne değişkeni olduğunu bilmesi açısından genelde RSabiti gibi isimlendirilir.Ama siz isterseniz başka şeylerde yapabilirsiniz.Float ve int in farkı ise gayet basittir.”int” değişkenini sadece tamsayılarda kullanabiliriz.Yani 12.2 gibi bir değer için “int” değişken tipi kullanılmaz bu gibi değerler için float kullanıyoruz.Yeri gelmişken,karakter için de “char” değişken tipi kullanılır belirtmiş olayım :).
RSabiti = 0.82;
Burada ise değişkene bir başlangıç değeri atıyoruz.Bu atama değişkenimizin bir sabit olduğunu söylemek aslında(değişkeni sabite çevirmek de denebilir).printf i bildiğimiz için scanf kısmına geçiyorum;
scanf ( “%d”, &hacim);
scanf fonksiyonu ile kullanıcıdan belirtilen değişken için bir değer ataması istenir.Burada kaç değişken gerekiyorsa o kadar “%d” yazılır.[ek bilgi %d ye format control string denir].Burada değerin %d değerin tamsayı olması gerektiğini bildirir,eğer float değişken için girdi almamız gerekseydi %f kullanıcaktık.
Son işlem olarak da basinc ın hesaplanması için bilgisayara yapması gereken işlemi yazıyoruz.Buradan da anlaşılıyor ki bilgisayarlar aslında gerizekalıdır.Siz ne derseniz onu yaparlar,tek avantajları sizden epey bir hızlı olmalarıdır.
Anlaşılmayan yerleri yorum yazarak belirtebilirsiniz.
İletişim : 53rt4ch@windowslive.com