Page 96 - E-MODUL INFORMATIKA ELEMEN BERPIKIR KOMPUTASIONAL
P. 96
Bisa dibayangkan jika plaintext yang dienskripsi berjumlah
ratusan hingga ribuan karakter, tentu akan sangat sulit untuk
menghitung karakter tersebut satu per satu dan mengubahnya.
Oleh karena itu, Anda harus membuat teknik konversi
menggunakan algoritme yang dapat melakukan parsing setiap
karakter secara komputasi dengan cepat dan tepat.
Berikut adalah algoritme konversi plaintext dengan metode
pergeseran 13 karakter dengan metode penulisan natural
language (bahasa alami).
Algoritme ciphertext_ROT13_standar
1) Mulai
2) Inputkan plaintext dan simpan dalam variabel x
3) Hitung banyak karakter dalam variabel x, simpan dalam
variabel y
5) Lakukan perulangan sebanyak y dimulai dari hitungan ke-1
6) Baca karakter ke-y
7) Ubah nilai karakter dalam format kode ASCII, simpan dalam
variabel z[y]
8) Tambahkan nilai dalam variabel z[y] dengan nilai 13 dan
simpan kembali dalam variabel z[y]
9) Tambahkan variabel ulang dengan 1 dan simpan kembali
ke dalam variabel ulang
10) Periksa apakah nilai dalam variabel ulang lebih kecil atau
sama dengan variabel y
11) Jika benar, maka lanjutkan perulangan. Namun jika salah,
maka hentikan perulangan
12) Tampilkan nilai dalam variabel z[y]
13) Selesai
90