• 17-09-2014, 22:48:19
    #1
    devletimizin düzenlediği saçma sapan bir bilgisayar programcılığı sınavına girecem cumartesi günü ancak v-basic'te takıldığım 2-3 soru var onların çözümleriyle birlikte anlatırsanız çok makbule geçecek.


    14) PRIVATE SUB FORM_LOAD()
    M=0 : K=4 : C=2
    FOR I=1 TO K STEP C
    M=M+I*2
    NEXT
    SHOW
    PRINT M
    END SUB
    Programın sonucunda ekrana ne yazılır?

    mesela ben bu soruyu 9 diye buldum ama 18 miş nasıl oluyor

    -------------------------------------------------------------------------------

    16) DIM A(5) AS INTEGER
    FOR I=1 TO 5
    A(I)=I*2
    NEXT
    PRINT A(3)
    Yukarıdaki programın ekran çıktısı nedir?


    şu DIM'I hiç anlamadım zaten



    ----------------------------------------------------------
    1. Private Sub Command1_Click()
    Dim a As Integer
    Dim t As Integer
    For a = 21 To 41 step 2
    t = t + a
    Next
    MsgBox t
    End Sub
    Yukarıdaki program kesimi ne yapar ?
    A) 21 den 41 e kadar olan sayıların karelerini alır. Ve mesaj verir.
    B) 21 den 41 e kadar olan tek sayıları Toplar. Ve mesaj verir.
    C) 21 den 41 e kadar olan Çift sayıları Toplar. Ve mesaj verir.
    D) 41 den 21 e azalan sayıların karelerini alır.

    ---------------------------------------------------------------

    3) N=5; EB=-99999
    FOR I=1 TO N
    INPUT “SAYI GİRİNİZ:”; SAYI
    IF SAYI>EB THEN EB=SAYI
    NEXT I
    MsgBox EB

    Yukarıdaki program kesimi ne yapar ?
    A) 5 tane sayının en küçüğünü bulur . Ve mesaj verir.
    B) 5 tane sayının en büyüğünü bulur . Ve mesaj verir.
    C) 5 Tane sayıyı sıralar. Ve mesaj verir.
    D) 5 tane sayıyı toplar. Ve mesaj verir.

    ---------------------------------------------------------




    tek çözdüğüm soru aşağıdaki oda koşul sağlamıyor diye 3 sanırsam eminim diğer sorularda basittir ancak ilk defa v-basic görüyorum.

    19) PRIVATE SUB FORM_LOAD()
    A=1 : B=A+2
    IF A>B THEN
    A=A+1
    B=B+2
    END IF
    B=B+A
    SHOW
    PRINT B
    END SUB
    Yukarıdaki programın ekran çıktısı hangisidir?
  • 17-09-2014, 23:33:49
    #2
    16.cı sorunda dim ile 5 elemanlı sayı değişkeni tanımlıyor. Daha sonra sırayla yazmaya başlıyor.

    A(1) = 1*2
    A(2) = 2*2
    A(3) = 3*2

    cevap 6.

    3.Sorun B. Enbüyüğü bulmak için herzaman ilk olarak verebileceğin en düşük değerli bi değişken üretip karşılaştırma yaparsın. Eğer sayı senin değişkeninden büyükse onu senin değişkenine alırsın en büyüğü tutmak için.

    Step in ne işe yaradığını unuttuğum için 2 sorunu cevaplıyamicam.
  • 17-09-2014, 23:40:27
    #3
    1. sorunun cevabı B
  • 18-09-2014, 00:02:00
    #4
    VoyL adlı üyeden alıntı: mesajı görüntüle
    16.cı sorunda dim ile 5 elemanlı sayı değişkeni tanımlıyor. Daha sonra sırayla yazmaya başlıyor.

    A(1) = 1*2
    A(2) = 2*2
    A(3) = 3*2

    cevap 6.

    3.Sorun B. Enbüyüğü bulmak için herzaman ilk olarak verebileceğin en düşük değerli bi değişken üretip karşılaştırma yaparsın. Eğer sayı senin değişkeninden büyükse onu senin değişkenine alırsın en büyüğü tutmak için.

    Step in ne işe yaradığını unuttuğum için 2 sorunu cevaplıyamicam.
    bio33 adlı üyeden alıntı: mesajı görüntüle
    1. sorunun cevabı B

    teşekkür ederim anlattığınız herşeyi anladım. step'i unuttum demişsiniz benimde tek bildiğim o herhalde indis gibi birşey hocama artış miktarını belirtiyor yani 14.soruya geldiğimizde şöyle bir çözüm üretiyorum ama 9'da kalıyorum 18 olmuyor cevap


    14) PRIVATE SUB FORM_LOAD()
    M=0 : K=4 : C=2
    FOR I=1 TO K STEP C
    M=M+I*2
    NEXT
    SHOW
    PRINT M
    END SUB
    Programın sonucunda ekrana ne yazılır?

    For I = 1 To 4 step 2 (1'den dörde kadar 2 artırarak diyo, 1 & 3 çıkıyor)
    m=m+I*2 (I'ya 3 koysak buradaki çarpım olarak verilen ifade yanılmıyorsam I^2'iyi yani karesini temsil ediyordu.)
    3 koyunca ben yerine burada m'i 9 olarak buluyorum ama 18'miş cevap nerede takılıyorum ?
  • 18-09-2014, 00:05:33
    #5
    cevabın 18 olduğunu söyleyen kim hocam?
  • 18-09-2014, 00:19:06
    #6
    SNCR_1 adlı üyeden alıntı: mesajı görüntüle
    14.soruya geldiğimizde şöyle bir çözüm üretiyorum ama 9'da kalıyorum 18 olmuyor cevap


    14) PRIVATE SUB FORM_LOAD()
    M=0 : K=4 : C=2
    FOR I=1 TO K STEP C
    M=M+I*2
    NEXT
    SHOW
    PRINT M
    END SUB
    Programın sonucunda ekrana ne yazılır?

    For I = 1 To 4 step 2 (1'den dörde kadar 2 artırarak diyo, 1 & 3 çıkıyor)
    m=m+I*2 (I'ya 3 koysak buradaki çarpım olarak verilen ifade yanılmıyorsam I^2'iyi yani karesini temsil ediyordu.)
    3 koyunca ben yerine burada m'i 9 olarak buluyorum ama 18'miş cevap nerede takılıyorum ?

    Hocam formülü uyguladığınızda cevap 8 çıkıyor 18 değil.

    M=0
    M=M+I*2 burada I yerine 1 ve 3 gelebilir ancak
    M=0 + 1*2 =2
    M=2 + 3*2 =8
    yani sonuç 8 çıkar.
  • 18-09-2014, 00:27:53
    #7
    VoyL adlı üyeden alıntı: mesajı görüntüle
    cevabın 18 olduğunu söyleyen kim hocam?
    cevap anahtarı öyle diyor hocam ama tabiki m.e.b'in hazırladığı soru ve cevaplardan pek hayır geçen sınavda 2 tane sorunun 2 tane cevabı varmış

    bio33 adlı üyeden alıntı: mesajı görüntüle
    Hocam formülü uyguladığınızda cevap 8 çıkıyor 18 değil.

    M=0
    M=M+I*2 burada I yerine 1 ve 3 gelebilir ancak
    M=0 + 1*2 =2
    M=2 + 3*2 =8
    yani sonuç 8 çıkar.
    ben * bunu ^ bu şekilde gördüm eğitimde yada karıştırıyorum çok sağolun sayenizde bu başlangıç bitiş artış problemlerini sorunsuz öğrendim, hızlandırılmış eğitime girdiğim için v-basic'den birşey görmemiş adama algoritma + vbasic'i 120 dk.'da verdiler bilgilerde çorba oldu
  • 22-09-2014, 22:31:35
    #8
    @VoyL ,@bio33 tekrardan teşekkürler sayenizde sınavdan geçtim.