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:

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:

index1 adalah indek bawah dari array, sedangkan index2 adalah indek atas darai array. Contoh program yang menggunakan array

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…

Tentang parameter

Sekarang kita akan membahas tentang parameter dari sebuah prosedur secara lebih mendalam. Perhatikan contoh program berikut:

Prosedur melakukan perubahan terhadap parameternya. Tetapi perhatikan hasilnya jika dijalankan. Ternyata variabel yang dikirimkan sebagai parameter tetap tidak berubah.

Perhatikan contoh yang lain:

Dengan penambahan kata yang dicadangkan var sebelum parameter, maka perubahan terhadap parameter didalam…