Kamis, 30 Januari 2014

Stack

Tumpukan (stack) adalah kumpulan data. Untuk menyajikan sebuah stack, kita dapat menggunakan larik (array). Stack juga dapat disajikan dengan menggunakan tipe data terstruktur lain, seperti record yang terdiri dari dua medan. Medan pertama bertipe larik untuk menyimpan elemen stack, medan kedua bertipe integer untuk mencatat posisi ujung atas stack. Maka, kita dapat mendeklarasikan stack.
type
stack:=record
top:0..100;
tabelemen:array[1.100]of char;
end;
var

TEMPLATE CLASS

Templates adalah teknik membuat tipe data yang berupa  parameter, artinya data tersebut dapat berubah - ubah tergantung parameter yang di berikan saat inisialisasi. Template adalah tipe data yang dapat berubah-ubah tergantung kebutuhan. Bila diinginkan tipe data int, maka tipe data yang dijadikan template akan ber -ubah menjadi int. Bila diinginkan tipe data berupa kelas X, maka tipe data tersebut ber -ubah menjadi kelas X. Template fungsi sangat bermanfaat untuk fungsi-fungsi yang menangani tugas yang sama dan hanya berbeda pada tipe data. 

OPERATOR OVERLOADING DAN EXCEPTION HANDLING


Jarang sekali sebuah program dibuat dapat berjalan dengan sukses pada saat pertama sekali dijalankan. Kesalahan sering terjadi pada saat perancangan atau perograman. Kesalahan tersebut dikategorikan  menjadi tiga bagian, yaitu :
·      Syntax errors – mengakibatkan kesalahan kompilasi.
·      Semantic errors – program menghasilkan keluaran yang tidak sesuai dengan harapan.
·      Runtime errors – kebanyakan mengakibatkan terminasi program secara tidak normal atau bahkan sistem crash.
Berikut ini merupakan contoh runtime error.
·      Pembagian bilangan dengan nol.
·      Akses elemen yang berada di luar indeks array.
·      Menggunakan nilai negatif untuk ukuran array.
Domo-kun Staring