Ekspresi Matematika
Diperkenalkan| English | Makna |
|---|---|
| arithmetic/əˈrɪθmətɪk/ | Aritmatika |
| arithmetic expression/əˈrɪθmətɪk ekˈspreʃn/ | Ekspresi aritmatika |
| order of operations/ˈɔːdə ɒv ˌɒpəˈreɪʃnz/ | Urutan operasi |
| modulus/ˈmɒdjʊləs/ | Modulus |
| remainder/rɪˈmeɪndə/ | Sisa bagi |
| integer/ˈɪntɪdʒə/ | Bilangan bulat |
Melakukan aritmatika dalam program
- Program sering melakukan aritmatika.
- Sebuah ekspresi aritmatika menggabungkan angka dengan operator: $+$, $-$, $\times$, $\div$.
- Hasilnya biasanya disimpan dalam variabel untuk penggunaan nanti, mis. $\text{area} \leftarrow \text{length} \times \text{width}$.
- Untuk mendapatkan jawaban yang benar, Anda harus menerapkan operator dalam urutan yang tepat.
Terapkan urutan operasi
Perkalian dan pembagian memiliki prioritas lebih tinggi daripada penjumlahan dan pengurangan, serta operator dengan tingkat kesamaan dievaluasi dari kiri ke kanan. Evaluasi satu langkah pada satu waktu.
Berapakah 2 + 3 × 4?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
Perkalian dulu: 3 × 4 = 12, kemudian 2 + 12 = 14.
Berapakah (2 + 3) × 4?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
Kurung dulu: 2 + 3 = 5, kemudian 5 × 4 = 20.
Urutan operasi
- Komputer mengikuti urutan operasi — aturan yang sama dengan matematika.
- Lakukan perkalian dan pembagian sebelum penjumlahan dan pengurangan.
- Kerjakan dari kiri ke kanan untuk operator dengan tingkat kesetaraan; lakukan apa pun di dalam kurung terlebih dahulu.
- Jadi $2 + 3 \times 4 = 14$ (bukan 20); menulis $(2 + 3) \times 4$ memaksa penjumlahan dilakukan pertama, menghasilkan 20.
Berapakah 17 MOD 5 (sisa bagi)?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
17 ÷ 5 hasilnya 3 sisa 2, sehingga 17 MOD 5 = 2.
Bagaimana cara program menguji apakah angka n genap?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Angka genap tidak meninggalkan sisa ketika dibagi 2.
Operator modulus
- Operator modulus (
MOD) mengembalikan sisa dari pembagian bilangan bulat. - Contohnya $17 \bmod 5 = 2$, karena $17 \div 5$ hasilnya 3 dengan sisa 2.
- Modulus berguna untuk tes: suatu bilangan genap jika $n \bmod 2 = 0$.
- Operator ini muncul terus-menerus — berputar melalui posisi, memeriksa kelipatan, dan lainnya.
Evaluasi 10 + 6 ÷ 2 × 3.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
6 ÷ 2 = 3, kemudian 3 × 3 = 9, kemudian 10 + 9 = 19.
Membagi dua bilangan bulat dapat menghasilkan desimal, seperti 7 ÷ 2 = 3.5.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Beberapa bahasa menghasilkan 3.5; yang lain melakukan pembagian bilangan bulat dan menghasilkan 3.
Bilangan bulat vs desimal
- Pikirkan tentang hasil bilangan bulat versus desimal.
- Menambahkan dua bilangan bulat menghasilkan bilangan bulat, tetapi pembagian bisa menghasilkan desimal: $7 \div 2 = 3.5$.
- Beberapa bahasa menganggap $7 \div 2$ sebagai pembagian bilangan bulat dan menghasilkan $3$ — ketahui mana yang Anda dapatkan.
Evaluasi $10 + 6 \div 2 \times 3$. Pembagian dan perkalian dilakukan terlebih dahulu, dari kiri ke kanan: $6 \div 2 = 3$, lalu $3 \times 3 = 9$. Sekarang tambahkan: $10 + 9 = 19$.
Sebuah ekspresi aritmatika harus mengikuti urutan operasi: kurung, kemudian $\times \div$, lalu $+ -$, dari kiri ke kanan — sehingga $2 + 3 \times 4 = 14$. Operator modulus memberikan sisa ($17 \bmod 5 = 2$), sangat baik untuk tes genap/ganjil. Perhatikan pembagian bilangan bulat vs desimal ($7 \div 2 = 3.5$ atau $3$).