Module: Ungkapan aritmetik


Problem

5 /7


Merekod operasi aritmetik

Theory Click to read/hide

Merakam operasi aritmetik
Katakan kita perlu mengira ungkapan yang ditulis dalam bentuk matematik dalam  cara berikut: 
\({ 2\ \cdot\ 17.56^2 \over {7\ \cdot\ 2.47\ \cdot\ 0.43}}\)

Peraturan untuk menulis ungkapan aritmetik
1. Ungkapan boleh mengandungi nombor, nama pembolehubah lain, tanda operasi, kurungan, nama fungsi, operasi aritmetik dan tandanya (+, -, *< /code>, /, div, mod).
2. Pemisah antara bahagian integer dan pecahan ialah titik.
3. Ungkapan ditulis dalam satu baris (notasi linear ungkapan), aksara disusun secara berurutan satu demi satu, SEMUA tanda operasi adalah meletakkan, kurungan digunakan.< br />
Oleh itu, mengikut peraturan untuk menulis ungkapan aritmetik, kita mesti menterjemah pecahan (notasi matematik) yang diberikan kepada tatatanda linear, iaitu menulis pecahan dalam satu baris. Oleh kerana pengangka dan penyebut adalah kompleks (iaitu, ia mengandungi dua atau lebih faktor), apabila menulis ungkapan dalam bentuk linear, adalah perlu untuk mengambil pengangka dan penyebut dalam kurungan.
Oleh itu, tatatanda linear bagi ungkapan sedemikian akan kelihatan seperti ini:
  (2*17.56*17.56)/(7*2.47*0.43)
Mari kita tulis program untuk mengira nilai ungkapan ini. Untuk melakukan ini, mari kita tentukan data input dan output.

Input
Kerana kita tahu semua nilai, maka tiada apa yang perlu dimasukkan dari papan kekunci, oleh itu tidak akan ada nilai input.

Cetakan
Program ini harus memaparkan hasil ungkapan aritmetik yang diberikan (hasilnya boleh disimpan ke beberapa pembolehubah, atau segera dipaparkan pada skrin).

Dalam program ini, kami akan segera memaparkan hasilnya pada skrin. Oleh kerana kita mempunyai pecahan, hasilnya akan menjadi nombor nyata. 
  mulakan     writeln((2*17.56*17.56)/(7*2.47*0.43):9:6); tamat. Jalankan atur cara pada komputer anda dan pastikan ia mengembalikan 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 dapatkan nombor nyata semasa membahagi!