Terjemahan ke Bahasa Indonesia
Halo teman-teman pemrogram yang berbakat! Saya sangat senang menjadi panduan Anda dalam perjalanan menarik ke dunia angka C++. Sebagai seseorang yang telah mengajar pemrograman selama tahun-tahun, saya bisa katakan kepada Anda bahwa memahami angka adalah seperti belajar ABC pemrograman. Jadi, mari kita masuk dan membuat angka menjadi teman terbaik kita baru!
Mendefinisikan Angka dalam C++
Dalam C++, angka adalah seperti blok bangunan dunia digital kita. Mereka datang dalam berbagai rasa, masing-masing dengan tujuannya sendiri. Mari kita mulai dari dasar-dasar:
Angka Bulat
Angka bulat adalah angka utuh, seperti yang kita gunakan untuk menghitung hal-hal. Dalam C++, kita memiliki beberapa jenis angka bulat:
int main() {
int apple_count = 5;
short small_number = 100;
long big_number = 1000000;
long long very_big_number = 1000000000000;
cout << "Saya punya " << apple_count << " buahapel." << endl;
return 0;
}
Dalam contoh ini, kita menggunakan jenis angka bulat yang berbeda untuk menyimpan berbagai angka. int
adalah jenis yang paling umum Anda gunakan untuk penghitungan sehari-hari.
Angka Desimal
Apa bila kita butuh bekerja dengan angka yang memiliki titik desimal? Itu adalah tempat angka desimal masuk:
int main() {
float pi_approx = 3.14;
double more_precise_pi = 3.14159265359;
cout << "Pi diperkirakan adalah " << pi_approx << endl;
cout << "Nilai Pi yang lebih presisi adalah " << more_precise_pi << endl;
return 0;
}
Di sini, float
memberikan kita presisi yang cukup, sedangkan double
menawarkan lebih banyak tempat desimal ketika kita butuh sangat presisi.
Karakter sebagai Angka
Ini adalah fakta menarik: dalam C++, karakter sebenarnya disimpan sebagai angka!
int main() {
char letter = 'A';
int letter_number = letter;
cout << "Huruf " << letter << " disimpan sebagai angka " << letter_number << endl;
return 0;
}
Kode ini akan menampilkan: "Huruf A disimpan sebagai angka 65". Itu seperti kode rahasia yang komputer gunakan!
Operasi Matematika dalam C++
Sekarang kita mengetahui bagaimana mendefinisikan angka, mari kita belajar membuat mereka bergerak! C++ datang dengan banyak operasi matematika yang kita bisa gunakan:
Aritmetika Dasar
int main() {
int a = 10, b = 3;
cout << "Penjumlahan: " << a + b << endl;
cout << "Pengurangan: " << a - b << endl;
cout << "Perkalian: " << a * b << endl;
cout << "Pembagian: " << a / b << endl;
cout << "Modulus (sisa): " << a % b << endl;
return 0;
}
Kode ini menunjukkan operasi aritmetika dasar. Catat bahwa pembagian antara integer memberikan kita hasil integer (3 bukannya 3.33).
Penambahan dan Pengurangan
C++ memiliki trik menarik untuk menambahkan atau mengurangi 1 dari suatu angka:
int main() {
int count = 5;
cout << "Jumlah awal: " << count << endl;
count++;
cout << "Setelah penambahan: " << count << endl;
count--;
cout << "Setelah pengurangan: " << count << endl;
return 0;
}
Operator ++
dan --
adalah seperti tongkat ajaib yang meningkatkan atau mengurangi angka sebesar 1.
Fungsi Matematika
C++ juga datang dengan pustaka matematika yang kuat yang memungkinkan kita melakukan penghitungan yang lebih kompleks:
#include <cmath>
int main() {
double x = 2.0;
cout << "Akar kuadrat dari " << x << " adalah " << sqrt(x) << endl;
cout << x << " dinaikkan ke pangkat 3 adalah " << pow(x, 3) << endl;
cout << "Sinus dari " << x << " adalah " << sin(x) << endl;
return 0;
}
Ingat untuk menyertakan header <cmath>
untuk menggunakan fungsi-fungsi ini. Itu seperti mengimpor sebuah kotak peralatan matematika!
Angka Acak dalam C++
Sekarang, mari kita tambahkan sedikit kegembiraan ke program kita dengan angka acak! Menghasilkan angka acak adalah seperti melempar dadu dalam kode kita:
#include <cstdlib>
#include <ctime>
int main() {
// Menanamkan generator angka acak
srand(time(0));
// Menghasilkan angka acak antara 1 dan 100
int random_number = rand() % 100 + 1;
cout << "Nomor magis adalah: " << random_number << endl;
return 0;
}
Ini adalah apa yang terjadi:
- Kita menyertakan
<cstdlib>
untukrand()
dansrand()
, dan<ctime>
untuktime()
. -
srand(time(0))
menyetel benih generator angka acak berdasarkan waktu saat ini, memastikan kita mendapatkan angka acak yang berbeda setiap kali kita menjalankan program. -
rand() % 100 + 1
menghasilkan angka acak antara 1 dan 100.
Itu seperti memiliki dadu digital di program kita!
Tabel Fungsi Matematika Umum
Berikut adalah tabel dari beberapa fungsi matematika yang umum digunakan dalam C++:
Fungsi | Deskripsi | Contoh |
---|---|---|
abs(x) |
Nilai mutlak | abs(-5) = 5 |
sqrt(x) |
Akar kuadrat | sqrt(16) = 4 |
pow(x, y) |
x dinaikkan ke pangkat y | pow(2, 3) = 8 |
sin(x) |
Sinus x (x dalam radian) | sin(0) = 0 |
cos(x) |
Kosinus x (x dalam radian) | cos(0) = 1 |
tan(x) |
Tangen x (x dalam radian) | tan(0) = 0 |
log(x) |
Logaritma natural x | log(2.71828) ≈ 1 |
ceil(x) |
Bulatkan ke atas | ceil(3.2) = 4 |
floor(x) |
Bulatkan ke bawah | floor(3.8) = 3 |
round(x) |
Bulatkan ke angka terdekat | round(3.5) = 4 |
Dan itu saja, teman-teman! Kita telah mengembara melalui negeri angka C++, dari integer yang sederhana hingga realm mistis generasi angka acak. Ingat, latihan membuat sempurna, jadi jangan takut untuk mencoba konsep-konsep ini dalam program Anda sendiri.
Seperti yang saya selalu katakan kepada murid-muridku, pemrograman adalah seperti belajar bahasa baru - semakin banyak Anda gunakannya, semakin Anda akan menjadi mahir. Jadi, maju dan hitung, komputasi, dan buat! Siapa tahu? Aplikasi besar atau permainan berikutnya mungkin dimulai dari angka yang Anda belajar untuk mengoperasikan hari ini. Selamat pemrograman!
Credits: Image by storyset