Şimdi Ara

QBASIC ÖRNEKLERİ

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
18
Cevap
1
Favori
36.549
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • İhtiyacı olan arkadaşlar yararlasın.

    QBASIC ÖRNEKLERİ



    1'den N'e Kadar Olan Sayıların Karesi

    CLS 
    10 PRINT "N'I GIRIN"
    20 INPUT N
    30 S = 1
    40 T = 0
    50 T = T + S^2
    60 S = S + 1
    70 IF S > N THEN GOTO 80 ELSE GOTO 50
    80 PRINT T
    90 END



    1'den N'e Kadar Olan Sayıların Toplamı

    CLS 
    10 PRINT "N'I GIRIN"
    20 INPUT N
    30 T = 0
    40 S = 1
    50 T = T + S
    60 S = S + 1
    70 IF S > N THEN GOTO 80 ELSE GOTO 50
    80 PRINT T
    90 END


    Faktoriyel Hesaplama

    CLS 
    10 PRINT "FAKTORIYELINI HESAPLAMAK ISTEDIGINIZ SAYIYI GIRIN"
    20 INPUT N
    30 IF N = 0 THEN PRINT 1: GOTO 100
    40 F = 1
    50 S = 1
    60 F = F * S
    70 S = S + 1
    80 IF S > N THEN GOTO 90 ELSE GOTO 60
    90 PRINT F
    100 END



    Varyans Hesaplama

    CLS 
    10 T1=0
    11 T2=0
    20 I=0
    30 I=I+1
    40 T1=T1+I
    41 T2=T2+I*I
    50 IF I = 5 THEN GOTO 60 ELSE GOTO 30
    60 E(X) = T1/5
    61 VAR = T2/5 - E(X)^2
    62 PRINT "E(x) =", E(X)
    63 PRINT "E(x^2)=", T2/5
    70 PRINT "VARYANS=", VAR
    80 END


    Ekrandan Girilen Sayının Asal Sayı Olup Olmadığını Bulan Program


    CLS 
    PRINT "GIRILEN SAYININ ASAL OLUP OLMADIGINI BULAN PROGRAM"
    INPUT "SAYI = ", N
    IF N < 1 THEN
    PRINT "ASAL DEGIL"
    END
    END IF
    IF N = 1 THEN
    PRINT "ASAL DEGIL"
    END
    END IF
    IF N = 2 THEN
    PRINT "ASAL"
    END
    END IF
    A = 1

    ISLEM:
    A = A + 1
    IF (INT(N / A)) * A = N THEN
    PRINT "ASAL DEGIL"
    END
    END IF
    IF A = (N - 1) THEN
    PRINT "ASAL"
    END
    END IF
    GOTO ISLEM



    N'nin M'li Kombinasyonu

    CLS 
    INPUT "N'i yazınız=", N
    INPUT "M'i yazınız=", M
    IF M > N THEN
    PRINT "çözüm YOK"
    END
    END IF
    IF M = N THEN
    PRINT "N'in M'li kombinasyonu=1"
    END
    END IF
    I = 0
    S = 1
    HESAP:
    I = I + 1
    S = S * I
    IF I = N THEN
    PRINT "N faktoriyel=", S
    GOTO HESAP1
    END IF
    GOTO HESAP
    HESAP1:
    K = 0
    L = 1
    A1:
    K = K + 1
    L = L * K
    IF K = M THEN
    PRINT "M faktoriyel=", L
    GOTO A5
    END IF
    GOTO A1:
    A5:
    H = 0
    F = 1
    A2:
    H = H + 1
    F = F * H
    IF H = (N - M) THEN
    PRINT "N-M FAKT™R˜YEL=", S
    GOTO A8
    END IF
    GOTO A2
    A8:
    W = S / (L * F)
    PRINT "N'in M'li kombinasyonu=", W
    END



    2 Matrisi Çarpan Program


    CLS 
    INPUT "A(M,N)", M, N
    INPUT "B(N,P)", N, P
    DIM A(M, N), B(N, P), C(M, P)
    CLS
    PRINT "A matrisinin elemanlarini giriniz"
    FOR I = 1 TO M
    FOR J = 1 TO N
    PRINT "A("; I; ","; J; ")": INPUT " ", A(I, J)
    NEXT J, I
    PRINT "B matrisinin elemanlarini giriniz"
    FOR I = 1 TO N
    FOR J = 1 TO P
    PRINT "B("; I; ","; J; ")": INPUT " ", B(I, J)
    NEXT J, I
    CLS
    'matrislerin yazilmasi
    PRINT "A matrisi"
    FOR I = 1 TO M
    FOR J = 1 TO N
    PRINT A(I, J);
    NEXT J
    PRINT
    NEXT I
    PRINT
    PRINT "B matrisi"
    FOR I = 1 TO N
    FOR J = 1 TO P
    PRINT B(I, J);
    NEXT J
    PRINT
    NEXT I
    'matrislerin carpimi
    FOR I = 1 TO M
    FOR J = 1 TO P
    C(I, J) = 0
    NEXT J, I
    FOR I = 1 TO M
    FOR J = 1 TO P
    FOR K = 1 TO N
    C(I, J) = C(I, J) + A(I, K) * B(K, J)
    NEXT K, J, I
    PRINT :
    PRINT "C matrisi"
    FOR I = 1 TO M
    FOR J = 1 TO P
    PRINT C(I, J);
    NEXT J: PRINT : NEXT I



    < Bu mesaj bu kişi tarafından değiştirildi :::Banner::: -- 27 Mayıs 2010; 20:54:15 >







  • Ekrana girilen sayının asal olup olmadığını bulan program

     
    5 CLS
    6 PRINT "ASAL SAYI PROGRAMI"
    7 PRINT "SAYI GIRINIZ = ";
    10 INPUT X
    15 Y = 0
    20 Y = Y + 1
    30 Z = X / Y
    40 C = INT(Z)
    50 IF Z = C THEN GOTO 51 ELSE GOTO 20
    51 PRINT "GIRILEN SAYI="; X, "BOLEN="; Y, "SONUC="; Z
    52 G = G + 1
    70 IF Y <> X THEN GOTO 20
    75 PRINT "BU SAYININ"; G; "TANE BOLENI VAR"
    80 IF G = 2 THEN PRINT "BU SAYI ASALDIR" ELSE PRINT "BU SAYI ASAL DEGIL"
    90 END


    Verilen iki sayı arasındaki sayılardan asal olanları ekrana yazdıran , kaç tane asal sayı bulduğunu yazan , bulduğu asal sayıları toplayan ve ortalamasını yazdıran program


     
    5 CLS
    6 A = 0
    7 B = 0
    10 FOR X = 2000 TO 3001
    12 G = 0
    15 Y = 0
    20 Y = Y + 1
    30 Z = X / Y
    40 C = INT(Z)
    50 IF Z = C THEN GOTO 52 ELSE GOTO 20
    52 G = G + 1
    70 IF Y <> X THEN GOTO 20
    80 IF G = 2 THEN PRINT X; : A = A + 1: B = B + X
    85 NEXT X
    86 PRINT "BULUNAN ASAL SAYI ADEDI="; A
    87 PRINT "ASAL SAYILARIN TOPLAMI ="; B
    88 D = B / A
    89 PRINT "ASAL SAYILARIN ORTALAMASI ="; D
    90 END



    < Bu mesaj bu kişi tarafından değiştirildi caglarus -- 9 Ocak 2010; 12:48:11 >




  • Ya bu QBasicde algoritmada yapılabiliyormu bilen var mı?
  • ıı yapılmaz. Yukarıdakiler de algoritma değil zaten.
  • sağolun
  • İyide bunlar QBasic değil ki...

    QBasic'in BASIC'e kattığı şeyler, en başta SUB ve FUNCTION'lardır ki, bunlarda ondan eser yok. Daha hatta, SELECT CASE vs. gibi güzelliklerde.
  • Bunlar QBasic'in eski versiyonunda var.Yani 1 versiyonunda.Mesela bir örnekte ben yazıyım:

    KLAVYEDEN GİRİLEN 4,5,6 HARFLİ İSİMLERİ YAZAN PROGRAM:

    5 CLS
    10 INPUT "ADI GİRİNİZ";AD$
    20 A=LEN(AD$)
    30 IF A>4 THEN GOTO 10
    40 IF A<6 THEN GOTO 10
    50 PRINT AD$
    60 END

    LEN UZUNLUĞUN İNGİLİZCESİNİN KISASI

  • 3 Yazılı olan bir derste öğrencinin geçebilmesi için sözlüden alması gereken en az puanı hesaplayan program

    5 CLS
    10 INPUT "BİRİNCİ SAYIYI GİRİNİZ";Y1
    20 INPUT "İKİNCİ SAYIYI GİRİNİ";Y2
    30 INPUT "SONUJNCU SAYIYI GİRİNİ";Y3
    40 ORT=(Y1+Y2+Y3)/3
    50 SOZLU=180-ORT
    60 PRINT SOZLU




  • Kahretsin hoca bunları burdan okuyup sınavda sordu aynılarını
  • ...



    < Bu mesaj bu kişi tarafından değiştirildi cixyman -- 24 Aralık 2010; 15:42:39 >
  • paylaşım için saol
  • GİRİLEN 3 SAYININ PISAGOR ÜÇGENİ OLUŞTURUP OLUŞTURMAYACAĞINI BULAN PROGRAM.
    10 CLS 
    20 INPUT "A'YI GiR=", A
    30 INPUT "B'YI GiR=", B
    40 INPUT "C'YI GiR=", C
    50 D = A * A - B * B - C * C
    60 E = B * B - C * C - A * A
    70 F = C * C - B * B - A * A
    80 IF D = 0 THEN 130
    90 IF E = 0 THEN 150
    100 IF F = 0 THEN 170
    110 PRINT "PISAGOR YOK"
    120 GOTO 180
    130 PRINT "A HPTENUS O.U. PISAGOR OLUR"
    140 GOTO 180
    150 PRINT "B HPOTENUS O.U PISAGOR OLUR"
    160 GOTO 180
    170 PRINT "C HIPTONUS O.U. PISAGOR OLUR"
    180 PRINT
    190 END



    GİRİLEN 3X3 LÜK BİR MATRİSİN LİNEER BAĞIMLI OLUP OLMADIĞINI BULAN PROGRAM.

    CLS 
    DIM A(3, 3)
    FOR I = 1 TO 3
    FOR J = 1 TO 3
    PRINT I; J; ".TERIMININ KATSAYISI=": INPUT A(I, J)
    PRINT USING "####"; A(I, J),
    NEXT
    PRINT
    NEXT
    DETA1 = A(1, 1) * A(2, 2) * A(3, 3) + A(2, 1) * A(3, 2) * A(1, 3) + A(3, 1) * A(1, 2) * A(2, 3)
    DETA2 = A(1, 3) * A(2, 2) * A(3, 1) + A(2, 3) * A(3, 2) * A(1, 1) + A(3, 3) * A(1, 2) * A(2, 1)
    DETA = DETA2 - DETA1
    CLS
    IF DETA = 0 THEN 10 ELSE PRINT "LINEER BAGIMLI DEIL": END
    10 PRINT "LINEER BAGIMLI"
    END




  • Arkadaşlar benimde bir kaç sorum olucak bunları cevapalrmısınız...

    Soru1:
    *
    **
    ***
    ****
    ***** yandaki işlemi sağlayan programı yazınız.
    ****
    ***
    **
    *

    Soru2:
    *
    **
    *** yandaki işlemi sağlayan programı yazınız.
    ****
    *****

    Soru3:
    1.TOPLAMLAR
    2.ÇARPIMLAR
    3.ORTALAMALAR
    4.EN BÜYÜĞÜ
    5.EN KÜÇÜĞÜ
    6.ÇIKIŞ

    Program çalıştığında aşağıdaki görüntüyü veren. 1'e basıldığında klavyeden girilen 10 'tane sayının toplamını 2 ye basıldığında çarpımını 3 e basıldığında ortalamasını 4 e basıldığında en büyüğünü 5 e basıldığında en küçüğünü 6 ya basıldığında da programı kapatan ve yanlıi bir değer girdiğinde programı başa alan ardından program bittiğinde yeni bir işlem yapmak istiyormusunuz yazısı çıkıp eveti seçtiğinde program yeniden başlayan ve hayır dediğinde çıkan programın yazlımı QBasic te nasıl yapılıyor...




  • merhaba arkadaşlar konuyla alakalı bir sorum olacaktı internette araştırırken burayı buldum. oshonsoftun 8085 simülatörü bilen varsa orada basic compiler kısmı var ve burada yazılan kodlar bu simülatörde kullanılabilir mi bilgisi olan var mı acaba..?



    < Bu mesaj bu kişi tarafından değiştirildi ctrlspace -- 31 Aralık 2011; 4:00:07 >
  • bunu yapabilmeme yardımcı olur musunuz ? You are given an unknown number of data records. On each record there is an integer number representing the sex code and a real number representing the grade of a student ranging from 0.0 to 100.0 . The sex code is one for male and zero for female students. The end of the data is defined by negative sex code .
    Write a Fortran program to find and print the number female students.
  • Konuyu hortlatma gibi olmasında. bana integralli hesaplar lazım bir kaç tane nereden bulabilirim?
  • selam arkadaşlar
    bana acill yardımcı olurmusunuz bir sorum var
    x^3/3 yani

    (x'in küpü bölü 3 )

    x e 1 degerini verecem
    x e 0 degerini verecem
    ve çıkan sayıları da topluyacam
    q basic programında for next döngüsüyle yapılacak
    şimdiden teşekkürler herkeze



    < Bu mesaj bu kişi tarafından değiştirildi gumus_08 -- 9 Aralık 2014; 20:42:23 >
  • Benim sorum şu
    Klavyeden girilen herhangi iki kümenin birleşimini ve kesişimini veren Qb programı kodlamak.



    < Bu mesaj bu kişi tarafından değiştirildi feyziyeyurttas -- 28 Nisan 2020; 17:20:58 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.