Module: (Python) Aritmetik ifadeler


Problem

4 /6


Aritmetik ifadeler yazma

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:
\( {2\ *\ 17, 56 ^ 2 \over 7\ *\ 2.47\ *\ 0.43}\)
 

Bizim için sonucu hesaplayan bir program yazmadan önce, bir programlama dilinde cebirsel ifadeler yazmak için KURALLAR formüle edelim:
 
Hatırlamanız gerekiyor!
  1. İfadeler sayıları, diğer değişken adlarını, işleç işaretlerini, parantezleri, işlev adlarını içerir.
  2. Aritmetik işlemler ve işaretleri (+, -, *, /, // , %).
  3. Ondalık ayırıcı noktadır.
  4. İfade tek satıra yazılır (ifadelerin doğrusal gösterimi), karakterler birbiri ardına sıralanır, TÜM işlem işaretleri yazılır ve 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.
Hem pay hem de payda karmaşık olduğundan (yani iki veya daha fazla çarpan içerdiğinden), 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
Tüm değerleri bildiğimiz için klavyeden bir şey girmeye gerek yoktur, bu nedenle herhangi bir giriş olmayacaktır.

Künye
Program bu aritmetik ifadenin sonucunu göstermelidir (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.  
Elimizde bir kesir olduğu için sonuç gerçek bir sayı olacaktır 
yazdır((2 * 17,56 * 17,56) / (7 * 2,47 * 0,43))
Programı bilgisayarınızda çalıştırın ve şuna eşit bir sonuç ürettiğini kontrol edin:  82.94984330235246

Ardından 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ı türünde değişkenlerdir (bir satırda iki sayı).
Program, ifade değerlendirmesinin sonucu olan bir sayı vermelidir.