![]() |
Cevap: Quick-Basic Adına Tüm Konular INPUT Komutu Değişkenlere A = 45 gibi bir satır yazarak bir değer aktarabiliyoruz. Bazen program çalışırken değişkenlere programı kullanan kişinin veri aktarması istenebilir. INPUT komutu ile istediğimiz değişkenlere program çalışırken değer aktarılabilir. INPUT kullanılırken; INPUT un ardından verilecek mesaj tırnaklar arasında yazılır sonra (,) veya (;) konulur ve klavyeden yazdıklarımızı aktaracağımız değişken ismi yazılır. Kod: CLSDÜŞÜN: Burada virgül ile noktalı virgülün farkı ne? |
Cevap: Quick-Basic Adına Tüm Konular PRINT Komutu Ekrana bir mesaj veya bir değişkenin değerini yada bir fonksiyon yada işlemin sonucunu yazdırmak için kullanılır. PRINT yazmak yerine yalnızca ? yazın. Kod: CLSDÜŞÜN: PRINT de kullanılan virgül ve noktalı virgülün farkı ne? PRINT komutunda bir işlemin sonucunu da yazdıracağımızı söylemiştim. Kod: PRINT 12+33 ' Ekrana toplamı(45) verirUygulama Kod: CLS |
Cevap: Quick-Basic Adına Tüm Konular Bölüm 4: Kontrol blokları Programlama dillerinde döngüler ve akış kontrol komutları çok sık kullanılır. Programları program yapan esas kısımlar bu komutlarla sağlanır. Qbasicde diğer programlama dillerindekine benzer yapıda döngüler ve mantıksal karşılaştırmalar yapılabilir. IF ... THEN ... ELSE Mantıksal karşılaştırma için kullanılır. Karşılaştırma işlemin sonucunda bir değer döner bu değer ya mantıksal DOĞRU dur ya da mantıksal YANLIŞ. Lise 1 deyken matematik dersinde 1 ve 0 lar ile, doğru ve yanlışlar ile işlemler yapardık. Birçok kişide ne işe yarıyor bunlar diye söylenip dururlardı. Demek ki bir gerekliliği varmış. İşte onlar burada gerekecek, isterseniz MANTIK ile ilgili kısımları bir daha gözden geçirin. :) Mantıksal karşılaştırma için basit bir örnek: Kod: IF A = 40 THEN B = 40ise bu satırın hiçbir etkisi olmayacaktır. Bir başka kullanımı: Kod: A = 25karşılaştırmanın sonucunda ancak iki değer dönebilir. DOĞRU veya YANLIŞ. Doğru olması durumunda THEN den sonraki işlem yapılır, YANLIŞ olması durumunda ise ELSE den sonraki işlem. A ya 25 aktardığımız için A>40 mantıksal karşılaştırmanın sonucu YANLIŞ olacaktır. Çünkü 25, 40dan büyük değil. Bu durumda M$ a "Sayı 40 dan küçük" değeri aktarılır. DÜŞÜN: Üstteki programı denedikten sonra A = 40 olsaydı sonuç ne olurdu? diye düşünüp cevabı bulmaya çalışın. Sonra Qbasicde deneyerek düşündüğünüzü kontrol edin. Kod: IF A = 40 .... ' A , 40 a eşit mi?aşağıdaki yapıyı kullanırız. Bu şekilde kullanımda karşılaştırma bloğunu bitiren END IF kullanmak zorundayız. Kod: IF A > 40 THENKod: INPUT "ADINIZ " ; AD$ |
Cevap: Quick-Basic Adına Tüm Konular İç içe IF Kod: INPUT A |
Cevap: Quick-Basic Adına Tüm Konular Mantıksal karşılaştırmalar Şimdiye kadar bir satırda bir değişkeni karşılaştırdık. Bazen birkaç değişkenin karşılaştırılıp sonucunun alınması gerekebilir. Kod: INPUT A[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 1 -> Mantıksal Doğru 0 -> Mantıksal Yanlış Bu terimlerden faydalanarak bitsel karşılaştırma da yapılabilir. PRINT (155 AND 160) yazdığımızda 128 sonucunu alırız. Çünkü 155 in 2 li sayı düzenindeki karşılığı 10011011, 160 ınki ise 10100000. İkisini alt alta yazıp bitlerini AND ile karşılaştırdığımızda Kod: 10011011görünüme getirerek kullanabilirsiniz.. Dec = Decimal(10 lu sayı), Bin = Binary (2 li sayı), Hex = Hexadecimal (16 lı sayı) |
Cevap: Quick-Basic Adına Tüm Konular ELSEIF, SELECT CASE IF in bir başka kullanımı Kod: INPUT "1 ile 3 arasında sayı girin " ; Ayapısı kullanılır. Kod: INPUT "1 ile 3 arasında sayı girin " ; A |
Cevap: Quick-Basic Adına Tüm Konular Bölüm 5: Döngüler Tekrar edilen işlemler için döngüler kullanılır. Böylece bilgisayarın sürekli yapacağı işlemler için aynı komutları bir daha yazmak zorunda kalmayız. GOTO döngüsü En basit döngü GOTO ile yapılan döngüdür Kod: basla:basınız. Aşağıdaki şekilde değişiklik yaparsak döngüyü kontrol altına almış oluruz. Kod: basla: |
Cevap: Quick-Basic Adına Tüm Konular FOR ... NEXT döngüsü Belirli sayılarda işlemlerin tekrar etmesi için kullanılır. Kod: FOR N = 1 TO 25Eğer ilk satırı Kod: FOR N = 1 TO 25 STEP 4edecektir. Kod: FOR N = 25 TO 1 STEP -1NEXT in arkasına değişkeni yazmak şart değildir ama okunurluğu kolaylaştırmak için yazmakta fayda vardır. FOR ları içi içe koyarak da kullanılabilir. İçerdeki FOR un NEXT i dışarıdakinin NEXT inden sonra gelmemesine dikkat etmelisiniz. Kod: FOR N = 1 TO 10 |
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 15:41. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk