Operator Aritmatika
Tujuan Pembelajaran
Section titled “Tujuan Pembelajaran”Setelah halaman ini, kamu dapat memakai operator aritmatika untuk penjumlahan, pengurangan, perkalian, pembagian, sisa bagi, dan pangkat.
Pendahuluan
Section titled “Pendahuluan”Program sekolah sering menghitung total nilai, rata-rata, diskon, dan sisa uang. Semua kebutuhan itu memakai operator aritmatika.
Analogi Kehidupan Sehari-hari
Section titled “Analogi Kehidupan Sehari-hari”Operator aritmatika adalah tombol pada kalkulator:
+ tambah - kurang * kali/ bagi % sisa bagi ** pangkatKamu memilih tombol sesuai hasil yang dibutuhkan. Untuk rata-rata, gunakan penjumlahan lalu pembagian. Untuk mengecek nomor absen ganjil/genap, gunakan sisa bagi %.
Penjelasan Materi
Section titled “Penjelasan Materi”| Operator | Nama | Contoh | Hasil |
|---|---|---|---|
+ |
Penjumlahan | 8 + 2 |
10 |
- |
Pengurangan | 8 - 2 |
6 |
* |
Perkalian | 8 * 2 |
16 |
/ |
Pembagian | 8 / 2 |
4 |
% |
Modulus/sisa bagi | 8 % 3 |
2 |
** |
Pangkat | 2 ** 3 |
8 |
Mari Mencoba
Section titled “Mari Mencoba”Buat src/bab2/operator-aritmatika.ts:
const nilaiTugas: number = 80const nilaiUjian: number = 90const totalNilai: number = nilaiTugas + nilaiUjianconst rataRata: number = totalNilai / 2const selisihNilai: number = nilaiUjian - nilaiTugasconst nomorAbsen: number = 17const sisaBagiDua: number = nomorAbsen % 2
console.log(`Total nilai: ${totalNilai}`)console.log(`Rata-rata: ${rataRata}`)console.log(`Selisih nilai: ${selisihNilai}`)console.log(`Sisa nomor absen dibagi 2: ${sisaBagiDua}`)console.log(`2 pangkat 5: ${2 ** 5}`)Jalankan:
tsx src/bab2/operator-aritmatika.tsOutput
Section titled “Output”Total nilai: 170Rata-rata: 85Selisih nilai: 10Sisa nomor absen dibagi 2: 12 pangkat 5: 32Penjelasan Baris per Baris
Section titled “Penjelasan Baris per Baris”nilaiTugas + nilaiUjianmenambahkan dua angka.totalNilai / 2membagi total menjadi rata-rata dua nilai.nilaiUjian - nilaiTugasmenghitung selisih.% 2menghasilkan sisa pembagian dua. Sisa0berarti genap, sisa1berarti ganjil.2 ** 5berarti 2 × 2 × 2 × 2 × 2.
Kesalahan Umum
Section titled “Kesalahan Umum”const hasil = 10 / 0console.log(hasil) // InfinityMembagi dengan nol tidak menghasilkan angka biasa. Periksa pembagi sebelum melakukan operasi.
const nilai = "80"const hasil = nilai + 10 // "8010"Pastikan nilai perhitungan bertipe number, bukan string.
Latihan
Section titled “Latihan”Buat program menghitung luas dan keliling persegi panjang. Simpan panjang dan lebar sebagai number, lalu tampilkan hasilnya dengan template literal.
Ringkasan
Section titled “Ringkasan”- Aritmatika memakai
+,-,*,/,%, dan**. %berguna untuk mengetahui sisa pembagian.- Gunakan
numberuntuk perhitungan dan kurung untuk rumus jelas.