• 26-11-2012, 00:16:15
    #1
    Algoritma sınavına çalışırken birden aklıma birşey geldi.

    Şimdi örnek olarak 1 den 100 e kadar olan sayıların toplamını bulduruyoruz. 1 den 100 e kadar olan çift sayıların toplamına gelince 2 ye bölünürlük kontrolü fln yapılıyordu yanlış hatırlamıyorsam.

    Gelelim aklıma gelen parlak fikre sayacı 2 den başlatıp 2 şer 2 şer arttırırsak direk çift basamaklı sayıların toplamını bulmuş oluruz tek basamak içinden 1 den başlayıp 2 şer arttırmak gerekir tabiki ?

    Tek sayılarda sayac kontrolünü 99 yapmak gerekir tabiki.
  • 26-11-2012, 06:48:38
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Böyle bir algoritmayı kabul edecek dahi bir hocan varsa isim, adres ver. Bu dünyadan silmek lazım öylelerini
  • 26-11-2012, 10:58:20
    #3
    Algoritma dersinin amacı bu zaten. Sana öğretilenin dışında kendi çözümlerini üretebilmen güzel bence. Sorulacak soruya göre bu söylediğin yöntemi kullanıp kullanamayacağın değişir tabi. Eğer soru "1 ve 100 arasındaki çift sayıları bularak ekrana yazdıran algoritmayı yazınız" olursa düşündüğün şey doğru cevap olmaz. Çünkü senin algoritman çift sayıları bulmuyor sen 2 den başlayıp 2 şer arttırarak zaten direk çift sayıları vermiş oluyorsun. "1 ve 100 arasındaki çift sayıları ekrana yazdırın" derse kabul edilebilir tabi.
  • 26-11-2012, 18:04:38
    #4
    Genel olarak böyle cevaplar verince hocanın hoşuna gidiyor Herkez üretemiyor sonuçta böyle fikirleri Yöntem doğru olmasada benim için çalışması önemli Hocada bunu kabul ediyor sonuçta herkezden farklı bir cevap veriyorsun. Sayılar genişleyince hata verebiliyor bazen aykırı düşünceler ama söylediğim gibi sonuçta istediği şeyi buluyor. Fazlasını isterse yöntem değiştiririz.
  • 26-11-2012, 23:20:50
    #5
    Algoritmada şu düşünce yapısıyla düşün. Probleme genel çözüm üretmek. Her zaman bu mantığı takip et. Burda 1 ile 100 arasını değil çift sayıları bulmak için farklı bir yöntem düşün.
  • 26-11-2012, 23:24:56
    #6
    Adam sana 20 den 100 e kadar olan çift sayıların toplamını bul derse ozaman senin fikrin işe yaramaz o yüzden doğru kodlamayı yapman gerek değişken girilmesi gerekir fonksiyona.if<=20; else echo ...
  • 27-11-2012, 03:21:12
    #7
    Algoritma deneyin bana 4. defa ders alıyorum ve 5. defa finaline gireceğim; bu sefer inançlıyım, geçeceğim; bizde sadece akış diyagramı yok ama C#'a girdi bayağı.