TR Kodlama › Forumlar › Qbasic Dilinde Değişkenler
- Bu konu boş.
-
YazarYazılar
-
-
9 Temmuz 2010: 21:35 #6630oralunalZiyaretçi
Bu mesaj alıntıdır..
Her programlama dili değişkenlere sahiptir. Bunlar sayısal, alfasayısal ya da mantıksal bir değer olabilir. Quick Basic’de değişkenler harf ile (A-Z) başlamak ve Türkçe karakter barındırmamak şartıyla kullanılır. Bunlar INTEGER (sayısal), LONG INTEGER (büyük sayısal), SINGLE (küçük sayısal), DOUBLE (negatif ve pozitif uzun) olabileceği gibi sonu $ işareti ile bitecek şekilde alfasayısal olabilir. Mantıksal değerler ise 0 ya da 1 ile ifade edilir. Şimdi bu anlattıklarımızı örnekleyelim.12Sonuc% = 4 + 2<br />PRINT "4 + 2 = "; Sonuc% // 6 gösterilir.Burada eğer integer kullanıyorsanız kullanacağınız %, # gibi işaretler yerine hiçbir işaret kullanmadan da kullanabilirsiniz (Mesela sadece Sonuc yazabilirdik yukarı). Fakat alfasayısal yani kelimelerden oluşacak bir değişkende mutlaka $ işareti sonuna eklenmeli ve değer tırnak işaretleri arasında yazılmalıdır:
1Degisken$ = "Bu bir harflerden oluşan değer..."Bize kullandığımız programın getirdiği bir kolaylık olarak !, #, $ gibi işaretlerden birini kullanmayabiliriz. Bunu programın başında belirteceğimiz DEFINT (hiçbiri belirtilmediyse bu geçerlidir), DEFSTR ($ işareti kullanmamamızı sağlar), DEFLNG, DEFDBL gibi komutlarla yapmaktayız.
Gelgelelim işlem yapmaya. Matematiksel işlemleri + (toplama), – (çıkarma), * (çarpma), / (bölme) gibi işaretlerle yapmaktayız. Matematikte olduğu gibi işlem önceliği parantezlerdedir. Sonra çarpma-bölme ve en son toplama-çıkarma gelmektedir.
1234Not1 = 60<br />Not2 = 40<br />OrtNot = (Not1 + Not2) / 2<br />PRINT OrtNotString yani karakterler içeren değişkenler de birbiriyle toplanabilmektedir. Bu işlemi + işareti ile yapmaktayız. Bunu bir örnekte görelim:
1234Ad$ = "Murat"<br />Soyad$ = "Eliçalışkan"<br />TamAd$ = Ad$ + Space$(1) + Soyad$<br />PRINT TamAd$Böylelikle basit anlamda değişkenleri tanımış olduk.
Kaynak: Venus Programlama
-
-
YazarYazılar
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.