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 ...
 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