Ondalıklı Sayıları Çarpma Kullanmadan Çarpma

Arkadaşlar bu yazımda sizlere toplayarak çarpma metodundan bahsedeceğim.
 Toplayarak çarpma işlemi tamsayılar için kolay. Yani 4x3 ü çarpma yapmadan bulabiliriz ve bunu da matlab da yaptırabiliriz.
Hemen bunun örneğini yapıp ondalıklı sayılar için toplayarak çarpmaya geçeceğim

           toplam=0;
           for i=1:4
              toplam=toplam+3;
           end                                Bu işlem anladığınız üzere 4*3 ü çarpma yapmadan bulan program ,


Şimdi ondalıklı sayılar da bu nasıl olacak, sizinde bildiğiniz üzere her ondalıklı sayı bir kesir sayısıdır.

5.13*42.10= 215.97   şimdi bu örneği ele alalım

Arkadaşlar aslında aynı mantık burada da geçerli , şöyleki 5.13=513/100 demek ,  aynı şekilde 42.10=421/100 demek ,

421 tane 513 ü toplayıp 10000 bine böldüğümüzde aynı sonucu alacağız. Bunu matlab da şu şekilde yaptırırız


toplam=0;
for i=1:421
toplam=toplam+513;
end
toplam/10000

işte bu kod parçası istenilen sonucu yani 215.97 yi verecektir.
Faydalı olması dileği ile .
                                                                                                                      YUNUS SAVAŞ
             

Yorumlar