Module: aritmetik ifadeler


Problem

5 /5


Aritmetik işlemleri kaydetme

Theory Click to read/hide

Bir programlama dilinde aritmetik ifadeler yazmak için kurallar

Matematiksel biçimde yazılmış bir ifadeyi şu  yolla
değerlendirmemiz gerektiğini varsayalım.

Bizim için sonucu hesaplayan bir program yazmadan önce kurallar formüle ederiz  bir programlama dilinde cebirsel ifadelerin kayıtları:
1. İfadeler sayıları, diğer değişken adlarını, işlem işaretlerini, parantezleri, işlev adlarını içerir.< br /> 2. Aritmetik işlemler ve işaretleri (+, -, *, /, %).
3. Tamsayı ve kesirli kısımlar arasındaki ayırıcı noktadır.
4.  ifade 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 yazılır; parantezler kullanılır.

Bu nedenle, aritmetik ifadeleri yazma kurallarına uyarak, bu (matematiksel notasyon) kesri doğrusal bir notasyona çevirmeli, yani kesri tek satırda yazmalıyız.
Pay ve payda karmaşık (yani, iki veya daha fazla faktör içerirler) ifadeler içerir, bu durumda doğrusal biçimde yazarken
< gerekir. span style="font -family:Arial,Helvetica,sans-serif">parantez pay ve paydadaki ifadeler.
Böylece, böyle bir ifadenin doğrusal gösterimi şu şekilde görünür:

(2*17.56*17.56)/(7*2.47*0.43)

Bu ifadeyi hesaplayacak bir program yazalım: bunu yapmak için girdi ve çıktı verilerini tanımlayalım.

giriş verileri:  tüm değerler biliniyor, bu nedenle klavyeden herhangi bir şey girmeye gerek yok, bu nedenle giriş verileri olmayacak.

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

İfadenin sonucunu herhangi bir değişkene kaydetmeden anında ekrana getireceğiz.  
Sonuç gerçek bir sayı olacaktır. 
Sistem kullanılarak;
sınıf Programı {
    statik boşluk Ana () {
        Console.WriteLine((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.
 

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, ifade değerlendirmesinin sonucu olan bir sayı vermelidir.

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

Örnek giriş ve çıkış verileri.
Giriş Çıktı
1
2
1.78571428571429