Module: aritmetik ifadeler


Problem

5 /7


Aritmetik işlemleri kaydetme

Theory Click to read/hide

Bir programlama dilinde aritmetik ifadeler yazmak için kurallar

Diyelim ki matematiksel formda yazılmış bir ifadeyi şu şekilde  hesaplamamız gerekiyor:

Bizim için sonucu hesaplayan bir program yazmadan önce, bir programlama dilinde cebirsel ifadeler yazmak için KURALLAR formüle ediyoruz:
1. İfadeler sayıları, diğer değişken adlarını, işlem işaretlerini, parantezleri, işlev adlarını içerir
2. Aritmetik işlemler ve işaretleri (+, -, *, /, %)
3. Tamsayı ve kesirli kısımlar arasındaki ayırıcı noktadır.
4. İfade her satıra  bir yazılır (ifadelerin doğrusal gösterimi), karakterler birbiri ardına sıralanır, TÜM işlem işaretleri eklenir; parantez kullanılır

Bu nedenle, aritmetik ifadeleri yazma kurallarına uyarak, bu (matematiksel gösterim) kesri doğrusal bir gösterime çevirmeli, yani kesri tek satırda yazmalıyız..
Çünkü pay ve payda karmaşıksa (yani iki veya daha fazla çarpan içerirler), o zaman doğrusal biçimde yazarken pay ve paydadaki ifadeleri parantez içinde almak gerekir.
Böylece, böyle bir ifadenin doğrusal gösterimi şöyle görünecektir:

(2*17,56*17,56)/(7*2,47*0,43)

Bu ifadeyi hesaplayacak bir program yazalım:
bunun için giriş ve çıkış verilerini tanımlayalım

girdi:  çünkü tüm değerleri biliyoruz, o zaman klavyeden hiçbir şey girilmesine gerek yok, bu nedenle giriş olmayacak

çıktı verileri: Program, verilen aritmetik ifadenin sonucunu göstermelidir (bir değişkene koyabilir veya değeri hemen ekranda görüntüleyebilirsiniz).

İfadenin sonucunu herhangi bir değişkene kaydetmeden anında ekrana getireceğiz.  
Çünkü bir kesirimiz var, sonuç gerçek bir sayı olacak & nbsp;
genel sınıf Ana {
    genel statik geçersiz main(String[] args) {
        System.out.print((2*17.56*17.56)/(7*2.47*0.43));
    }
}

Programı bilgisayarınızda çalıştırın ve 82.949843
çıktısını aldığından emin olun.
Bundan sonra görevi tamamlayın.

Problem

Bilinen bir formül kullanarak bir ifadenin değerini hesaplayan bir program yazın

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x ve y klavyeden girilen tamsayı tipindeki değişkenlerdir

Program bir sayı göstermelidir - ifadenin sonucu

İpucu: Bölme yaparken gerçek bir sayı almanız gerektiğini unutmayın!