TIPE DATA
Macam-macam dan Penjelasan Tipe Data dalam C++
Tipe data adalah klasifikasi variabel untuk menentukan bentuk keadaan data yang akan disimpan dalam memori dan jenis operasi apa yang dapat dilakukan oleh variabel tersebut. variabel memiliki 3 jenis tipe data yaitu Variabel Numerik, Variabel Text dan Boolean.
Variabel Numerik : Memungkinkan kita untuk menyimpan data dalam bentuk bilangan. Variabel numerik dapat dibagi menjadi beberapa bagian yaitu : Bilangan Bulat (Integerint), Bilangan Desimal Berpresisi Tunggal (Floating Point float). Bilangan Desimal Berpresisi Ganda (Double Precisiondouble).
Variabel Text : memungkinkan kita untuk menyimpan data dalam bentuk Karakter. Bahasa Pemrograman C++ menyediakan beberapa tipe data dasar seperti char(Character atau Karakter Tunggal) dan string (Kumpulan Karakter).
Boolean : pada bahasa pemrograman C++ ditulis dengan penulisan bool merupakan jenis memori yang dapat mewakili satu nilai dari dua pilihan yaitu 1 (True) atau 0(False).
Tipe data yang umum digunakan :
Tipe DataBentuk PenulisanBooleanboolCharactercharIntegerintFloating PointfloatDouble Floating PointdoubleStringstringValuelessvoid
Dari tipe data di atas bisa kita modifikasi menggunakan Modifiers Type untuk memberikan fungsi lebih kepada Variabel.
Modifiers TypeFungsisignedUntuk membuat Tipe Data Numerik menjadi NegatifunsignedUntuk membuat Tipe Data Numerik menjadi PositifshortPemesanan Jarak dan Ukuran memori lebih KecillongPemesanan Jarak dan Ukuran memori lebih Besar
Ketika kita sedang membuat variabel, kita sebenarnya sedang memesan memori untuk penyimpanan kepada komputer sebesar tipe data yang digunakan karena setiap tipe data memiliki besar memori yang berbeda.
Di bawah ini adalah tabel keterangan detail mengenai masing-masing Tipe Data termasuk Tipe Data yang menggunakan Tipe Modifikasi. keterangan cara penulisan dan mengenai seberapa besar memori yang akan digunakan untuk penyimpanan.
Tetapi Untuk ukuran memori mungkin bisa bebeda-beda pada setiap komputer yang anda gunakan. Untuk melihat pasti ukuran memori setiap tipe data pada komputer anda, anda bisa menggunakan function sizeof() untuk memeriksa besar memori yang dipakai.
Function sizeof() biasanya digunakan untuk mengetahui besar memori dari tipe data, variabel, obyek dan semua deklarasi yang dapat memakan memori pada komputer.
Contoh Program :
#include <iostream>
using namespace std;
int main()
{
cout << "--> Integer " << endl;
cout << "Ukuran Memori dari int : " << sizeof(int) << endl;
cout << "Ukuran Memori dari signed int : " << sizeof(signed int) << endl;
cout << "Ukuran Memori dari signed int : " << sizeof(signed short int) << endl;
cout << "Ukuran Memori dari signed int : " << sizeof(signed long int) << endl;
cout << "Ukuran Memori dari signed int : " << sizeof(signed long long int) << endl;
cout << "Ukuran Memori dari unsigned int : " << sizeof(unsigned int) << endl;
cout << "Ukuran Memori dari unsigned int : " << sizeof(unsigned short int) << endl;
cout << "Ukuran Memori dari unsigned int : " << sizeof(unsigned long int) << endl;
cout << "Ukuran Memori dari unsigned int : " << sizeof(unsigned long long int) << endl;
cout << endl << "--> Floating Point " << endl;
cout << "Ukuran Memori dari float : " << sizeof(float) << endl;
cout << endl << "--> Double Floating Point " << endl;
cout << "Ukuran Memori dari Double : " << sizeof(double) << endl;
cout << "Ukuran Memori dari Long Double : " << sizeof(long double) << endl;
cout << endl << "--> Boolean " << endl;
cout << "Ukuran Memori dari Boolean : " << sizeof(bool) << endl;
cout << endl << "--> Character " << endl;
cout << "Ukuran Memori dari Char : " << sizeof(char) << endl;
cout << "Ukuran Memori dari Singned Char : " << sizeof(signed char) << endl;
cout << "Ukuran Memori dari Unsigned Char : " << sizeof(unsigned char) << endl;
cout << "Ukuran Memori dari char16_t : " << sizeof(char16_t) << endl;
cout << "Ukuran Memori dari char32_t : " << sizeof(char32_t) << endl;
cout << "Ukuran Memori dari wchar_t : " << sizeof(wchar_t) << endl;
cout << endl << "--> String " << endl;
cout << "Ukuran Memori dari String: " << sizeof(string) << endl;
cout << endl << "--> Pointer Null " << endl;
cout << "Ukuran Memori dari decltype(nullptr): " << sizeof(decltype(nullptr)) << endl;
cout << endl << "--> Valueless " << endl;
cout << "Ukuran Memori dari void: " << sizeof(void) << endl;
return 0;
}
Fungsi dan Cara penggunaan macam-macam dasar Tipe Data
Boolean bool
Boolean adalah salah satu tipe data yang dapat memiliki nilai dari dua pilihan yaitu True 1atau False 0 . Tipe data ini biasanya digunakan untuk memberikan dan memastikan kebenaran dari sebuah operasi atau kondisi program.
Baca : Variable, Tipe Data dan Input/Ouput
Bentuk penulisan
bool daftar_variabel = inisialisasi;
Contoh penulisan
bool pilihan=0; // Contoh mendirikan variable Boolean dengan inisialisasi 0 = false
Contoh program
#include <iostream>
using namespace std;
int main()
{
int angka; //Tipe data Integer untuk menyimpan data bersifat bilangan bulat
bool hasil = true; //Tipe data Boolean yang mempunyai nilai awal true ( 1 )
cout<<"Masukan angka = ";cin>>angka; //Input Bilangan bulat ke variabel "angka"
hasil = angka > 10;
//variabel "hasil" akan menyimpan nilai kondisi dari variabel "angka" > 10.
cout<<hasil; //jika kondisi True maka akan tertulis angka 1 atau 0 jika kondisi False.
return 0;
}
Character char
Char adalah salah satu tipe data sembarang huruf, angka, dan simbol. Yang memungkinkan kita untuk memesan memori yang dapat menyimpan nilai dalam bentuk karakter tunggal seperti ‘a’, ‘$’ dan lain-lain.
Bentuk penulisan
1
char nama_variabel = inisialisasi ;
Contoh penulisan
1
char grade = 'a';
Contoh program
#include <iostream>
using namespace std;
int main(){
char x='A'; //Variabel Char hanya dapat memuat satu karakter.
cout<<"Masukan kelas = ";cin>>x; //Jika anda memasukan karakter lebih dari satu maka variabel "x" hanya akan mengambil satu karakter pertama.
cout<<endl<<"Yang anda masukan adalah "<<endl<<x;
return 0;
}
Integer int
Integer adalah salah satu tipe data numerik yang memungkinakn kita untuk menyimpan data dalam bentuk bilangan bulat.
Bentuk penulisan
int daftar_variabel = inisialisasi;
Contoh penulisan
int bilangan = 10;
Contoh program
#include <iostream>
using namespace std;
int main(){
int bilangan = 0, hasil=0;
cout<<"Masukan angka = ";cin>>bilangan;
hasil = bilangan * 2;
cout<<"Hasil dari "<<bilangan<<" X 2 adalah "<<hasil;
return 0;
}
Float Point float
Float adalah salah satu tipe data Numerik yang memungkinkan untuk menyimpan nilai dalam memori bersifat bilangan pecahan atau real, maupun eksponensial.
Bentuk penulisan
float daftar_variabel = inisialisasi;
Contoh penulisan
float p=3,14;
Contoh Program
#include <iostream>
using namespace std;
int main(){
float jari, hasil ;
const float p=3.14; //variabel konstanta
cout<<"Masukan Jumlah jari-jari = ";cin>>jari;
hasil = (jari * p)*2; //disini kita menggunakan variabel float
//karena hasil dari penghitungan lingkaran biasanya berbentuk bilangan pecahan
cout<<"Keliling dari Lingkaran adalah "<<hasil;
return 0;
}
Double Floating Point double
Double sama seperti float adalah salah satu tipe data yang bersifat menyatakan bilangan pecahan atau real, maupun eksponensial. Bedanya adalah penyimpanan angka masimal lebih besar daripada float, otomatis double juga akan membutuhkan memori yang lebih besar.
Baca : Penjelasan dan Contoh dari Operator Penaikan dan Penurunan
Bentuk penulisan
double daftar_variabel = inisialisasi;
Contoh penulisan
double angka = 3.14;
Contoh program
#include <iostream>
using namespace std;
int main(){
double jari, hasil ;
const double p=3.14;
cout<<"Masukan Jumlah jari-jari = ";cin>>jari;
hasil = jari*(jari * p);
cout<<"Luas dari lingkaran 3.14 X "<<jari<<" X "<<jari<<" adalah "<<hasil;
return 0;
}
String string
Merupakan tipe data Text yang memungkinkan kita menyimpan nilai dengan bentuk text, kumpulan dari karakter.
Bentuk penulisan
string daftar_variabel = inisialisasi;
Bentuk penulisan
string kalimat = ”Selamat Belajar Di belajarcpp.com” ;
Contoh Program
#include <iostream>
using namespace std;
int main(){
string pesan = "Selamat Belajar Di belajarcpp.com", kalimat = "";
cout<<pesan<<endl;
getline(cin,kalimat); //Fungsi input agar dapat membaca kalimat panjang dan yang menggunakan spasi.
cout<<kalimat<<endl;
return 0;
}
Valueless void
void adalah salah satu tipe data yang berarti “tidak ada” atau “tidak mempunyai tipe data”. Void masih di dalam katagori tipe data tetapi kita tidak bisa menggunakanya pada variabel biasa.
void biasanya digunakan pada functionyang tidak mempunyai return value void myFunction(), pada function parameteryang tidak mempunyai parameter void myfunction(void) dan pada pointervoid *myPointer;.
Variable, Tipe Data dan Input/Ouput
Pada bagian ini akan dijelaskan dua komponen dasar penting dalam bahasa C, yaitu variabel dan tipe data. Variabel adalah sebuah nama yang diberikan pada area di memori yang digunakan untuk menyimpan atau menampung data. Variabel digunakan untuk mempermudah akses ke memori dan memanipulasi data pada memori tersebut. Sebuah nama variabel…
mbak misi, numpang tanya. mbaknya ini pakai text editor apa ya buat running codingnya?
BalasHapus