[[anasayfa|]] / [[basit_dili_kuralları|]] ====== Temel Kurallar ====== Basit yazılım dili esnektir. Bazı temel kuralları ile kodlamayı kolaylaştırır. ===== Bir dizi veri ===== Eğer hedef bir dizilim ise, birden fazla veri dizilime {} karakterleri arasında girilebilir: x = { 10; 20; 30; 40; 50 } ===== Ayrıştırıcı karakter ===== Ayrıştırıcı karakter parametreleri birbirinden ayırt etmek için, verileri genel olarak ayırt etmek için, birden fazla hedef girebilmek için kullanılır. Ayrıştırıcı karakter her zaman noktalı virgüldür. Örnekler: * a; b = 5 * a; b ++ * x = 5; 6 * f( a; b; c ) ===== Komutu yaymak ===== Uzun bir komutu birden fazla satıra yaymak için, komut tamamlanana kadar satır sonuna çift nokta eklenir. Örnek: Prosedür ÖrnekProsedürüm ( Rakam a; b; .. c; d; Metin e; f; Virgül d; e; .. Karakter f; g ) ===== Çoklu çalıştırmak ===== Aynı prosedür veya özel komuta birden fazla parametre girmek ve çalıştırmak. Örnekler: Denetim 12 && 45 && -108 Prosedürüm ( a; b; c ) && ( d; e; f ) && ( g; h; i ) && özel karakter akımı aynı zaman komutların birden fazlaya yayılmasına izin verir. Örnek: Prosedürüm ( a; b; c ) && ( d; e; f ) && ( g; h; i ) ===== Komutları ayırmak ===== Aynı satırda birden fazla komut bulunabilir. Fakat bunları üç nokta ile ayırmak gerekiyor. Örnek: a = 2 ... b = 3 ... c = 4 ===== Çoklu hedef ===== Basit tek bir işlemde birden fazla hedefe işlem yapabilir. Hedeflerin herbiri semikolon ile ayrılmalıdır. Örnek: a; b; c = 5 Tabi aynı zamanda tek bir işlemde her hedefe ayrı kaynaktan veri aktarılabilir. Örnek: a; b; c = { 10; 15; 20; 25 }; { 5 }; { e; f(); g.h } ===== Rakamlar ===== Basit iki çeşit rakam tanır. Virgüllü ve Tam rakamlar. Tam rakam mesela 5 veya 18. Virgüllü rakam mesela 8,5 veya 16,92. Takam rakamlar oldukları gibi yazılırken, virgüllü rakamlar virgül ile yazılır. Nokta virgül olarak kabul edilmiyor ve sayısal değerlerde kullanılmaz. Mesela şu yazışlar yanlıştır: 12.74 veya 0.6 gibi. Doğru yazılışlar 12,74 veya 0,6 gibi. Basit ayrıca ikili (Binary Number) ve onaltılık (Hex Number) rakamları destekler. Bu modellerde belirlenen rakamlar her zaman pozitiftir ve eksi değer olarak kaydedilemez. ===== İkili Rakamlar ===== İkili rakamlar sadece 0 ve 1 karakterleri ile yazılır. İkili sayısal sistem hakkında ayrıntılı bilgi için tıkla. Bu modele göre belirlenen rakamın ardına bir b karakteri gelir. Örnekler: | 0001b = 1 | 0010b = 2 | 0011b = 3 | | 0100b = 4 | 0101b = 5 | 0110b = 6 | | 0111b = 7 | 1000b = 8 | 1001b = 9 | | 1010b = 10 | 1011b = 11 | 1100b = 12 | | 1101b = 13 | 1110b = 14 | 1111b = 15 | ===== Onaltılık Rakamlar ===== Onaltılık (Hex Number) rakamlar 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ve A, B, C, D, E ve F karakterleri ile yazılır. İkili sayısal sistem hakkında ayrıntılı bilgi için tıkla. Bu modele göre belirlenen rakamın ardına bir h karakteri gelir. Örnekler: | 8h = 8 | 9h = 9 | Ah = 10 | | Bh = 11 | Ch = 12 | Dh = 13 | | Eh = 14 | Fh = 15 | 10h = 16 | | 11h = 17 | 26h = 38 | 7Eh = 126 | | 100h = 256 | 1CBh = 459 | | ===== Otomatik Hesaplanan Rakamlar ===== Basit otomatik hesaplama yapan kurallar sunmaktadır. Girilen sayısal değerler sade tam sayıdır ve sadece pozitiftir. Virgüllü ve eksi değerler geçersizdir. Virgüllü değerler sadece Santimetre ve Milimetre için kabul edilir. Birinci kural kendiyle çarpma yöntemidir: ^ Kural ^ Otomatik İşlem ^ Değer ^ | 1x16 | 1 * 16 | 16 | | 2x16 | 16 * 16 | 256 | | 3x16 | 16 * 16 * 16 | 4096 | | 4x16 | 16 * 16 * 16 * 16 | 65536 | İkinci kural Yüzde-İşlemi yapmaktadır: ^ Kural ^ Otomatik İşlem ^ Değer ^ | 50y4 | ( 50 : 100 ) * 4 | 2 | | 75y8 | ( 75 : 100 ) * 8 | 6 | | 7y25 | ( 7 : 100 ) * 25 | 1,75 | Üçüncü kural Milimetre hesaplaması yapar: ^ Kural ^ Otomatik İşlem ^ Değer ^ | 1mm | 1 * 25,4 | 25,4 | | 1,25mm | 1,25 * 25,4 | 31,75 | | 1,50mm | 1,50 * 25,4 | 38,1 | | 2mm | 2 * 25,4 | 50,8 | | 2,5mm | 2,5 * 25,4 | 63,5 | | 3mm | 3 * 25,4 | 76,2 | | 3,75mm | 3,75 * 25,4 | 95,25 | | 4mm | 4 * 25,4 | 101,6 | Dördüncü kural Santimetre (sm veya cm) hesaplaması yapar: ^ Kural ^ Otomatik İşlem ^ Değer ^ | 1cm | 1 * 2,54 | 2,54 | | 1,25cm | 1,25 * 2,54 | 3,175 | | 1,50sm | 1,50 * 2,54 | 3,81 | | 2sm | 2 * 2,54 | 5,08 | | 2,5cm | 2,5 * 2,54 | 6,35 | | 3sm | 3 * 2,54 | 7,62 | | 3,75cm | 3,75 * 2,54 | 9,525 | | 4sm | 4 * 2,54 | 10,16 | ===== Metinsel değerler ===== Metinsel değerler iki çift-tırnak arasında tutulur. Çift tırnak olarak " karakteri kullanılır. Örnek: x = "Merhaba Dünya"