C# `a Giriş ( Console Application )

20 Şubat 2007 – 00:52

 

Ana Komutlar nelerdir ?

Console.Write ( ) ; ==> Ekrana bişiler yazdırmak için kullanılır

Consoe.WriteLine ( ) ; ==> Ekrana bişiler yazdırmak için kullanılır

*** Write ile WriteLine arasındaki fark : Write ( )da yazılması gereken yazıldıktan sonra imleç yazının yanında kalır ( örneğimizdeki gibi ) . WriteLine ( ) da ise işlem bitince imleç bir alt satıra iner .

Console.ReadLine ( ) ; ==> ekrana girlen değeri bir değere aktarır daha sonra kullanmak üzere

Console.Read ( ) ; ==> Beklemeyi sağlar .

Şimdilik bu 4 komut bizim işimizi rahatlıkla görecektir .

Örnek :

string isim;

Console.WriteLine ( “ Ismin Ne ? “ );

isim=Console.ReadLine ( ) ;

Console.WriteLine ( “Merhaba “ + isim ) ;

Console.Read ( ) ;

Örnek :

int a,b;

Console.WriteLine(“ Litfen bir sayi giriniz “);

a=int.Parse(Console.ReadLine( ) );

Console.WriteLine(“ Litfen bir sayi daha giriniz “);

b=int.Parse(Console.ReadLine( ) );

Console.WriteLine(“ sayilarin toplami “ +( a+b) );

Şimdi bu örneği analiz edelim bahsetmediğimiz birkaç noktaya değinelim.

a=int.Parse(Console.ReadLine( ) ); bu kod parçacığında ilk örneğimizden farklı olarak int.Parse ile karşılaştık . Normalde ReadLine ( ) ile bir değer atadığımızda bu değer string (metinsel) olur . Bu değeri sayıya çevirmek için kullanılır . int.parse sayesinde tam sayıya dönüşümü sağlanıyor . Eğer dönüşüm yaptırmazsak Sayısal İşlemleri ( +,-,*,/ …) yaptıramayız .

Biraz biraz ilerlemeye devam edelim. Programlama dillerinde karşılaştırmalar çok yapılır onlara göre kod blokları işleme alınır yada işlem görmezler peki bu karşılaştırmalar nasıl yapılır . şimdi bir tablo yardımı ile bu karşılaştırmaları gösterelim .

 

İşlem

C# ta ifadesi

Örnek kullanım

Eşit

= =

A = = B

Eşit değil

! =

A ! = B

Büyüktür

>

A > B

Küçüktür

<

A < B

Büyük eşittir

> =

A > = B

Küçükeşittir

< =

A < = B

 

C# ta taki kullanımlardan bitanesi de eğer şu koşl sağlanırsa bunu yada bunları yap şeklinedir. Böyle bir ifadeyi kullanabilmek için if komutunu kullanabiliriz

if ==> Bu komut sayesinde , bir veya birden fazla şartın gerçekleşmesine bağlı olarak bir komut yada komut bloğunun çalışmasını sağlayabiliriz. if genel olarak şu şekilde kullanılır

if(şart / koşul – lar )

komut ;

yada

 if(sart / kosul – lar )

{

komut1 ;

komut2 ;

.

.

}

 

Örnek :

int a=3;

int b=3;

if(a= = b)

Console.WriteLine(“ a esittir b”);

else

Console.WriteLine(“ a b ye esit degil “);

Çalıştırdığınızda a eşittir b yazması gerekir . peki gerçek doğru çalışıp çalışmadığını nasıl kontrol edeceğiz . Örneğin b değerini 4 olarak değiştirin . ozaman a b ye eşit değil yazması gerekir . burdaki else if eğer koşulu doğrulamazsa bunu yap için kullanılır .

  Örnek :

int a,b;

Console.WriteLine(“ Litfen bir sayi giriniz “);

a=int.Parse(Console.ReadLine( ) );

Console.WriteLine(“ Litfen bir sayi daha giriniz “);

b=int.Parse(Console.ReadLine( ) );

  if ( a > b)

Console.WriteLine(“ {0} ile {1} in farki = {2} “,a,b,(a-b));

if(a<b)

Console.WriteLine(“ {0} ile {1} in toplami = {2} “,a,b,(a+b));

else

Console.WriteLine(“ {0} ile {1} in çarpimi = {2} “,a,b,(a*b));

Console.Read( );

Bu örnektede daha önce bahsetmediğimiz {0} , { 1} ler var . bunlar neler bnlar “ işaretinden sonra yerleştirdiğimiz a,b nin değerlerinin yazılmasınız sağlarlar .

Programlama dillerinde işlem sıraları vardır . Bu sıra şöyledir

 
1.
Parantez içleri
2.
% , * , /
3.
+,-

Not : aynı sıradaki işlem sıralarında işlemler soldan sağa doğru yapılır

Örnek :

int r;

Console.WriteLine(“Lütfen Dairenin Yariçapini Giriniz “);

r=int.Parse(Console.ReadLine( ) ) ;

Console.WriteLine(“ Yariçapi {0} olan dairenin alani = {1}”,r,(Math.PI*r*) ) ;

Bu örneğimizde Math.PI ifadesiyle karşılaştık bu ifade C# ta otamatik olarak pi sayısnı yazdırmak yada bu sayı ile işlemler yaptımak içi kullanılır .

Math. nin kullanimi ==>

 
Programdayken Math. yazdığınızda soldaki gibi bir pencere ile karşılaşırsınız . Gördüğünüz gibi içerisinde bir çok matematikse işlemi barındırıyor . İşte bunlar üsalma,kök bulma, açısal işlemler … gibi . Örneğin Pow iki sayı değeri alır bunlardan birincisi taban değerini diğeri ise üs değerini üstlenir . yazımıda Math.Pow(a , b ) gibidir . ve a=2 , b=4 gibi bir değere sahipse sonuç olarak 16 yi verir bizlere .
 

Alıştırma 1.1 ==> Kullanıcı bir sayı girsin ve bu sayı eğer 80 e eşit ve büyük ise başarıyla geçti yazsın, 60 a eşit ve büyük ise ekranda geçti değil ise kaldı yazsın .

Alıştırma 1.2 ==> Kullanıcıdan bir açı değeri alınız bu açı değerini aldıktan sonra ekrana bu açının sinüs , cosünüz , tanjant , cotanjant değerlerini ekrana yazdırınız .

Bookmark and Share

Post a Comment

Subscribe without commenting