Çarpım Tablosunu ekrana yazdıran programın Algoritması ve Kodu

Soru: Kullanıcının boyutlarını girdiği çarpım tablosunu ekrana basan programın algoritmasını ve kodunu yazınız.

Yanıt: Bu ve bunun türevi soruları çözmek için matris bilmeniz gerekiyor. Bilmiyorsanız lütfen öğrenin. Kullanıcıdan çarpım tablosunun boyutunu alacağız ve bunu tam sayı n değişkenine atıyorum. ct isimli iki boyutlu n uzunluğun da bir dizi oluşturuyorum. İki boyutlu dizi olduğu için iç içe 2 tane for döngüsü açıyorum ve sayaçları(i ve j) 0’dan başlatıp birer birer n’ye kadar arttırıyorum. Burada matriste olduğu gibi i satırı, j sütunu temsil eder. Önce j n’ye kadar artacaktır, sonra i 1 artacaktır.

istediğimiz çarpım tablosu örneği yukarıdaki resimdeki gibidir. O zaman benim ilk satırım 1. Adım 1×1, 2. Adım 1×2, 3. Adım 1×3 diye gider. 2. Satır da ise 1.Adım 2×1, 2.Adım 2×2, 3.Adım 2×3 diye gidecek. O zaman buradan (i+1)*(j+1) denklemini görmemiz gerekiyor. (sayaçları 0’dan başlattığımızı unutmayın.) Hesaplama döngüsünün içine ct[i][j]= (i+1)*(j+1)
denklemini yazarsak doğru sonucu verecektir. Ekrana bastırması için ct[i][j]’yi bastırma döngüsüne yazıyoruz.

  1. Başla
  2. Boyut gir(n)
  3. Dizi oluştur (ct[n][n])
  4. İçiçe Hesaplama Döngüsü(i ve j=0’dan n’ye kadar birer birer)
  5. Çarpım Tablosu oluştur(ct[i][j]= (i+1)*(j+1))
  6. İçiçe Bastırma Döngüsü(i ve j=0’dan n’ye kadar birer birer)
  7. Yazdır ct[i][j]
  8. Son

(Akış Diyagramını Microsoft Visio 2013 ile çizdim.)

(Java Programlama dili ile kodunu yazdım.)

(C++ Programlama Diliyle kodunu yazdım)

(C# Programlama Diliyle kodunu yazdım)

Leave a Reply

Your email address will not be published. Required fields are marked *