1 / 21

OOP4

OOP4. LAB. ÖRNEK 1. Butona ( button ) tıklandığında bir dairenin alanını ve çevresini metin kutusundan ( textbox ) girilen yarıçapa göre hesaplatan program kodu. ÖRNEK 2. 1 ile 10 arasında üretilen rastgele sayıyı metinsel olarak ekrana yazan program. Byte ve Sbyte Değişken Türleri.

Download Presentation

OOP4

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OOP4 LAB

  2. ÖRNEK 1 Butona (button) tıklandığında bir dairenin alanını ve çevresini metin kutusundan (textbox) girilen yarıçapa göre hesaplatan program kodu

  3. ÖRNEK 2 1 ile 10 arasında üretilen rastgele sayıyı metinsel olarak ekrana yazan program.

  4. Byte ve Sbyte Değişken Türleri Byte, 0-255 arasında değer alabilen bir değişken türüdür. 1 byte boyutunda bilgiyisaklar. Sbyte ise, -128 +127 arasında değer alabilir. Yine 1 byte boyutunda bilgi saklar.Sbyte değişken türünün byte değişken türünden farkı, negatif sayıları saklıyor olmasıdır.Sbyte’taki S harfi signed (işaretli) anlamındadır.

  5. Verilen bu örnekte sayının ilk değeri 50’dir. İşlem sırasında 100 sayısından farkıalınarak sonuç eksi bir değer olur. Eğer, programda sbyte yerine byte değişken türünükullanmış olsaydık sonuç eksi bir değer olmaz, derleyici rastgele bir sayı üretir ve sonuçyanlış olurdu.

  6. Short ve Ushort Değişken Türleri Shortve Ushort değişken türleri 2 byte’lık yer kaplar. Ushort kelimesinin başındabulunan U harfi unsigned (işaretsiz) anlamındadır. Ushort değişken türü, değer aralığındakipozitif sayıları kapsar. Örnek Butona tıklandığında, metin kutusundan girilen bir sayının faktöriyelini hesaplayıpsonucu başka bir metin kutusuna yazdıran program kodu:

  7. Int ve Uint Değişken Türleri Bu değişken türleri 4 byte’lık veri saklar. İnt ve Uint değişken türleri arasındaki fark,Uint değişken türünün pozitif sayıları, int değişken türünün ise hem pozitif hem de negatif sayıları kapsamasındandır. Örnek Inttüründeki iki değişkenin ilk değerleri int değişken türünün üst limiti olarak veriliptoplama işlemine tabi tutulduğunda elde edilen sonuç int değişken türü değil, uintdeğişkentüründe olur. Buna göre, programda değerleri verilen iki sayının toplamlarının sonucunumesaj kutusunda (MessageBox) gösteren programın kodu:

  8. Long ve Ulong Değişken Türleri Bu değişken türleri bellekte 8 byte’lık yer kaplar. Aralarındaki fark, Ulongdeğişkentürünün pozitif sayıları içermesidir. Örnek Longtüründeki iki değişkenin ilk değerleri verilip toplama işlemine tabi tutulduğundaelde edilen sonuç long değişken türü değil, ulong değişken türünde olur. Buna göre,programda değerleri verilen iki sayının toplamının sonucunu mesaj kutusunda gösterenprogramınkodu:

  9. Ondalıklı Değişken Türleri FloatDeğişken Türü:Ondalıklı sayıları saklamak için kullanılan değişken türüdür. Bellekte 4 byte’lıkyerkaplar. Float değişkenlere değer aktarırken değerin sonuna F veya f harfinin yazılmasıgerekir. DoubleDeğişken Türü:Bellekte 8 byte’lık yer kaplar. Bu değişken türünde istenirse değerin sonuna D veya dharfi yazılabilir. DecimalDeğişken Türü:Büyük değerleri saklayabilen değişken türüdür. Bellekte 16 byte’lık yer kaplar. Eğerdecimal değişken türüne ondalıklı sayı atanmak istenirse değerin sonuna M veya m harfinin yazılması gerekir.

  10. Mantıksal Değişken Türü Boolean Değişken Türü:Bellekte 2 byte’lık yer kaplar. Yalnızca true (doğru) ve false (yanlış) değerini alandeğişken türüdür. True 1, false 0 rakamına karşılık gelir.

  11. Alfa Sayısal Değişken Türü CharDeğişken Türü:Bu değişken türü bellekte 2 byte’lık yer kaplar. Sadece tek karakterlik bilgi içinkullanılır. Tek karakterlik bilgi değişkene aktarılırken tek tırnak içinde yazılmalıdır. Chardeğişkenler harf veya rakam bilgisi saklayabilir. StringDeğişken Türü:Birden fazla karakter saklamak için kullanılan değişken türüdür. Hem rakamlar hemde harfler için kullanılır. String bilgiler çift tırnak (“”) içinde yazılır. Stringdeğişken türüyle yapılan işlemlerLength ( )Bir stringin karakter uzunluğunu verir. ToLower( )Verilen stringin tüm harflerinin küçük harfe çevrilmesini sağlar. Bu fonksiyon Türkçekarakterleri de küçük harfe dönüştürür. ToUpper( )Stringin tüm karakterlerini büyük harfe dönüştürür.

  12. ÖRNEK Butona tıklandığında, metin kutusundan girilen string bilginin karakter uzunluğunu,tüm karakterlerinin büyük harfe ve küçük harfe çevrilmiş halini ayrı ayrı metin kutularına yazan program:

  13. Object Değişken Türü Tüm veriler için geçerli olan bir türdür. Bu değişken türüne ondalıklı, string, tam sayı,vb. değişken türleri aktarılabilir.

  14. Pointer Değişkenler Değişkenlerin bellek adresinden oluşan değişken türüdür. Bellekte 4 byte’lıkyerkaplar. Kullanımları güvenli değildir. Çünkü, doğrudan adrese bilgi kaydı yapıldığındakaydedilen yer bir program dosyasının veya sistem dosyasının kayıtlı olduğu adres olabilir.Kullanıldığı durumlarda da sınıfın, fonksiyonun ya da bloğun başına Unsafeyazılmasıgerekir. Tanımlama sırasında değişken türünün yanına * işareti konur. Bu işaret pointerlabelirtilen bellek bölgesinin içeriğini verir. int* sayi;  örneğinde olduğu gibi. Bir değişkenin bellekteki adresi elde edilmek istendiğinde & (ampersant) operatörükullanılır.

  15. SORU Kullanıcının textbox’ tan girdiği sayıyı kontrol ederek eğer bu sayı tek ise o sayıya kadar olan sayıların çarpımını, eğer bu sayı çift ise de o sayıya kadar olan sayıların toplamını bulan program yazınız.

More Related