Tipe Data Numerik


Variabel numerik digunakan untuk menyimpan data yang berupa angka. Dalam C++, terdapat beberapa tipe data numerik, masing-masing dengan kapasitas dan presisi yang berbeda. Modul ini akan membahas tipe-tipe variabel numerik utama di C++ dan memberikan contoh penggunaannya.

a. Integer (int)

  • Deskripsi: Menyimpan bilangan bulat tanpa desimal.
  • Ukuran: Bergantung pada platform, biasanya 4 byte.
  • Contoh Nilai: -10, 0, 1234

Sintaks:


int nama_variabel;

Contoh:


#include <iostream> using namespace std; int main() { int umur = 25; // Deklarasi dan inisialisasi variabel integer int tinggi = 175; // Deklarasi dan inisialisasi variabel integer cout << "Umur: " << umur << " tahun" << endl; cout << "Tinggi: " << tinggi << " cm" << endl; return 0; }

b. Unsigned Integer (unsigned int)

  • Deskripsi: Menyimpan bilangan bulat non-negatif.
  • Ukuran: Sama dengan int, tetapi hanya untuk nilai positif.
  • Contoh Nilai: 0, 1, 65535

Sintaks:


unsigned int nama_variabel;

Contoh:


#include <iostream> using namespace std; int main() { unsigned int jumlah = 100; // Deklarasi dan inisialisasi variabel unsigned integer cout << "Jumlah: " << jumlah << endl; return 0; }

c. Short Integer (short)

  • Deskripsi: Menyimpan bilangan bulat dengan rentang yang lebih kecil dari int.
  • Ukuran: Biasanya 2 byte.
  • Contoh Nilai: -32768, 0, 32767

Sintaks:


short nama_variabel;

Contoh:


#include <iostream> using namespace std; int main() { short kecil = 1234; // Deklarasi dan inisialisasi variabel short integer cout << "Nilai kecil: " << kecil << endl; return 0; }

d. Long Integer (long)

  • Deskripsi: Menyimpan bilangan bulat dengan rentang yang lebih besar dari int.
  • Ukuran: Biasanya 4 atau 8 byte tergantung pada platform.
  • Contoh Nilai: -2147483648, 0, 2147483647

Sintaks:


long nama_variabel;

Contoh:


#include <iostream> using namespace std; int main() { long besar = 1234567890; // Deklarasi dan inisialisasi variabel long integer cout << "Nilai besar: " << besar << endl; return 0; }

e. Long Long Integer (long long)

  • Deskripsi: Menyimpan bilangan bulat dengan rentang yang lebih besar daripada long.
  • Ukuran: Biasanya 8 byte.
  • Contoh Nilai: -9223372036854775808, 0, 9223372036854775807

Sintaks:


long long nama_variabel;

Contoh:


#include <iostream> using namespace std; int main() { long long sangat_besar = 9223372036854775807; // Deklarasi dan inisialisasi variabel long long integer cout << "Nilai sangat besar: " << sangat_besar << endl; return 0; }

f. Floating-Point (float, double, long double)

  • Deskripsi: Menyimpan bilangan dengan desimal. float memiliki presisi lebih rendah dibandingkan double, dan long double memiliki presisi lebih tinggi dibandingkan double.
  • Ukuran:
    • float: Biasanya 4 byte
    • double: Biasanya 8 byte
    • long double: Biasanya 10 byte (atau lebih, tergantung implementasi)

Sintaks:


float nama_variabel; double nama_variabel; long double nama_variabel;

Contoh:


#include <iostream> using namespace std; int main() { float suhu = 36.6f; // Deklarasi dan inisialisasi variabel float double pi = 3.141592653589793; // Deklarasi dan inisialisasi variabel double long double besar_pi = 3.141592653589793238462643383279502884L; // Deklarasi dan inisialisasi variabel long double cout << "Suhu: " << suhu << " C" << endl; cout << "Nilai pi: " << pi << endl; cout << "Besar pi: " << besar_pi << endl; return 0; }

3. Perbandingan Tipe Data Numerik

  • int: Umumnya digunakan untuk bilangan bulat dalam rentang standar.
  • unsigned int: Digunakan untuk bilangan bulat non-negatif.
  • short: Digunakan ketika memerlukan bilangan bulat dengan rentang yang lebih kecil.
  • long: Digunakan ketika memerlukan bilangan bulat dengan rentang yang lebih besar.
  • long long: Digunakan untuk bilangan bulat dengan rentang yang sangat besar.
  • float: Digunakan untuk bilangan pecahan dengan presisi sederhana.
  • double: Digunakan untuk bilangan pecahan dengan presisi lebih tinggi.
  • long double: Digunakan untuk bilangan pecahan dengan presisi yang sangat tinggi.
Tipe Data Numerik Tipe Data Numerik Reviewed by fortunez on July 31, 2024 Rating: 5

Entri yang Diunggulkan

Powered by Blogger.