Matematik İşleçleri (+, -, *, /)

Aritmetik işleçler matematiksel işlemleri yapmamıza yarayan temel işleçlerdir. Yukarıdaki programlarda gördüğünüz üzere toplama (+) ve çıkarma (-) işlemlerini zaten kullanmıştık. Matematiksel işleçlerin nasıl çalıştığını örneklemek üzere gelin farklı bir program yazalım.

Örnek1: Yurtdışından dolar para birimi üzerinden satılan bir kaç ürün almak isteyelim. Bunların TL karşılığında neye tekabül ettiğini bulalım. Tabiki doların TL karşılığını değişken değeri olarak vereceğiz. Almak istediğimiz ürünlerin de dolar cinsinden tutarına sahibiz.

değişken dolarKuru = 3.45 değişken saatFiyati = 60 değişken telefonFiyati = 300 değişken toplam = (saatFiyati + telefonFiyati) * dolarKuru yaz toplam

saatFiyati adlı değişken almak istediğimiz saatin dolar para birimi cinsinden tutarını, telefonFiyati değişkeni ise almak istediğimiz telefonun dolar para birimi cinsinden tutarını içerisinde tutmaktadır.

Programımız yurtdışından almak istediğimiz bu iki ürün için o günkü dolar kuru olan 3.45 TL karşılığı ile alışveriş sonrasında toplam harcamamız gereken toplam tutarı hesapladı.

Örnek2: Kendi arabamız ya da aile arabamızın ne kadar yaktığını hesaplayalım. Varsayalım ki babanız sizden böyle bir program yazmanızı istedi. Genel yaklaşım -ya da algoritma diyelim- şu şekilde olabilir: Bir miktar yol katederiz, bunun bir şekilde kaydını tutarız, o sırada ne kadar tutarda yakıt harcadığımızı tespit ederiz. Örneğin, 236 km yol aldık ve 75 TL yakıt harcadık. Hadi 1 km yolu ne kadar liralık yakıtla katettiğimizi bulalım.

değişken toplamYol = 236 değişken toplamTutar = 75 değişken fiyat = toplamTutar / toplamYol yaz fiyat

Kodumuz katettiğimiz toplam yolu adlı toplamYol değişkende, bu yol katedildiğinde harcanan tutarı ise toplamTutar adlı değişkende saklamakta ve 3. satırda görüleceği üzere

toplamTutar / toplamYol

ile bölme işlemini yapıp fiyat değişkeninde saklamaktadır. Her zamanki gibi bunu da yaz komutu ile yazdırmaktayız.

function qsa(sel) { return Array.apply(null, document.querySelectorAll(sel)); } //deneme ismindeki tüm editörler codemirror editorü olacak qsa(".deneme").forEach(function (editorEl) { CodeMirror.fromTextArea(editorEl, { mode: "simplemode", readOnly: true, lineNumbers: true, theme: 'eclipse' }); }); //deneme ismindeki tüm editörler codemirror editorü olacak qsa(".oneline").forEach(function (editorEl) { CodeMirror.fromTextArea(editorEl, { mode: "simplemode", readOnly: true, lineNumbers: false, theme: 'eclipse2' }); });

Last updated