qBasic ?

Ahmet16
20-09-2011, 20:16   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
5 mesaj
Kayıt Tarihi:Kayıt: Eyl 2011

Arkadaşlar qBasic Diliyle ilgili küçük bir sorum olacak.

Programda "A" Tuşuna basılınca 10. Line ye gidecek. "B" Tusunda 11. Line ye gidecek. Bunu nasıl yapacağımı anlatırmısınız. Örnek olursa iyi olur.

[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
1 CLS 2 PRINT "A tusu yada B tusuna basin" . . burdaki komutları bilmiyorum :) 8 IF A$ <> "" THEN GOTO 10 9 IF B$ <> "" THEN GOTO 11 10 PRINT "DOGRU" 11 PRINT "YANLIS" 12END

Son Düzenleme: Ahmet16 ~ 20 Eylül 2011 20:18
Mustafa Akın
20-09-2011, 20:32   |  #2  
Mustafa Akın avatarı
Yıllanmış Üye
Teşekkür Sayısı: 0
3,236 mesaj
Kayıt Tarihi:Kayıt: Ağu 2006

Birkaç sorum olacak.

1) Neden bu dili öğrenmek istiyorsunuz?
2) Zaten örnek koymuşsunuz bu işi birebir yapan ne örneği istiyorsunuz?
3) Satır satır size birşeylerin anlatılmasını mı bekliyorsunuz?
4) Eğer programlama öğrenmek istiyorsanız gidin ingilizce öğrenin. Şu yazdığınız kod neredeyse düz ingilizce.

Ahmet16
20-09-2011, 21:00   |  #3  
OP Taze Üye
Teşekkür Sayısı: 0
5 mesaj
Kayıt Tarihi:Kayıt: Eyl 2011

1) Programlama dillerinin en basit ve kolayı
2) Örneği koydum Çünkü sorduğum soru daha iyi anlaşılsın diye. Birebir örneği demişsiniz ama çalışmıyor. Bir yerlerde hata yapıyorum herhalde.
3) Sadece (örnek) A tuşuna basınca 10. lineye , B tuşuna basın 11. Lineye hangi kodlarlar gidecek.
4) Zaten ingilizce öğreniyorum. Ama programlama dillerinde gramer bilgileri kullanılıyormu (qbasic) yani programlama dili düz ingilizce olsaydı ingilizce öğretmenleri programlamacı olurdu. Şu yazdığım koddaki kelimeleri ingilizceden az çok anlayan biri de anlıyabilir. :)

censez41
20-09-2011, 23:05   |  #4  
censez41 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

1 CLS
2 INPUT  "A tusu yada B tusuna basin";A$

.
.
burdaki komutları bilmiyorum :)
8 IF A$ = "A" THEN GOTO 10
9 IF A$ = "B" THEN GOTO 11
10 PRINT "DOGRU"
11 PRINT "YANLIS"
12 END

Doğrusu bu
1 qbasic neden öğreniyorsun merak ettim?
2 illede öğrenceksen bilmediklerini sor bu dilde biraz paslandım sayende tekrar hatırlamış olurum :))

Son Düzenleme: censez41 ~ 20 Eylül 2011 23:09
Ahmet16
21-09-2011, 16:52   |  #5  
OP Taze Üye
Teşekkür Sayısı: 0
5 mesaj
Kayıt Tarihi:Kayıt: Eyl 2011

Ama benim sormak istediğim şey A tuşuna basılınca hemen istenilen Lineye gidecek. Yani A yazıp enter e basmadan. Teşekkürler ilgin ve önerin için.

Neden herkes qbasic deyince garipsiyor ve neden öğreniyorsun diyor ben onu anlamış değilim. qBasic gereksiz bir dilmi ???

Son Düzenleme: Ahmet16 ~ 21 Eylül 2011 17:17
censez41
21-09-2011, 16:55   |  #6  
censez41 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

qbasic yerine c++ öğrenmeni tavsiye derim

Ahmet16
21-09-2011, 17:18   |  #7  
OP Taze Üye
Teşekkür Sayısı: 0
5 mesaj
Kayıt Tarihi:Kayıt: Eyl 2011

qbasic güzel bir başlangıç olur diye düşünmüştüm :) . Üsteki mesajımı Düzenledim okursan sevinirim

censez41
21-09-2011, 17:50   |  #8  
censez41 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

1 CLS
2 PRINT "A tusu yada B tusuna basin"
3 A$=INKEY$
4 İF A$="" THEN GOTO 3
5 İF A$="A" THEN PRİNT "A YA BASTIN:END
6 İF A$="B" THEN PRINT "B YE BASTIN":END
7 İF A$=" " THEN END
8 GOTO 3

Son Düzenleme: censez41 ~ 21 Eylül 2011 17:53
Mustafa Akın
21-09-2011, 18:14   |  #9  
Mustafa Akın avatarı
Yıllanmış Üye
Teşekkür Sayısı: 0
3,236 mesaj
Kayıt Tarihi:Kayıt: Ağu 2006

Yıl olmuş 2011 sen hala QBasic öğrenicem diye uğraşma dostum, ufkunu aç kocaman bir dünya var dışarıda. Programlama dillerinin en kolayı falan da değil, daha da low level gitmek istiyorsan assembly öğren, işlemciyle konuşursun, o da senin QBasic'te kastettiiğin basitlik ayarında.

censez41
21-09-2011, 18:27   |  #10  
censez41 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

ahmet diyer konuda asal sayı programı var aynısını qbasic ile yapalım bakalım kaç saniyede bitecek

Ahmet16
21-09-2011, 20:59   |  #11  
OP Taze Üye
Teşekkür Sayısı: 0
5 mesaj
Kayıt Tarihi:Kayıt: Eyl 2011

censez41 teşekkür ederim sonunda yaptım. Şu an qbasic diline başlıyalı çok olmadı ama birçok şey öğrendim. qBasic de çok iyiyim demiyorum. Ama ilk dilde programlama dilleri hakkında biraz bilgiye sahip oldum. Şu an sadece qbasic değil diğer dilleride araştırıyorum. Onlardan az çok bir şey öğreniyim.  Sonunda en çok hoşuma giden program dilini seçip ona yükleneceğim. Sonra en çok övülen ( :P ) C diliyle uğraşırım. Tabi şu an sadece araştırıyorum. Bana göre programlama dillerine başlamak için Önce Kendimizi Programlamalıyız , Sonra Program Yazmakla İlgilenmeliyiz. Yani sadece 1 günlük hevesden ibaret olmamalı. Şu anda programlama dillerinden çok bir şey anlamıyorum ama küçük programlar fonksiyonlar , işlemlerle uğraşırken saatin nasıl geçtiğini anlamıyorum . ve bu işten zevk alıyorum. (pc oyunlarından hiç alamadığım kadar ) İnşallah başarılı olurum ne diyim :) 

censez41
21-09-2011, 21:39   |  #12  
censez41 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

10 A$=TIME$
30 DAK=(VAL(MID$(A$,4,2))*60+VAL(MID$(A$,7,2))
40 INPUT "KAÇA KADAR ASAL SAYI ARAYACAĞINIZI YAZIN";BAS
50 FOR SAY=1 TO BAS
60 FOR BAK=SAY-1 TO 2 STEP -1
70 IF INT(SAY/BAK)*BAK=SAY THEN DEGIL=1:BAK=2
80 NEXT BAK
90 IF DEGIL=1 THEN DEGIL=0:ELSE ASAL=ASAL+1
100 NEXT  SAY
110 PRINT "ASAL SAYI ADETI",ASAL
115 A$=TIME$
120 SURE=(VAL(MID$(A$,4,2)*60+VAL(MID$(A$,7,2))
130 FARK=SURE-DAK
140 PRINT "PROGRAM "FARK;"SANIYEDE BITIRDI"
150 END

Son Düzenleme: censez41 ~ 21 Eylül 2011 21:45
mstyy
13-11-2011, 17:25   |  #13  
Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Kas 2011

qbasıc ıle ılgılı bır sorum var     
7 ssyıdan buyuk olanı bulan programın kodu qbasıcde nasıl yapılıyor kodu bılen varsa yardım edebılırmı lutfen...???

mstyy
13-11-2011, 17:27   |  #14  
Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Kas 2011
Alıntı: mstyy  
qbasıc ıle ılgılı bır sorum var     
7 ssyıdan buyuk olanı bulan programın kodu qbasıcde nasıl yapılıyor kodu bılen varsa yardım edebılırmı lutfen...???