Sebelum membahas tentang perbedaan information security dan computer security. Mari kita bahas empat aspek informasi security terlebih dahulu. Empat aspek tersebut terdiri dari privacy (confidentiality), integrity, autentication, availabilty. Aspek privacy atau confidentiality terkait dengan kerahasiaan informasi, bagaimana menjaga informasi agar tidak dapat dilihat atau diakses oleh yang tidak berhak. Aspek integrity adalah bagaimana menjaga informasi agar tetap utuh. Informasi tidak boleh di ubah, ditambah, atau dikurangi, kecuali mendapat izin dari pemilik Aspek autentication adalah bagaimana cara untuk mengetahui bahwa yang mengakses informasi hanyalah orang yang berhak, dan hanya orang yang berhak saja boleh membagikan informasi kepada orang lain. Aspek availability adalah informasi harus selalu tersedia pada saat dibutuhkan. Dari ke empat aspek diatas yang sudah anda baca baik computer security maupun information security kedua-duanya memiliki tujuan yang sama yaitu mencapai
![Hasil gambar untuk tipe data c++](https://catatan2017blog.files.wordpress.com/2017/03/tipe-data-variabel-konstanta.png?w=736)
Tipe Numerik
Tipe Karakter
Tipe Logika
Tipe String
Tipe Enumerasi
BACA JUGA :
Tipe Numerik
C/C++ mendukung beberapa
tipe
data untuk keperluan penyimpanan
data numerik.
Data numerik yang
dapat
digunakan
meliputi
bilangan
bulat,
bilangan
riil,
dan
bilangan
kompleks.
Tipe Numerik : Bilangan Riil
Untuk mereperesentasikan
data bertipe riil
(mengandung
angka
di belakang koma),
C++ menyediakan tipe
float,
double,
dan
complex.
Tipe Numerik à Bilangan Riil
(example)
#include
<iostream>
using
namespace std;
int
main(){
float PI = 3.14159;
float r = 3.0;
double luas = PI
* r * r;
cout
<< "Luas Lingkaran =
" << luas
<< endl;
return 0;
}
#include
<iostream>
#include
<complex>
using
namespace std;
int
main(){
complex<double> aa = 24;
cout
<< "Complex Number\t: " << real(aa) << endl;
return 0;
}
Tipe
Karakter
Dalam
C++ tipe karakter direpesentasikan
menggunakan
tipe
char.
Variabel
yang dideklarasikan
menggunakan
tipe
ini
dapat
diisi
bilangan
bulat
maupun
karakter.
Bilangan
bulat
yang diperbolehkan
hanya
bilangan
bulat
yang merupakan kode
ASCII. Contoh:
C =
65; //kode
ASCII 65
Atau
C =
‘A’; //karakter
A
Tipe Logika
C++ menyediakan tipe bool yang
menyatakan tipe logika (boolean). Nilai yang
dapat diisikan ke dalam variabel bertipe bool adalah true atau false.
Contoh:
bool
= false;
while(!found){
//do something
}
Tipe Logika (cont.)
C++ juga menizinkan kita untuk memasukkan nilai bilangan bulat ke dalam variabel bool. Nilai 0 berarti false, dan nilai selain 0 (biasanya nilai 1) berarti true.
Contoh:
bool
b = 1; //sama dengan
Ã
bool b = true;
std::string
s = b ? “true” : “false”;
std::cout
<< s;
Dalam C++,
teks
(string) direpresentasikan menggunakan kelas std::string. Objek string dapat dibentuk menggunakan cara berikut:
#include
<iostream>
using
namespace std;
int
main(){
string s;
s = "C++";
cout
<< s << endl;
return 0;
}
Tipe String à karakter escape
C++
mendukung karakter escape sequence
di dalam objek string. Karakter escape sequence adalah runtunan karakter khusus yang
selalu diawali dengan karakter backslash (\) dan memiliki makna tersendiri.
Tipe String à karakter escape
Example
|
#include
<iostream>
using
namespace std;
int
main(){
string data;
data = "Kode\tNama
Laptop\tHarga
Laptop\n";
data +=
"----\t-----------\t------------\n";
data += "P001\tLaptop
Mac\t: Rp
25.000.000\nP002\tLaptop
Asus\t: Rp
15.000.000";
cout
<< data << endl;
return 0;
}
|
Tipe String
Membandingkan String
|
Untuk membandingkan nilai dari dua buah objek string (apakah sama atau tidak), dapat dilakukan menggunakan operator == atau juga dapat dilakukan dengan fungsi compare(). Contoh:
#include <iostream>
using namespace std;
int main(){
string s;
s = "C++";
bool b = s == "C++";
bool c = s.compare("C++") == 0;
string resultb = b ? "true" :
"false";
string resultc = c ? "true" :
"false";
cout << "Bool B = "
<< resultb << endl;
cout << "Bool C = "
<< resultc << endl;
return 0;
}
|
Mengekstrak subString
|
Dalam
C++, suatu substring di dalam string dapat diekstrak menggunakan fungsi substr() yang telah didefinisikan dalam kelas string. Contoh:
#include
<iostream>
using
namespace std;
int
main(){
string s = "Saya
belajar
C++ di Poltek
Tegal";
//ambil
kata C++
string cpp
= s.substr(13,3);
//ambil
kata poltek
string poltek
= s.substr(20,6);
cout
<< cpp
<< endl;
cout
<< poltek
<< endl;
return 0;
}
|
Tipe Enumerasi
Tipe
enumerasi
adalah
tipe
data bentukan yang daftar nilainya dapat didefinisikan sendiri. Sebagai contoh, tipe jenis kelamin memiliki dua nilai: laki-laki dan perempuan. Sintaksnya seperti berikut:
enum NamaType
{nilai1, nilai2, …}
Contoh:
//Laki2
memiliki nilai
ordinal 0, perempuan 1
enum JenisKelamin {laki_laki,perempuan};
//Laki2
memiliki nilai
ordinal 1, perempuan 2
enum JenisKelamin {laki_laki=1,perempuan=2};
Setelah tipe enumerasi didefinisikan, maka kita dapat menggunakan tipe tersebut untuk mendeklarasikan variabel. Contoh:
JenisKelamin
gender;
|
Komentar
Posting Komentar