• 20-11-2008, 17:08:37
    #1
    Üyeliği durduruldu
    Aşağıdaki programda SAYI değişkeninin değeri en son kaç olur

    1 SAYI=5

    2 N=5

    3 N=N-2

    4 SAYI=SAYI+N

    5 IF N<1 THEN GOTO 6 ELSE GOTO 3

    6 PRINT SAYI
    7 END
  • 20-11-2008, 17:10:58
    #2
    8 olması lazım.

    Sayı = 5
    N = 5
    N = N-2 (5-2=3 yani N=3)
    Sayı = Sayı + N (5+3=8 yani Sayı = 8)
    N = 3 > 1 olduğuna göre 3. satıra gider
    N = N-2 (3-2=1 yani N=1)
    Sayı = Sayı + N (8+1=9 yani Sayı = 9)
    N = N-2 (1-2=-1 yani N = -1)
    Sayı = Sayı + N (9 + -1 = 8)
    N = -1 < 1 olduğu için ekrana 8 yazar ve program sonlanır.
  • 20-11-2008, 17:15:02
    #3
    Üyeliği durduruldu
    8 olmalı
  • 20-11-2008, 17:17:28
    #4
    Üyeliği durduruldu
    ben bu tip programlamadan anlamam ama 8 diye tahmin ediyordum.
    bir öğrenci arkadaşın sınav sorusuymuş altından kalkamamış benden yardımistedi.
    ben de 8 de tereddütte kaldım.
  • 20-11-2008, 17:21:25
    #5
    Programın çalışma algoritmasına göre hesaplama şeklini yukardaki postumu editleyerek verdim arkadaşlar.
  • 20-11-2008, 17:31:10
    #6
    Üyeliği durduruldu
    aslında, lestat ben de senin gibi hesapladım 5N ile N i toplarken N sayısını es geçmişim : )
    galiba cevap 9..
    saho, lestat teşekkürler tekrardan
  • 20-11-2008, 17:35:27
    #7
    İş yoğunluğundan ben de hata yapabiliyorum tabii ki.

    Doğru Yanıt Kesinlikle 8. Açıklamalı postta hesaplamayı düzelttim. Kusura bakmayın tekrar.
  • 21-11-2008, 08:51:52
    #8
    Üyeliği durduruldu
    Lestat adlı üyeden alıntı: mesajı görüntüle
    İş yoğunluğundan ben de hata yapabiliyorum tabii ki.
    Doğru Yanıt Kesinlikle 8. Açıklamalı postta hesaplamayı düzelttim. Kusura bakmayın tekrar.
    akşam buna benzer bir soru ile daha karşılaştım,
    ben de o ara anladım hatayı, ama arkadaşa inandıramadım : )