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

Materi Prosedur

Hasil gambar untuk prosedur

Prosedur
- Prosedur merupakan suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub program.
Prosedur tidak mengembalikan suatu nilai apapun.
- Prosedur biasanya digunakan pada program yang terstruktur karena:
     
oMerupakan penerapan konsep program modular, yaitu memecah-mecah program yang rumit menjadi program-program bagian yang lebih sederhana dalam bentuk prosedur-prosedur.

oUntuk hal-hal yang sering dilakukan/dipakai berulang-ulang, cukup dituliskan sekali saja dalam bentuk prosedur dan dapat dipergunakan atau dipanggil berulangkali jika diperlukan.

oMembuat kode program lebih mudah dibaca/dimengerti terutama oleh programmer lain.

oDapat digunakan untuk menyembunyikan detail program


 
 
 Ciri-Ciri Prosedur
ØHanya memiliki satu fungsi tujuan (logical inherent). Sebuah prosedur sebaiknya hanya mempunyai satu fungsi tujuan/hanya memecahkan sebuah masalah dalam program dan tidak bercampur dengan tujuan lain. Hal tersebut agar prosedur lebih focus sehingga tujuan dari sebuah prosedur lebih mundah dipahami.

ØTidak tergantung pada prosedur lain (independent). Sebuah prosedur sebaiknya bersifat mandiri, artinya sebuah prosedur dapat dijalankan dan diuji tanpa menunggu bagian lainnya (prosedur/fungsi lain) selesai. Selain itu variable yang digunakan dalam prosedur tidak mempengaruhi variabel yang digunakan pada bagian lain di keseluruhan program (misalnya dengan menggunakan variabel lokal).

ØBerukuran kecil (small size). Yang dimaksud ukuran disini adalah panjang kode program atau panjang algoritma pada sebuah prosedur. Ukuran kecil pada sebuah prosedur agar prosedur lebih mudah dibaca, dipahami maupun diperbaiki jika terdapat kesalahan pada sebuah prosedur.

Contoh Prosedur
Bentuk sintaks prosedur:
void NamaProsedur(TypeParameter NamaParameter){
     /*Code
atau Badan Prosedur*/
}
Contoh:
void hitungLuasPersegi(double sisi){
     
double luas = sisi * sisi;
  cout << “Luas persegi = ”+ sisi;

BACA JUGA :


Fungsi  
  •  Fungsi merupakan suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram. Sama seperti prosedur, namun tetap ada perbedaannya yaitu sebuah fungsi mengembalikan sebuah nilai (memiliki return value) dari tipe tertentu (tipe dasar atau tipe bentukan).   
 Ciri-Ciri Fungsi 
  • Memiliki return value 
  • Berada di dalam blok yang berbeda dengan fungsi main()

 Contoh Fungsi
Bentuk sintaks fungsi:
Type NamaProsedur(TypeParameter NamaParameter){
     /*Code
atau Badan Fungsi*/
}
 
Contoh:
double hitungLuasPersegi(double sisi){
     
double luas = sisi * sisi;
  return luas;
}
 Perbedaan prosedur dan fungsi
  •   Pada fungsi, tipe data nilai yang dikirimkan balik (return value) terdapat pada nama fungsinya, sedangkan prosedur tidak memiliki return value.
  •  Karena nilai balik berada di nama fungsi tersebut, maka fungsi tersebut dapat langsung digunakan untuk dicetak hasilnya. Atau nilai fungsi tersebut dapat juga langsung dipindahkan ke identifier variabel yang lainnya. Contoh:
  double luas = ContohFungsi(nilaisisi);
  • Pada prosedur, nama prosedur tidak bisa digunakan lagsung, tidak seperti pada nama fungsi, yang bisa langsung digunakan dari sebuah prosedur adalah parameternya yang mengandung nilai.
  • Pada dasarnya tidak ada perbedaan yang signifikan antara fungsi dan prosedur pada Bahasa C / C++, hanya dibedakan dari return value. Jika suatu sub-program tersebut memiliki nilai balik (return value) maka sub program tersebut disebut Fungsi (Function) namun jika tidak mempunyai nilai balik maka sub program tersebut adalah prosedur (Procedure).


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

Model-model database

Database hierarkis adalah database yang field atau record diatur dalam kelompok-kelompok yang berhubungan, menyerupai diagram pohon, dengan record child (level lebih rendah) berada di bawah record parent (level yang lebih tinggi). Database hierarkis merupakan model tertua dan paling sederhana dari kelima model database. Model ini sangat bagus untuk sistem penyimpanan pita (tape storage) yang digunakan oleh mainframe pada 1970-an. Database jaringan adalah database yang sama dengan database hierarkis, namun setiap record child bisa memiliki lebih dari satu record parent. Record child yang dalam database disebut anggota, bisa dimiliki oleh lebih dari satu parent, yang disebut pemilik. Database jaringan pada dasarnya digunakan dengan mainframe, lebih fleksibel dibanding database hierarkis karena ada hubungan yang berbeda antarcabang data. Database relasional adalah database yang menghubungkan data pada file-file berbeda dengan menggunakan sebuah kunci atau elemen data yang umum. Contoh pr...

Perkembangan prosesor dan alat penyimpanan

Berikut perkembangan prosesor dan alat penyimpanan : Pada 3000 SM, abakus (sempoa) di temukan di babilonia. Pada tahun 1621, penggaris sorong ditemukan pertama kali oleh edmund gunther. Pada tahun 1642, mesin penjumlahan mekanis pertama di dunia ditemukan oleh Blaise Pascal. Pada tahun 1666, kalkulator mekanik pertama untuk penjumlahan dan pengurangan ditemukan oleh Samuel Morland Pada tahun 1801, digunakannya kartu berlubang (punch card) sebagai alat kontrol mesin tenun milik Jacquard. Pada tahun 1820, kalkulator pertama yang diproduksi secara massal. Pada tahun 1843, Programmer pertama di dunia, Ada lovelace, memublikasikan tulisannya. Pada tahun 1854, George Boole memublikasikan tulisan "Penelitian Tentang Dalil Berpikir Manusia", yakni sistem berisi simbol dan pemikiran logis yang kemudian dipakai sebagai dasar komputer. Pada tahun 1877, Thomas Edison menemukan gramofon (piringan hitam). Pada tahun 1890, untuk pertama kalinya, sistem kartu berlubang (punch card) menggunak...