Module: Ungkapan aritmetik


Problem

5 /5


Merekod operasi aritmetik

Theory Click to read/hide

Peraturan untuk menulis ungkapan aritmetik dalam bahasa pengaturcaraan

Katakan kita perlu menilai ungkapan yang ditulis dalam bentuk matematik dalam  cara berikut:

Sebelum menulis program yang mengira hasil untuk kami, kami merumuskan peraturan  rakaman ungkapan algebra dalam bahasa pengaturcaraan:
1. Ungkapan mengandungi nombor, nama pembolehubah lain, tanda operasi, kurungan, nama fungsi.< br /> 2. Operasi aritmetik dan tandanya (+, -, *, /, %).
3. Pemisah antara bahagian integer dan pecahan ialah titik.
4. Ungkapan  ditulis  satu setiap baris (notasi linear ungkapan), aksara disusun secara berurutan satu demi satu, semua tanda operasi diletakkan; kurungan digunakan.

Oleh itu, mengikut peraturan untuk menulis ungkapan aritmetik, kita mesti menterjemahkan pecahan (notasi matematik) ini kepada notasi linear, iaitu menulis pecahan dalam satu baris.
Pengangka dan penyebut mengandungi ungkapan kompleks (iaitu, ia mengandungi dua atau lebih faktor), maka apabila menulis dalam bentuk linear, anda memerlukan
< span style="font -family:Arial,Helvetica,sans-serif">saiz kurungan ungkapan dalam pengangka dan penyebut.
Oleh itu, tatatanda linear bagi ungkapan sedemikian akan kelihatan seperti ini:

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

Mari kita tulis atur cara untuk mengira ungkapan ini: untuk melakukan ini, mari kita tentukan data input dan output.

data input:  semua nilai diketahui, jadi tidak perlu memasukkan apa-apa daripada papan kekunci, oleh itu, tidak akan ada data input.

data output: program harus memaparkan hasil ungkapan aritmetik yang diberikan (anda boleh memasukkannya ke dalam mana-mana pembolehubah, atau segera memaparkan nilai pada skrin).

Kami akan segera memaparkan hasil ungkapan pada skrin tanpa menyimpannya dalam sebarang pembolehubah.  
Hasilnya ialah nombor sebenar. 
menggunakan Sistem; kelas Program {     lompang statik Utama(){         Console.WriteLine((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43));     } } Jalankan atur cara pada komputer anda dan pastikan ia mengeluarkan 82.949843.
 

Problem

Tulis atur cara yang mengira nilai ungkapan menggunakan formula yang diketahui:

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x dan y ialah pembolehubah jenis integer, dimasukkan daripada papan kekunci.

Program ini harus mengeluarkan satu nombor - hasil penilaian ungkapan.

Petunjuk: jangan lupa bahawa semasa membahagi, anda perlu mendapatkan nombor nyata!

Contoh data input dan output.
Input Output
1
2
1.78571428571429