Pembagian tipe data :
I. Tipe Sederhana (simple type)
Int,Bool,Char
Tipe Float
II. Tipe String
Operasi string
III. Tipe Terstruktur (structured type)
Array, Struct
Variabel & Konstanta :
Variabel :
- Untuk menyimpan suatu nilai, dan nilai yang ada padanya diubah selama eksekusi berlangsung.
- Penamaan variabel bersifat case sensitive (huruf besar & huruf kecil dianggap berbeda).
- Harus dideklarasikan dahulu sebelum digunakan.
Konstanta :
Sebuah variabel dengan tipe data tertentu dan memiliki nilai data yang akan selalu tetap di dalam program.
I. Tipe Data sederhana pada C++
- Tipe int :
tipe data yang nilainya tidak memiliki titik desimal. - Tipe float:
tipe data yang nilainya merupakan pecahan (memiliki titik desimal). - Tipe Bool
nilai pengambilan suatu keputusan pada program, tipe ini mempunyai 2 nilai yaitu benar(T) atau salah (F). Operator yg digunakan AND, OR atau NOT. - Tipe Char
digunakan untuk menampung data sebuah karakter. untuk menuliskan tipe char, karakter perlu ditulis di dalam tanda petik tunggal ( ‘ )
Contoh :
‘A’ karakter berupa huruf A
‘1’ karakter berupa angka 1
‘*’ karakter simbol *
II. Tipe String
Merupakan sekumpulan dari beberapa karakter, yang banyaknya berubah-ubah sesuai kebutuhan,besarnya 1 s/d
255 karakter. Pemberian nilai String diapit dengan tanda petik ganda (“) Bentuk umum penulisan tipe data ini adalah :
tipe_data pengenal [panjang] ;
pengenal = nama variabel
panjang = bilangan bulat yg menunjukan jumlah karakter
Contoh : char nama[15] ;
Fungsi pada Operasi STRING
- Strcpy()
untuk menyalin nilai string. - Strcat()
untuk menggabungkan nilai string. - Strcmp()
untuk membandingkan 2 nilai string. - Strlen()
untuk mengetahui panjang nilai string. - Strchr ()
untuk mencari nilai karakter dalam string.
III. Tipe Terstruktur
Bermanfaat untuk mengelompokkan sejumlah data dengan tipe data yang berlainan.
Contoh :
struct data_pegawai
{
int nip;
char nama[25];
char alamat[40];
}
Contoh program sederhana :
#include <conio.h>
#include <iostream.h>
#include <math.h>
void main()
{
int x,y,z;
clrscr();
cout <<“\n input nilai X=“; cin >> x;
cout <<“\n input nilai Y=“; cin >> y;
z = x + y;
cout <<“\n hasil penjumlahan =“ << z;
getch();
}
Supported by: Jasa Maket by MaketCreator.com