KONSEP TIPE DATA C++
TIPE
DATA UNTUK PEMROGRAMAN C++
Konsep
tipe data C++ dibagi menjadi beberapa tipe data, seperti:
I.
Tipe
Sederhana(Simple type)
-
Int (
Integer )
-
Bool (
Boolean )
-
Char (
Charakter )
-
Tipe
Float
II.
Tipe
String
-
Operasi
String
III.
Tipe
Terstuktur
-
Array - Struct
Variabel & Konstanta
Variabel adalah suatu pengenal (identifier) yang digunakan
untuk mewakili suatu nilai tertentu di dalam proses program.Berbeda dengan
konstanta yang nilainya selalu tetap,nilai dari suatu variable bisa diubah-ubah
sesuai kebutuhan.
Konstanta
ialah kalau variabel nilainya
bisa berubah – ubah sebaliknya ,nilai konstanta atau literal tetap dan tidak
bisa ber ubah – ubah dengan kata lain ekspresi dengan nilai yang tetap.
I.
TIPE DATA SEDERHANA
1.
Tipe Int ( Integer )
Adalah tipe data yang
nilainya tidak memiliki titik desimal. Dalam bahasa pemrograman pascal hanya
digit yang bisa muncul sebagai Integer,tidak boleh ada character lain lain
termasuk koma kecuali + dan -.
2.
Bool ( Boolean )
Adalah nilai data yang
sangat penting untuk pengambilan suatu keputusan dalam suatu program karena
pada tipe ini data akan mempunyai dua nilai, yaitu benar atau salah, True or
False.
3.
Char ( Charakter )
Kata ini digunakan untuk
menampung data sebuah karakter. Dan hanya memuat satu karakter saja berupa
huruf, angka atau simbol. Karakter perlu ditulis didalam tanda petik
tunggal(‘). Contoh : ‘A’, ‘a’, ‘B’, ‘b’
4.
Tipe Float
Adalah tipe data yang
nilainya pecahan(memiliki titik desimal).
II.
TIPE STRING
Operasi
String
adalah data yang berisi sederetan karakter yang banyaknya bisa berubah-ubah
sesuai kebutuhan. Dengan ketentuan besarnya adalah 1 s/d 255 karakter.
Cara pendeklarasian adalah :
Contoh : char nama[50];
char *alamat;
Fungsi pada Operasi STRING
1. Strcpy() : untuk menyalin nilai string.
Contoh dalam penggalan program
c++:
Cout<<“Masukan Kata ? “;gets(kata);
Strcpy(copy,kata);
Cout<<“Hasilnya ? “<<copy;
2. Strcat() : untuk menggabungkan nilai string.
Contoh dlm penggalan program c++ :
Cout<<“Kata Pertama ? “;gets(a);
Cout<<“Kata Kedua ? “;cin(b);
Strcat(a,b);
Cout<<“Hasil Gabungan : “<<a;
3. Strcmp() : untuk membandingkan 2 nilai string.
Contoh dalam penggalan program c++:
char sa[]="Logika";
char sb[]="Logika Algoritma";
char sc[]="Logika Algoritma & Pemprograman";
/*Melakukan perbandingan terhadap dua string dan penampilan nilainya*/
printf("Nilai Yang dibandingkan sa,sb :
%d\n",strcmp(sa,sb));
printf("Nilai Yang dibandingkan sa,sc :
%d\n",strcmp(sa,sc));
printf("Nilai Yang dibandingkan sb,sa :
%d\n",strcmp(sb,sa));
getch();
return 0;
}
4. Strlen() : untuk mengetahui panjang nilai string
Contoh dalam penggalan program c++:
cout<<"Masukkan Kata = ";
cout<<"Masukkan Kata = ";
cout<<"Panjang Kata yang telah diinput = ";
cout<<strlen(angka);
5. Strchr () : untuk mencari nilai karakter dalam string.
Contoh dalam penggalan program C++:
int main(void){
char str [100]="Aisyah Zahra";
char karakter='Z';
char *hasil;
hasil=strchr(str,karakter);
printf("Hasil Peubah :%s\n",hasil);
printf("Karakter %c ditemukan pada indeks
ke-%d",karakter,(hasil-str));
getch();
return 0; }
III.
TIPE TERSTRUKTUR
1.
Array
Adalah tipe data
terstruktur yang mempunyai komponen dalam jumlah yang tetap dan setiap komponen
mempunyai tipe data yang sama. Posisi komponen dalam larik dinyatakan sebagai
nomor index.
2.
Struct
Adalah kumpulan vaariabel
yang dinyatakan dengan sebuah nama,dengan sifat setiap variabel dapat memiliki
tipe ang berlainan. Untuk menyimpan suatu variabel dalam pemrograman C++,
diperlukan suatu tempat khusus di dalam memori komputer.
Mantap gan, sedikit tambahan aja gan, tentang
BalasHapusCARA MENYALIN STRING DALAM C++
serta beberapa alasan kenapa menggunakan fungsi tersebut, selengkapnya silakan mampir, terimakasih