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

perbedaan Monitor CRT, LCD, LED dan Plasma. langkah –langkah melakukan printing dengan menggunakan jaringan internet (pengetikan dokumen di : Tegal dan printing : di Jakarta). Jelaskan perbedaan cara kerja bluetooth dan infra red Pertama

    1. Jelaskan perbedaan Monitor CRT, LCD, LED dan Plasma CRT (Cathode Ray tube) Pengertian monitor CRT secara umum adalah ‘monitor cembung’ atau ‘monitor tabung’. Kelebihan Monitor CRT : • Harga relatif lebih murah • Warna lebih akurat dan tajam • Resolusi monitor fleksibel • Perawatan mudah • Bebas dead pixel, ghosting dan viewing angle Kekurangan Monitor CRT : • Konsumsi listrik yang lebih besar • Merusak mata • Sinar radiasi yang berakibat kurang baik untuk manusia, baik otak, mata dan sel rambut • Bergantung pada refreshrate • Rentan distorsi, glare dan flicker • Dimensi yang besar dan berat sehingga memakan banyak ruang LCD (Liquid Crystal Display) LCD merupakan Sebuah teknologi layar digital yang menghasilkan citra pada sebuah permukaan yang rata (flat) dengan memberi sinar pada kristal cair dan filter berwarna, yang mempunyai struktur molekul polar, diapit antara dua elektroda yang transparan.Kelebihan Monitor LCD : • Kualitas gambar lebih jernih dan tajam • Menghasil...

Apa itu telephony dan multimedia

Internet telephony (Voice over Internet Protocol) atau VoIPphoning menggunakan jaringan untuk membuat sambungan telepon, baik untuk percakapan antar-dua orang maupun audio conference memungkinkan menelepon jarak jauh (SLJJ) dengan biaya lebih murah atau bahkan gratis. Semua ini dapat dilakukan tanpa harus memiliki komputer, karena cukup memakai pesawat telepon standar lalu menekan nomor tertentu yang kemudian akan memaketkan suara. Pc yang telah dilengkapi dengan kartu suara, mikrofon, modem yang tersambung ke ISP dan perangkat lunak internet telephony. Perangkat lunak telepon internet juga memungkinkan dilakukannya video conference. Tahun 1990 ketika web mulai beralih dari dunia teks menuju multimedia, banyak browser yang tidak bisa menangani beragam file gambar, video, dan audio. Untuk itu diperlukan adanya aplikasi eksternal bernama plug-in yang bisa ditempatkan pada sistem. Plug-in disebut juga player atau viewer adalah sebuah program yang bisa menambahkan beragam fitur khusus pada...

Apa itu spyware serta jenis-jenis spyware

Spyware adalah perangkat lunak yang berniat menyesatkan anda dan terinstal secara rahasia di komputer melalui web, sekali terinstal di hardisk, maka spyware menjadi lahan bagi orang luar untuk mengakses informasi rahasia anda, misalnya huruf-huruf yang anda ketik, password, alamat email, dan sejarah kunjungan anda ke situs web. Berikut beberapa jenis spyware : Adware atau mesin pop-up, adalah salah satu jenis spyware yang melacak penjelajahan web atau pembelian online agar para penjual barang/jasa bisa mengirimi anda pop-up dan iklan-iklan tak diundang. Browser hijacker dan search hijacker adalah jenis spyware yang bisa mengubah setting browser anda tanpa sepengetahuan anda dan sering kali mengubah halaman pertama browser lalu menggantinya dengan halaman web lain. Search hijacker adalah jenis spyware yang mampu menghadang proses pencarian anda pada mesin pencari sesungguhnya dan kemudian menampilkan hasil dari jasa pencarian palsu yang didesain sedemikian rupa sehingga hanya berisi sit...