CONTOH PROGRAM DESKRIPSI

Program dekripsi biasanya digunakan untuk membuat teks yang tak gampang dibaca. Dekripsi ini banyak digunakan sewaktu peperangan. Misal dalam sebuah peperangan, terdapat tentara yang mengirim surat bantuan ke tempat lain, tapi dalam perjalanan, tentara itu tertangkap. Jika surat yang dibawa tentara itu dibaca oleh lawan, maka gagal lah strategi pasukan si tentara tersebut. Tujuannya dekripsi dalam contoh diatas agar musuh tidak mengetahui apa yang ditulis bilamana surat itu dibaca lawan.

Contoh, terdapat kalimat sebagai berikut:
Budi bermain bola
Nah, setelah di dekripsi, maka kalimat tersebut menjadi:
xqze xaniwej xkhw
Atau mungkin bisa juga menjadi kode lain, tergantung dari jenis dekripsi yang kita buat.

Logika dan algoritma dari program dekripsi ini sebagai berikut.
Pertama masukkan kalimat atau teks yang akan di dekrip. Kemudian masukkan jumlah penggeseran.
Penggeseran inilah yang menentukan output dari teks tersebut. Misalkan terdapat lima abjad ABCDE. Jumlah penggeseran dari abjad tersebut adalah 3. Maka output dari abjad tersebut adalah DEABC. Sehingga jika membuat kata acak dari abjad tersebut, misal BACADE. Maka setelah di dekrip dengan pergeseran sebanyak 3 langkah, outputnya seperti ini: EDADBC.

Untuk lebih jelasnya lagi,erhatikan contoh syntax berikut :

</p>
#include <iostream>
 #include <conio.h>
 #include <stdio.h>

void main()
 {
 char kalimat[100];
 int temp_ascii,geser;

cout<<"Masukan kalimat yang akan di dekrip \t= ";
 cin.getline(kalimat,sizeof(kalimat));
 cout<<"Masukan Jumlah Penggeseran \t \t= ";
 cin>>geser;

cout<<"Hasilnya adalah \t\t\t= ";

for(int i=0;kalimat[i];i++)
 {
 temp_ascii=int(kalimat[i]);
 if(temp_ascii != 32)//mengecek apakah ada spasi
 {
 if((temp_ascii>=97) && (temp_ascii<=122))//inputan a-z
 {
 temp_ascii = 97 + (temp_ascii - 97 - geser + 26) % 26;
 cout<<char(temp_ascii);
 }
 else
 if((temp_ascii>=65) && (temp_ascii<=90))//inputan A-Z
 {
 temp_ascii = 65 + (temp_ascii - 65 - geser + 26) % 26;
 cout<<char(temp_ascii);
 }
 }
 else

cout<<char(temp_ascii);
 }
 getch();
 }

Iklan

2 comments on “CONTOH PROGRAM DESKRIPSI

  1. oh itu pake C++ ko,kalo java tinggal diganti cout jadi System.out.print(“”),trus cin diganti variabel = Input.readInt untuk tipe data integer

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s