Tipe Data
Modul ini ngajak kita mengetahui tipe data apa saja yang ada di C++
Tipe Data
Sebelumnya kita udah belajar gimana caranya bikin variabel, tetapi kita belum belajar tentang tipe data yang ada di C++.
Tipe data adalah jenis data yang bisa disimpan di dalam variabel. Di C++, ada beberapa tipe data yang bisa kita gunain. Berikut adalah tipe data yang sering digunain di C++:
Tipe Data | Ukuran (byte) | Nilai |
int | 4 | 9 |
float | 4 | 9.9 |
double | 8 | 9.9 |
char | 1 | 'a' |
bool | 1 | true/false |
string | - | "Hello, World!" |
int
int
adalah tipe data yang digunain untuk menyimpan bilangan bulat. Tipe data ini bisa nyimpen bilangan bulat positif dan negatif. Range nilainya dari -2,147,483,648 sampai 2,147,483,647.
Contoh:
int umur = 20;
int sumbuY = -45;
float
float
adalah tipe data yang digunain untuk menyimpan bilangan desimal. Tipe data ini bisa nyimpen bilangan desimal dengan 6 digit angka di belakang koma. Range nilainya dari 1.17549e-38 sampai 3.40282e+38.
Contoh:
float berat_badan = 50.5;
double
double
adalah tipe data yang mirip dengan float
, tetapi bisa nyimpen bilangan desimal dengan 15 digit angka di belakang koma. Range nilainya dari 2.22507e-308 sampai 1.79769e+308.
Contoh:
double tinggi_badan = 170.5;
char
char
adalah tipe data yang digunain untuk nyimpen karakter. Tipe data ini bisa nyimpen karakter apapun, seperti huruf, angka, simbol, dll. Hanya bisa nyimpen satu karakter aja.
Contoh:
char jenis_kelamin = 'L';
bool
bool
adalah tipe data yang digunain untuk nyimpen nilai true
atau false
. Tipe data ini biasanya digunain untuk kondisi.
Contoh:
bool is_menikah = false;
string
string
adalah tipe data yang digunain untuk nyimpen teks. Tipe data ini bisa nyimpen teks dengan panjang berapapun. Tipe data ini sebenernya gak ada, tetapi tipe data ini adalah array atau kumpulan dari karakter.
Contoh:
string nama = "Raana";
Tipe Data Kolektif
Selain tipe data di atas, ada juga tipe data kolektif yang bisa nyimpen beberapa data sekaligus. Tipe data kolektif ini adalah:
Array
Array adalah tipe data yang bisa nyimpen beberapa data sekaligus. Tipe data ini bisa nyimpen data dengan tipe data yang sama. Array ini punya ukuran yang tetap dan gak bisa diubah.
Contoh:
int angka[5] = {1, 2, 3, 4, 5};
Struct
Struct adalah tipe data yang bisa nyimpen beberapa data dengan tipe data yang berbeda. Struct ini mirip dengan object di JavaScript atau dictionary di Ular Sanca.
Contoh:
struct Mahasiswa {
string nama;
int umur;
float ipk;
};
Mahasiswa mhs = {"Raana", 20, 3.5};
Latian
Biar mantep kita latian, bikin program yang bisa nyimpen data diri kita. Programnya kayak gini:
#include <iostream>
using namespace std;
int main() {
string nama;
int umur;
float berat_badan = 50.5;
double tinggi_badan = 170.5;
char jenis_kelamin = 'L';
bool is_menikah = false;
cout << "Masukkan nama: ";
cin >> nama;
cout << "Masukkan umur: ";
cin >> umur;
cout << "Masukkan berat badan: ";
cin >> berat_badan;
cout << "Masukkan tinggi badan: ";
cin >> tinggi_badan;
cout << "Masukkan jenis kelamin(L/P): ";
cin >> jenis_kelamin;
cout << "Apakah sudah menikah(true/false): ";
cin >> is_menikah;
cout << "Hi! Nama saya " << nama;
cout << " umur saya " << umur << " tahun";
cout << " berat badan saya " << berat_badan << " kg";
cout << " tinggi badan saya " << tinggi_badan << " cm";
cout << " jenis kelamin saya " << jenis_kelamin;
cout << " apakah saya sudah menikah? " << is_menikah;
return 0;
}
Kemudian compile dan jalanin programnya. Coba isi data diri kamu dan lihat hasilnya.
Masukkan nama: Raana
Masukkan umur: 20
Masukkan berat badan: 50.5
Masukkan tinggi badan: 170.5
Masukkan jenis kelamin(L/P): L
Apakah sudah menikah(true/false): false
Hi! Nama saya Raana umur saya 20 tahun berat badan saya 50.5 kg tinggi badan saya 170.5 cm jenis kelamin saya L apakah saya sudah menikah? 0
Selamat! Kamu udah berhasil bikin program yang bisa nyimpen data diri kamu.
Source: