İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Algoritma örneği

AZ330016.11.20215 cevap1.502 görüntüleme
2020'den beri32 mesaj
#1
Merhaba arkadaşlar. Böyle bir soru var. Örnektir. Hiçbir sınav veya ödevle alakası yoktur. Sadece nasıl yapıldığını öğrenmek istiyorum. Lütfen anlaşılır bir dille açıklarsanız sevinirim.
Cevaplar
magnify
localhost2021'den beri192 mesaj
#2
C# alt yapısı ile mi hazırlanacak?
2013'den beri234 mesaj
#3
Algoritma ve akış diyagramı demiş. Yani dilden bağımsız.
2021'den beri228 mesaj
#4
Öncelikle bilmem gereken başlangıç, bitiş, karar ve hesaplama mekanizmaları mekanizmaları, girdi-çıktılar.
Algoritmayı bir yemek tarifi olarak düşünebilirsin, ortaya çıkarılacak bir iş vardır ve bu işin adımlaro. Örneğin sebzeleri kesersin, kavurursun kontrol edersin tekrar pişirirsin gibi adımlarla sonuca ulaşırsın.
Şimdi örnekti soruya bunu uyarlayalım;

1. Kullanıcıdan tahmin al
2. Tahmini 27 sayısı ile karşılaştır.
3. Tahmin 27den büyükse küçük, büyük ise büyük yazdır ve 1. Adıma dön. Eğer 27ye eşit ise tebrikler yazdır ve bitişe ilerle.
4. Bitiş

Algoritmamız yukarıdaki şekilde. Algoritmalar dilden bağımsız yazılır ve tarif gibidir. Bunu bir dile benzeterek pseudo code (sözde kod) olarak şöyle çeviririz;
input tahmin
while tahmin not equals 27
do:
    if tahmin greater 27:
        write “asagi”
    else:
        write “yukari”
    input tahmin
write “tebrikler”


Bu yaptığımız daha programşama dillerine yakın yani sözdekod. Şimdi bunun diyagramını çizmek de sana kalmış. Ekte diyagramdaki sembollerin ne anlama geldiğini belirten bir fotoğraf paylaşıyorum. Kendin yapmaya çalış ki öğren ve pekiştir.

Not: Deneme sayılarının ekrana yazdırılmasını özellikle eklemedim. Kendin yaparak öğrenebilirsin.

9D110583-BAD7-4ECA-BAEB-019054E17ED8.jpeg
2012'den beri622 mesaj
#5
yukarıdaki arkadaş yazmış ama sayaç ekletmeyi unutmuş çünkü kaçıncı defada bulunduğunu hesaplayıp göstermek için sayaçı herdefasında birer arttırmalısın.
2021'den beri31 mesaj
#6
Bizim hoca öğretmişti.Bize sınavda da sordu ama size öğretmeden sorması ayıp olmuş.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.