Video: CARA MENYELESAIKAN RUBIK 3X3 TANPA RUMUS BAGI PEMULA 2024
Ruby menyertakan satu set besar dan kuat kemampuan built-in. Salah satu yang paling dasar adalah kemampuan melakukan aritmatika sederhana. Masukkan 2 + 2 pada irb prompt dan tekan Return (Enter):
2. 2. 2: 010> 2 + 2 => 4
Wow, Ruby bisa melakukan matematika yang kamu pelajari di taman kanak-kanak! Lihatlah operasi aritmatika lain dari perkalian, pembagian, dan pengurangan:
2. 2. 2: 011> 10 * 5 => 50 2. 2. 2: 012> 10/5 => 2 2. 2. 2: 013> 10 - 5 => 5
Disini simbolnya sedikit berbeda, tapi Anda mendapatkan hasil yang Anda harapkan. Bagaimana jika Anda ingin mencoba sesuatu yang lebih rumit lagi, seperti menulis rumus matematika untuk mengubah derajat Fahrenheit menjadi Celsius?
2. 2. 2: 018> (212 - 32) * 5/9 => 100
Anda mengubah 212 derajat Fahrenheit dengan mengurangkan pertama 32, lalu mengalikan hasilnya dengan 5 / 9. Ruby melakukan perhitungan matematika dan menampilkannya. Hasilnya, 100 derajat celcius, yang benar.
Mengapa tanda kurung dimasukkan dalam formula? Coba lagi tanpa mereka. Lanjutkan. Apakah Ruby masih memberikan jawaban yang benar?
Tidak, karena Ruby, seperti bahasa pemrograman lainnya, memproses baris kode dengan urutan tertentu. Dalam kasus matematika, dan juga operasi lainnya, Ruby memiliki rasa prioritas dalam hal urutan kode yang akan dijalankan. Tanda kurung memberikan petunjuk pemrograman untuk melakukan matematika sesuai urutan yang Anda inginkan.
Tanpa tanda kurung, Ruby menjalankan rumus dalam urutan melakukan perkalian dan pembagian sebelum penambahan dan pengurangan, yang sangat berbeda dari yang Anda inginkan. Seolah-olah Ruby mengira Anda berkata:
2. 2. 2: 020> 212 - (32 * 5/9) => 195
Pemrogram memanggil prioritas ini urutan operasi atau sebelumnya, istilah yang bagus. Jika Anda menemukan bahwa baris kode tidak sesuai dengan keinginan Anda, periksa dulu kode yang Anda gunakan.