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
   91   92   93   94   95   96   97   98   99   100   101