0Pricing
Ruby Academy · Pelajaran

Aritmetika dan Operator

Operasi matematika.

Aritmetika dan Operator adalah pelajaran Ruby Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Ruby Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ruby Academy mencakup 4 pelajaran total.

Aritmetika Dasar

Ruby mendukung operator yang umum digunakan: +, -, *, dan /.

puts 5 + 3
puts 5 - 3
puts 5 * 3
puts 6 / 3

Operator Modulo

% mengembalikan sisa pembagian. Operator ini sangat berguna untuk memeriksa keterbagian.

puts 10 % 3
puts 10 % 2

Perpangkatan

** menaikkan suatu bilangan ke pangkat tertentu.

puts 2 ** 3
puts 5 ** 2

Prioritas Operator

Perkalian dan pembagian dilakukan sebelum penjumlahan dan pengurangan. Gunakan tanda kurung untuk mengatur urutannya.

puts 2 + 3 * 4
puts (2 + 3) * 4

Penugasan Gabungan

Operator seperti += dan *= memperbarui variabel secara langsung.

total = 10
total += 5
total *= 2
puts total

Operator Perbandingan

Bandingkan bilangan dengan <, >, <=, >=, ==, dan !=. Operator tersebut mengembalikan true atau false.

puts 5 > 3
puts 5 == 5
puts 5 != 4

Operator Pesawat Ruang Angkasa

<=> mengembalikan -1, 0, atau 1 bergantung pada urutannya. Operator ini menjadi dasar pengurutan.

puts (1 <=> 2)
puts (2 <=> 2)
puts (3 <=> 2)

divmod

divmod mengembalikan hasil bagi dan sisa pembagian sekaligus dalam satu pemanggilan sebagai larik.

q, r = 17.divmod(5)
puts q
puts r

Pencampuran Bilangan Bulat dan Pecahan

Mencampur bilangan bulat dan bilangan pecahan akan mengubah hasilnya menjadi bilangan pecahan.

puts 5 + 2.0
puts 3 * 1.5

times dan upto

Bilangan bulat memiliki pembantu iterasi. times mengulang, sedangkan upto menghitung naik.

3.times { |i| print "#{i} " }
puts
1.upto(3) { |i| print "#{i} " }
puts

Membangun Total

Gabungkan beberapa operator dalam perhitungan sederhana.

price = 20
quantity = 3
tax = 0.1
subtotal = price * quantity
total = subtotal + subtotal * tax
puts total

Pemeriksaan Singkat

Periksa pemahaman Anda tentang aritmetika dan operator.

Rangkuman

Anda telah mempelajari operator:

  • aritmetika + - * /, modulo %, dan pangkat **
  • prioritas dan tanda kurung
  • penugasan gabungan, perbandingan, <=>, dan divmod
  • times dan upto untuk iterasi

Berikutnya: modul matematika.

puts (10 % 3) + (2 ** 3)

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Aritmetika dan Operator” gratis?

Ya — teks lengkap “Aritmetika dan Operator” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ruby Academy, upgrade ke CoddyKit PRO. Kursus Ruby Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Aritmetika dan Operator”?

Operasi matematika. Kamu berlatih Ruby Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Ruby Academy?

Tidak diperlukan pengalaman sebelumnya. Ruby Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Aritmetika dan Operator” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Ruby Academy ini?

Ya. Setiap pelajaran Ruby Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Bilangan Bulat dan Float
  2. Aritmetika dan Operator
  3. Modul Math
  4. Rational dan BigDecimal
← Kembali ke Ruby Academy