Module: Ungkapan aritmetik


Problem

5 /7


Merekod operasi aritmetik

Theory Click to read/hide

Peraturan untuk menulis ungkapan aritmetik dalam bahasa pengaturcaraan

Katakan kita perlu mengira ungkapan yang ditulis dalam bentuk matematik dengan cara  ini:

Sebelum menulis atur cara yang mengira hasil untuk kami, kami merumuskan PERATURAN untuk menulis ungkapan algebra dalam bahasa pengaturcaraan:
1. Ungkapan mengandungi nombor, nama pembolehubah lain, tanda operasi, kurungan, nama fungsi
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, tanda operasi SEMUA dilekatkan; kurungan digunakan

Oleh itu, mengikut peraturan untuk menulis ungkapan aritmetik, kita mesti menterjemah pecahan (notasi matematik) ini kepada notasi linear, iaitu menulis pecahan dalam satu baris..
Kerana dalam pengangka dan penyebut adalah kompleks (iaitu, ia mengandungi dua atau lebih faktor), maka apabila menulis dalam bentuk linear, adalah perlu untuk mengambil ungkapan dalam 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 tulis atur cara untuk mengira 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 input

Data output: Atur cara harus memaparkan hasil ungkapan aritmetik yang diberikan (anda boleh meletakkannya dalam beberapa pembolehubah atau segera memaparkan nilai pada skrin).

Kami akan segera memaparkan hasil ungkapan pada skrin tanpa menyimpannya dalam sebarang pembolehubah.  
Kerana kita mempunyai pecahan, hasilnya akan menjadi nombor sebenar & nbsp; kelas awam Utama { public static void main(String[] args) { System.out.print((2*17.56*17.56)/(7*2.47*0.43)); } }
Jalankan atur cara pada komputer anda dan pastikan ia mengeluarkan 82.949843

Selepas itu, selesaikan tugasan.

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 memaparkan satu nombor - hasil ungkapan

Petunjuk: jangan lupa bahawa apabila membahagi, anda perlu mendapatkan nombor sebenar!