• 01-11-2012, 10:51:36
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar programlama temelleri dersinde hoca bir soru sordu bir türlü mantığı kurup yapamadım.Belki sizlerin yardımcı olabileceğini düşündüm ve sizede bi danışayım dedim.

    Soru : Sırasıyla girilen sayıların toplamını alan negatif bir sayı girildiğinde toplamı ekrana yazdıran programın algoritmasını yapın.

    Yardımlarınızı bekliyorum , teşekkürler.
  • 01-11-2012, 10:56:11
    #2
    bnde unuttum bunları ama aklıma gelenleri yazayım

    a1: başla
    a2:sayı, toplam=0
    a2: sayı gir
    a3: sayı >0 a4 git değilse a5 e git
    a4:toplam=toplam+sayı a2 ye git
    a5:toplamı yaz

    böle bişey olması lazım
  • 01-11-2012, 11:01:45
    #3
    Üyeliği durduruldu
    ahmetshen adlı üyeden alıntı: mesajı görüntüle
    bnde unuttum bunları ama aklıma gelenleri yazayım

    a1: başla
    a2:sayı, toplam=0
    a2: sayı gir
    a3: sayı >0 a4 git değilse a5 e git
    a4:toplam=toplam+sayı a2 ye git
    a5:toplamı yaz

    böle bişey olması lazım
    Mantık olarak doğru geldi banada yardımınız için teşekkürler.
  • 01-11-2012, 11:05:12
    #4
    önemli değil kolay gelsin
  • 01-11-2012, 17:15:20
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    a1: Başla
    a2: Toplam = 0, Sayi1 = 0
    a3: Sayi Al
    a4: Sayi1 = Sayi Al
    a5: Toplam = Toplam + Sayi1
    a6: Eğer Sayi1 < 0 'dan a8 'e git
    a7: Değilse a3'e git
    a8: Ekrana Toplam 'ı yazdır
    a9: Bitir

    böyle olması gerekiyor...
  • 09-11-2012, 22:06:02
    #6
    Algoritma oluşturma hep kafamı bozmuştur Ben Direk Java'da yazılmış halini vereyim hızlı yazdım kontrol ettim doğruydu ancak sen genede dene istersen

    Scanner kullanmak için yukarda
    import java.util.Scanner;
    olarak import yapman lazım tabi
    Alıntı
    int sayi=0, toplam = 0;
    Scanner verial = new Scanner(System.in);



    while(sayi>-1)
    {
    System.out.print("Bir Sayı Girin:");
    sayi =verial.nextInt();
    if(sayi>0)
    {
    toplam = toplam + sayi;
    }
    }


    System.out.print("Toplam: " + toplam);
  • 09-11-2012, 23:07:55
    #7
    realmz adlı üyeden alıntı: mesajı görüntüle
    a1: Başla
    a2: Toplam = 0, Sayi1 = 0
    a3: Sayi Al
    a4: Sayi1 = Sayi Al
    a5: Toplam = Toplam + Sayi1
    a6: Eğer Sayi1 < 0 'dan a8 'e git
    a7: Değilse a3'e git
    a8: Ekrana Toplam 'ı yazdır
    a9: Bitir

    böyle olması gerekiyor...
    Doğru olan budur.