22 Aralık 2015, 12:04 | #11 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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 ( Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. konulur ve klavyeden yazdıklarımızı aktaracağımız değişken ismi yazılır. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Yaşımızı sorduğunda rakam dışında bir şey yazarsak, bir uyarı ile aynı soruyu tekrar sorulur. DÜŞÜN: Burada virgül ile noktalı virgülün farkı ne?
__________________ SusKun ve Sessiz Mürekkep... Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir. |
|
22 Aralık 2015, 12:55 | #12 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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: Kodu kopyalamak için üzerine çift tıklayın!
DÜŞÜ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: Kodu kopyalamak için üzerine çift tıklayın!
Uygulama Kod: Kodu kopyalamak için üzerine çift tıklayın!
__________________ SusKun ve Sessiz Mürekkep... Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir. |
|
22 Aralık 2015, 13:01 | #13 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Mantıksal karşılaştırma için basit bir örnek: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Burada A değişkenin değeri 40 ise B nin değeri de 40 olacaktır. Eğer A nın değeri 40 dan farklı ise bu satırın hiçbir etkisi olmayacaktır. Bir başka kullanımı: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Üstte A değişkeninin değerinin 40 dan büyük olup olmadığı kontrol ediliyor. Mantıksal karşı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: Kodu kopyalamak için üzerine çift tıklayın!
IF ile karşılaştırma yaptığımızda dönen değerlere göre çok sayıda komut yürüteceksek 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: Kodu kopyalamak için üzerine çift tıklayın!
Örnek : Kod: Kodu kopyalamak için üzerine çift tıklayın!
__________________ SusKun ve Sessiz Mürekkep... Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir. |
|
22 Aralık 2015, 13:04 | #14 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Quick-Basic Adına Tüm Konular İç içe IF Kod: Kodu kopyalamak için üzerine çift tıklayın!
__________________ SusKun ve Sessiz Mürekkep... Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir. |
|
22 Aralık 2015, 13:12 | #15 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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: Kodu kopyalamak için üzerine çift tıklayın!
Mantıksal karşılaştırmalarda kullanılacak terimler: AND , OR , XOR , EQV, IMP, NOT [Ü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: Kodu kopyalamak için üzerine çift tıklayın!
çıkar. O da 128 e eşittir. Desimal sayıları 2 li sayıya çevirmek için Hesap makinasını Bilimsel görünüme getirerek kullanabilirsiniz.. Dec = Decimal(10 lu sayı), Bin = Binary (2 li sayı), Hex = Hexadecimal (16 lı sayı)
__________________ SusKun ve Sessiz Mürekkep... Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir. |
|
22 Aralık 2015, 13:13 | #16 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Quick-Basic Adına Tüm Konular ELSEIF, SELECT CASE IF in bir başka kullanımı Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bunun yerine buna benzer yapıya sahip anlaşılırlığı ve kodlaması kolay olan SELECT CASE yapısı kullanılır. Kod: Kodu kopyalamak için üzerine çift tıklayın!
__________________ SusKun ve Sessiz Mürekkep... Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir. |
|
25 Aralık 2015, 14:49 | #17 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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: Kodu kopyalamak için üzerine çift tıklayın!
Yukarıdaki program bir sonsuz döngü oluşturur. Durdurmak için CTRL-PAUSE tuşlarına basınız. Aşağıdaki şekilde değişiklik yaparsak döngüyü kontrol altına almış oluruz. Kod: Kodu kopyalamak için üzerine çift tıklayın!
__________________ SusKun ve Sessiz Mürekkep... Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir. |
|
25 Aralık 2015, 14:51 | #18 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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: Kodu kopyalamak için üzerine çift tıklayın!
1 den 25 e kadar olan sayıları yazacaktır. Her döngüde N değişkeninin değeri 1 artacaktır. Eğer ilk satırı Kod: Kodu kopyalamak için üzerine çift tıklayın!
yapacak olursak. N nin ilk değeri 1 olacak sonra her seferinde üzerine 4 eklenerek devam edecektir. Kod: Kodu kopyalamak için üzerine çift tıklayın!
yazılacak olursa 25 den 1 e doğru N nin değeri her seferinde 1 azaltılır. NEXT 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: Kodu kopyalamak için üzerine çift tıklayın!
FOR döngüsünden çıkma gereği olursa EXIT FOR ile çıkılabilir
__________________ SusKun ve Sessiz Mürekkep... Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir. |
|
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |