Aritmatik operatörler


        Bu defada derslerimizde işlediğimiz temel aritmatik operatörleri buraya aktarmak istedim. Hepi topu +, -, *, / ve % operatörlerinden oluşan aritmatik opertörler ile ilgili ne söyleyebiliriz toplama, çıkartma, çarpma bölme ve bölümden kalanı bulma işlemlerini yaparlar. "Hocam ben anlamadım" dediğinizi duyar gibiyim. Ben de "Yok artık! Evladım bir müsaade et. Aşağıdaki örnekleri incele lütfen." derdim herhalde. Derslerimizi de özledik...

<script language="javascript" type="text/javascript">
    // +---Aritmatik operatorler------+
    // | operator   +   aciklama      |
    // +---------------|----------------------|
    // |      +       | Toplama         |
    // |      -        | Çıkartma        |
    // |      *        | Çarpm           |
    // |      /        | Bölme            |
    // |      %      | Bölümden kalan|  
    //degiskenlerimiz tanimliyoruz
    var p1=25, p2=12;   
    console.log(p1.toString() + "+" + p2.toString() + "=" + (p1+p2));
    console.log(p1.toString() + "-" + p2.toString() + "=" + (p1-p2));
    console.log(p1.toString() + "*" + p2.toString() + "=" + (p1*p2));
    console.log(p1.toString() + "/" + p2.toString() + "=" + (p1/p2));
    console.log(p1.toString() + "%" + p2.toString() + "=" + (p1%p2));    
    //dairenin cevresini hesaplayan fonksiyon
    const cevre =function(yCAp){
        return(2 * Math.PI * yCAp);
    }
    //cevre fonksiyonunu cagiralim
    console.log("Yari capi 20 cm olan dairenin cevresi " + cevre(20) + " cm' dir");
    //dairenin alanini hesaplayan fonksiyonu yazalim
    function alanHesapla(yCap){
        var sonuc=Math.PI*yCap*yCap;
        console.log("Yari capi " + yCap +" cm olan dairenin alanı " + sonuc + " cm karedir");
    }
    //alanHesapla fonksiyonunu cagiralim
    alanHesapla(20);
    //binary donusturme fonksiyonunu yazalim
    const binary8bit=function(sayi){
        var sonuc="", bitSay=0;
        if(sayi==0 || sayi > 255){
            //0 ya da 255 den buyuk sonuclar icin 8bit 0 uretiyoruz
            for(let i=0;i<8;i++)sonuc+="0";            
        }else{
           do{
                if(sayi%2==0){
                    sonuc="0"+sonuc;
                    sayi=sayi/2;
                }else{
                    sonuc=1+sonuc;
                    sayi=(sayi-1)/2;
                }
            }while(sayi>1);
            sonuc=sayi+sonuc;
        }
        bitSay=8-sonuc.length;
        //8 bite tamamlayalim
        if(bitSay) for(let j=0;j<bitSay;j++)sonuc="0"+sonuc;
        return(sonuc);
    }//end of binary8bit
    //binary8bit fonksiyonunu cagiralim
    console.log("7 = " + binary8bit(7));
    console.log("8 = " + binary8bit(8));
    console.log("15 = " + binary8bit(15));
    console.log("16 = " + binary8bit(16));
    console.log("31 = " + binary8bit(31));
    console.log("32 = " + binary8bit(32));
    console.log("63 = " + binary8bit(63));
    console.log("64 = " + binary8bit(64));
    console.log("127 = " + binary8bit(127));
    console.log("128 = " + binary8bit(128));
    console.log("255 = " + binary8bit(255));  
< /script>