Encrypt adalah istilah untuk merubah data menjadi data yang rahasia. Sedangkan decrypt adalah mengembalikan data rahasia tersebut menjadi data aslinya. Cara yang paling sederhana untuk membuat program enkrip adalah dengan menggeser data dengan faktor tertentu. Kita bisa menggeser dengan cara menambah atau mengurangi nilai ordinal datanya, bisa juga dengan memutar data dalam kode binernya. Jika…
Program “Upper”
Kita akan membuat sebuah aplikasi yang akan mengubah file text sehingga isinya berubah menjadi Upper Case (semuanya dalam huruf kapital). Programnya adalah sebagai berikut:
1 2 3 4 5 6 7 8 9 10 11 | program Upper; {$APPTYPE CONSOLE} var c:char; begin while not EOF do begin read(c); if(c>='a')and(c<='z')then c:=Char(ord(c)-32); write(c); end; end. |
Program tersebut akan membaca karakter demi karakter dari masukannya, kemudian jika karakter yang dibaca merupakan huruf biasa (a-z) maka karakter tersebut akan diubah menjadi huruf kapital. Nilai ordinal untuk huruf a…
Selingan
Mungkin ada sebagian pembaca yang berpikir untuk apa membuat aplikasi console di era GUI (program dengan antarmuka grafis). Untuk sebagian besar aplikasi, mungkin aplikasi console memang kurang atau bahkan tidak disukai oleh pengguna. Akan tetapi perlu diingat bahwa tidak semua aplikasi berhubungan dengan pengguna berupa manusia. Banyak aplikasi yang lebih banyak digunakan oleh aplikasi lain.…
Konstanta
Tidak semua data di dalam program mengalami perubahan nilai. Data-data yang bisa dipastikan tidak akan mengalami perubahan nilai bisa kita sebut sebagai konstanta. Sebagai contoh, jika kita membuat perhitungan yang melibatkan lingkaran, maka kita membutuhkan data yang memang tidak akan berubah nilainya yaitu pi. Pi, dari dulu hingga nanti akan selalu sama yaitu 3,14. Cara…
Array
Jika record bisa menggabungkan beberapa variabel dengan tipe yang berbeda-beda menjadi sebuah variabel. Maka array dapat mengumpulkan banyak variabel yang sejenis menjadi satu variabel. Untuk membuat array, kita bisa melakukan seperti berikut:
1 | var NamaVariabel:array[index1..index2]of tipe; |
index1 adalah indek bawah dari array, sedangkan index2 adalah indek atas darai array. Contoh program yang menggunakan array
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | program ArrayData; {$APPTYPE CONSOLE} var data:array[0..4]of integer; index:integer; begin //ambil data for index:=0 to 4 do begin Write('Masukkan sebuah angka: '); Readln(data[index]); end; //tampilkan data Writeln(#13#10'Data yang Anda masukkan adalah:'); for index:=0 to 4 do Writeln('Data ke ',index,': ',data[index]); Writeln(#13#10'Tekan Enter'); Readln; end. |
data adalah kumpulan…
Record
Pada contoh program untuk menentukan hari lahir, ada beberapa variabel yang sebenarnya merupakan satu kesatuan informasi. Variabel yang menyimpan informasi tanggal, bulan, dan tahun, sebenarnya merupakan variabel-variabel yang membentuk satu kesatuan informasi. Kita bisa menyusun variabel seperti itu menjadi sebuah variabel dengan tipe record. Variabel dengan tipe record adalah variabel yang di dalamnya terdapat beberapa…
Contoh-contoh yang lain
Sebelum kita kembali kepada pemrograman GUI, kita masih perlu untuk mencoba beberapa contoh sampai kita mengenal konsep pemrograman berorientasi obyek. Di hari apakah Anda lahir? Untuk mengetahui hari Anda lahir, caranya adalah menghitung berapa hari dari Anda lahir sampai hari ini. Dengan mengambil sisa bagi dengan tujuh dari jumlah hari hasil perhitungan tersebut, dan dengan…
Unit
Unit adalah sebuah tempat untuk menyimpan kumpulan prosedur, fungsi, variabel, konstanta, definisi tipe, dan lain-lain. Dengan menempatkan prosedur-prosedur atau fungsi-fungsi di dalam sebuah unit, maka prosedur atau fungsi tersebut bisa digunakan oleh banyak program. Susunan unit mirip dengan program. Akan tetapi unit tidak bisa dijalankan. Unit hanya bisa dipakai oleh program. Susunan dari sebuah unit…
Fungsi
Program permutasi telah menunjukkan bahwa prosedur bisa menyederhanakan pekerjaan. Akan tetapi cara tersebut masih terasa kurang sesuai dengan perhitungan matematika yang lumrah. Kita harus memanggil sebuah prosedur dan menyimpan hasil perhitungannya dalam sebuah variabel sementara. Setelah itu kita lakukan lagi perhitungan yang melibatkan variabel-variabel sementara tersebut. Alangkah lebih mudah jika ada subprogram yang bisa secara…
Menghitung Permutasi
Sebuah contoh perhitungan matematika mengenai permutasi adalah sebagai berikut: Berapa banyaknya permutasi dari perkataan “ANITA” jika disusun dari tiga huruf? Jawab: Banyaknya unsur pada perkataan “ANITA” adalah 5. Banyaknya unsur yang sama adalah 2 yaitu dua huruf A. Banyaknya permutasi tersebut adalah: dimana n adalah jumlah unsur, r adalah jumlah pengambilan, dan k adalah jumlah…