Monthly Archives: November 2015

Algoritma dan Pemograman Review (Session 5)

Topik Algoritma dan Pemograman pada pertemuan ke 5 adalah Pointer dan Array.

POINTER

Pointer adalah sebuah variabel yang menyimpan alamat dari variabel lainnya.

Syntax: <type> *ptr_name;

POINTER TO POINTER

Pointer to pointer adalah sebuah variabel yang menyimpan alamat lain dari suatu pointer.

Syntax: <type> **ptr_ptr;

ARRAY

Array adalah tempat dimana sebuah data disimpan di dalam struktur tertentu untuk dapat diakses sebagai sebuah grup ataupun secara individual. Beberapa variabel disimpan dengan nama yang sama tetapi dibedakan oleh index mereka. Array bersifat homogen yang berarti dapat menyimpan suatu tipe data yang sama. Array juga bersifat random access yang artinya bisa diakses secara individual dan tidak perlu berurutan.

Syntax: type array_value [value_dim];

POINTER CONSTANT

Sebuah pointer yang tidak diberikan sebuah nilai pada saat run-time.

POINTER VARIABLE

Sebuah pointer yang dapat diberikan nilai yang baru pada saat run-time.

Perlu diingat bahwa compiler C tidak membatasi berapa dimensi array yang dibuat tetapi komputer kitalah yang membatasinya, tepatnya RAM (Random Access Memory) nya.

Thanks for reading!

Algoritma dan Pemograman Review (Session 4)

Topik kelas hari kali ini adalah Repetition.

Repetition yang berarti satu atau lebih instruksi yang diulang dalam jangka waktu tertentu. Repetition terdiri dari:

  1. For :

for(exp1; exp2; exp3) {

  statement1;

  statement2;

  ……. }

  • exp1 – Inisialisasi atau pemberian nilai awal variabel index perulangan
  • exp2 – pengubah nilai index perulangan tersebut, bisa pertambahan ataupun perkurangan
  • exp3 – batas perulangan yang akan dicek terus-menerus yang bersifat opsional.

2. While

while(exp){

  statement1;

  statement2;

   ….. }

Dimana expression disana adalah boolean expression. Statement akan tetap dijalankan selama exp tersebut bernilai salah atau 0.

3. Do-while

do{

    < statements >;

} while(exp);

Do-while adalah salah satu repetition yang akan dijalankan jika expression tersebut bernilai benar.

Jika terdapat repetisi, maka akan terdapat Break dan Continue. Break berarti mematahkan perulangan (repetition) dan mematahkan operasi switch, kalau continue berarti melangkahi semua pernyataan yang di dalam repetisi dan berlanjut ke pengulangan selanjutnya.

Thanks for reading!