Langsung ke konten utama

Perbedaan information security dan computer security

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 Data dalam C++

Hasil gambar untuk tipe data c++

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

Postingan populer dari blog ini

Penjelasan tentang data mining

Di kutip dari buku wiliam and sawyer yang berjudul Using Technology Information edisi ke 7. Data mining adalah proses penyaringan dengan menggunakan komputer , dengan cara menganalisis sejumlah besar data untuk mendapatkan pola-pola dan makna tersembunyi dan untuk menemukan pengetahuan baru. Tujuan data mining adalah untuk mendeskripsikan tren lama dan memperkirakan tren yang akan datang. Dalam proses data mining, data diperoleh dan dipersiapkan untuk data warehouse melalui langkah-langkah berikut. Sumber data seperti transaksi point of sale, beragam jenis database , artikel, atau data warehouse. Penggabungan dan pembersihan data . Data dari sumber berbeda, baik data internal dari perusahaan sendiri atau data eksternal data yang dibeli dari perusahaan lain, harus digabungkan dan kemudian disatukan dalam suatu proses yang disebut data cleansing atau data scrubbing. Data dan meta-data . Proses pembersihan data menghasilkan data bersih dan data varian, yang dinamakan meta data. Memin...

Software antivirus Firewall Password Autentikasi Biometrik dan Enkripsi

Untuk menjaga keamanan sistem komputer, kita bisa menerapkan beberapa cara seperti perangkat lunak antivirus, firewall, password, autentikasi biometrik, dan enkripsi. Perangkat lunak antivirus memindai hardisk, disket, CD, memori utama untuk mendeteksi virus dan terkadang mampu menghancurkan virus-virus tersebut. Perangkat lunak antivirus bekerja dengan dua cara. Pertama, perangkat lunak menscan atau memindai disk drive untuk mencari identitas virus. Kedua, mencari tanda-tanda mirip virus, misalnya munculnya usaha-usaha untuk menghapus atau mengubah area di disk. Contoh program antivirus adalah McAfee VirusScan, Norton AntiVirus, PC-Cilin Internet Security, Zone Alarm with Antivirus, eTrust EZ Antivirus for Windows, Panda Antivirus Platinum, dan Virex untuk komputer Mac. Firewall adalah sistem perangkat keras dan atau perangkat lunak yang melindungi sebuah komputer atau jaringan dari penyusup. Perangkat lunak firewall memonitor seluruh aktivitas internet dan jaringan lain, mencari data...

Cara malware (malicious software) tersebar dan jenis-jenis virus

Worm, virus, dan trojan horse bisa tersebar melalui cara-cara berikut : Disket atau CD yang telah terinfeksi. Cara yang pertama adalah melalui disket atau CD, baik dari teman maupun petugas reparasi. Dengan membuka lampiran email yang tidak dikenal. Cara kedua berasal dari lampiran email. Jangan pernah meng klik lampiran email dari seseorang yang tidak dikenal. Hal ini juga berlaku pada file-file yang didownload, misalnya game video atau screen saver gratisan. Meng klik situs yang berbahaya. Sebagian cracker "menanami" halaman web dengan malware yang memungkinkan mereka bisa mencuri data pribadi. Risiko ini bisa diminimalisasi dengan memasang firewall dan perbarui antivirus secara rutin. Melalui hot spot Wifi yang telah terinfeksi. Sebagai pengguna wifi atau hotspot harus menyadari bahwa pengguna ilegal bisa menyebarkan infeksi ke laptop atau ponsel anda. Banyak hotspot yang free atau tanpa password. Karena itulah siapapun yang memiliki koneksi nirkabel dan mengetahui cara ha...