21 Kasım 2011 Pazartesi

DEĞİŞKENLER VE SABİTLER

Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder.
 Genel olarak değişkenler aşağıdaki şelikde tanımlanır.




<veri tipi>  <değişken adı>

örnek :

int  x;
string ad;
byte i=3;
bool  d=false;
double yuzde=98.32;ortalama=3.2;
char karakter='A';

C# YAZIM KURALLARI




  • C# büyük/küçük harfe duyarlı bir dildir. Dolayısıyla herhangi bir deyimin ilk harfini büyük harfle başlatıp başlatmamanız kodun yorumlanması sırasında farklılıklara sebep olabilir.



  • Kod içerisinde kulandığımız kütüphaneleri using deyimi ile dosyamızın en üstüne eklememiz gereklidir.



  • Açtığımız tüm parantezleri “{“ kendi eşleniği ile “}” kapatmalıyız.



  • Satır sonlarında “;” kullanmamız gereklidir. Bunu normalde cümle sonlarına yerleştirdiğimiz nokta gibi düşünebiliriz. Dolayısıyla satır sonlarında olması zorunluluk değildir. Çünkü tek satırda anlatılabilecek olan bir kodu birden fazla satıra da bölebiliriz.



  • Kod içerisinde yorum(açıklama) amaçlı yazdığımız, program derlenirken değerlendirilmesini istemediğimiz alanları “//” işaretinden sonra yazabiliriz. Bu alanlar daha sona geri dönüp baktığımızda kodu daha anlaşılır hale getirmek için önemli bir yere sahiptir.


  • Son olarak aşağıdaki kodda belirli alanların ne anlama geldiğini inceleyebilirsiniz. (Yeşil renkli alanlar açıklama yapılan alanlardır. Her açıklamayı ilgili olduğu kodun yanına yazmaya özen gösterdim.)

  • 2 Kasım 2011 Çarşamba

    Bu kodlar neyi hesaplamaktadır?

    1. i = 11
    2. Eğer i mod 2  = 0 ise 8. adıma git
    3. Eğer i mod 3  = 0 ise 8. adıma git
    4. Eğer i mod 5  = 0 ise 8. adıma git
    5. Eğer i mod 7  = 0 ise 8. adıma git  
    6. YAZ  i
    7. Eğer i = 20 ise 9. adıma git
    8. i = i + 1
    9. 2. adıma git
    9. Bitir.

    1 Kasım 2011 Salı

    Sayıyı metne Çevir

    Klavyeden sadece 10 ile 19 arası sayı girişine izin veren ve bu sayılardan biri girildiğinde Metinsel karşılığını ekrana yazan programın algoritma kodlarını yazınız?
    10,11,12,13,14,15,16,17,18,19 girilmesi istenen sayılardır.
    Mesela, 13 girilmişse ONÜÇ gibi

    29 Ekim 2011 Cumartesi

    Elektrik Faturası

    TEDAŞ abonelerinin harcamalarına ait hesaplamayı şu şekilde yapmaktadır. Müşterileri 3 grupta incelemektedir.

    ABONE TÜRÜ            NORMAL                           ZAMLI                        
    Mesken:1                      50kw-100 tl                    50 kw fazla – 150 tl                
    İşyeri :2                       150kw-150 tl                  150kw fazla-200  tl                  
    Sanayi :3                     100kw-75  tl                    100kw fazla-100 tl                   
    Abone türü ve harcama tüketimi girildiğinde fatura bedelini hesaplayan programın kodlarını yazınız.

    İndirim tutarı

     Bir toptancı mağazaya verilen siparişin tutarına göre müşterilerine indirim uygulamaktadır.
    -50 YTL siparişe indirim uygulanmamaktadır.
    -50-100 YTL siparişe % 5 indirim,
    -100-200 YTL siparişe % 7 indirim,
    -200-500 YTL siparişe % 10 indirim,
    -500 YTL ve üzerine % 12 indirim uygulanıyor.
    Siparişe göre indirim miktarı ve toplam indirimi hesaplatan programın algoritma veya akış şemasını hazırlayınız.

    Her Girilen Sayı Farklı Olsun

    Klavyeden 10 adet 3 basamaklı sayı girişi yapılacaktır. Girilen sayılar mutlaka 3 basamaklı olaması isteniyor, girilen sayı 3 basamaklı değilse "bu sayı 3 basamaklı değildir, Lütfen 3 basamaklı bir sayı giriniz" mesajını veren algoritma kodlarını yazınız.