Operator tugasan
Kami sudah tahu bahawa anda boleh menetapkan nilai mana-mana pembolehubah menggunakan pengendali input. Pernyataan input digunakan dalam kes di mana nilai ditentukan oleh pengguna semasa pelaksanaan program.
Tetapi, selalunya kita perlu menetapkan nilai baharu untuk pembolehubah dengan mengiranya menggunakan formula tertentu. Dalam kes ini, - pengendali tugasan akan membantu kami. Kami telah menggunakannya sedikit dalam masalah baru-baru ini. Sekarang mari kita bincangkan dengan lebih terperinci.
Bentuk umum pengendali tugasan adalah seperti berikut:
<nama pembolehubah> = <ungkapan>;
Pengendali tugasan berfungsi seperti ini:
1. Pertama, ungkapan di sebelah kanan tanda tugasan dinilai.
2. Nilai ungkapan yang terhasil disimpan (katakan " ditugaskan") dalam pembolehubah di sebelah kiri tanda tugasan. Dalam kes ini, nilai lama pembolehubah dipadamkan.
Sebagai contoh, jika kita perlu menetapkan nilai pembolehubah c kepada dua kali ganda nilai pembolehubah b , maka kita perlu menulisnya seperti ini:
c = 2 * b;
Jangan lupa bahawa dalam pengaturcaraan anda tidak boleh meninggalkan tanda pendaraban dalam ungkapan. Jika tidak, komputer tidak akan memahami perkara yang anda mahu darabkan.
Sebagai contoh, anda tidak boleh hanya menulis c = 2b , itu akan menjadi salah!
|
Ungkapan di sebelah kanan pengendali tugasan membolehkan anda mengira nilai menggunakan pelbagai formula.< br />
Apakah ungkapan yang boleh mengandungi
x integer dan nombor nyata (dalam nombor nyata, bahagian integer dan pecahan dipisahkan dengan titik, bukan koma, seperti kebiasaan dalam matematik);
• tanda aritmetik:
+ tambahan;
- penolakan;
* pendaraban;
bahagian /;
% modulo.
• panggilan fungsi standard:
Math.Abs(x) - modul nombor nyata x;
Math.Sqrt(x) - punca kuasa dua nombor nyata x;
Math.Pow(x,y) - mengira x kepada kuasa y.
• kurungan untuk menukar susunan tindakan.
|
Sebarang bahasa pengaturcaraan termasuk banyak fungsi terbina dalam yang boleh digunakan dalam ungkapan aritmetik.
Untuk menggunakan fungsi tambahan, anda selalunya perlu memasukkan perpustakaan tambahan.
Contohnya, fungsi matematik standard yang paling biasa digunakan dan tatatandanya dalam C#.
Math.Abs(x) - modul sebenar x;
Math.Sqrt(x) - punca kuasa dua bagi nombor nyata x;
Math.Pow(x,y) - < /code>mengira x kepada kuasa y.
Ingat bahawa hujah fungsi sentiasa ditulis dalam kurungan.
|
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 (+, -, *, /, % em>).
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. em>
|