Postingan

Menampilkan postingan dari Oktober, 2018

Pointers and Arrays

Pointer Pointers adalah sebuah variabel yang menyimpan alamat dari variabel lain. Dua operator yang biasa digunakan dalam operator: *(konten dari) dan &(alamat dari) Contoh: int i, *ptr; ptr = &i; Pointer to Pointer adalah sebuah variabel yang menyimpan alamat lain dari sebuah pointer . Syntax: <type> **ptr_ptr; Contoh: int i, *ptr, **ptr_ptr; ptr = &i; ptr_ptr = &ptr; Array Array  adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Karakteristik Array: - Homogenous , semua elemen memiliki tipe data yang serupa - Random Access , setiap elemen dapat dijangkau secara individual, tidak harus secara sekuensial Array Satu Dimensi Syntax: type array_value[value_dim]; Contoh: int A[10]; Array Dua Dimensi Syntax: type name_array[row][col]; Contoh: int A[3][4]; Array Tiga Dimensi Syntax: type name_array [row][col][depth]; Contoh: i...

Repetition

Apa yang saya pelajari tentang Repetition di C++. Repetition  adalah satu atau lebih instruksi yang diulang untuk jumlah waktu tertentu, atau yang biasa disebut Looping . Operasi-operasi yang terdapat di repetition/looping: for while do-while Repetition: FOR Syntax: for(exp1; exp2; exp3) statement; atau for( exp1; exp2; exp3 ) {      statement1;      statement2; } Ket: exp1, exp2, exp3 adalah optional Infinite Loop Loop dengan tanpa stop condition . Untuk mengakhiri loop ini dapat menggunakan break; Nested Loop Loop di dalam loop. Pengulangan( repetition ) dilakukan dari loop bagian dalam. Repetition: WHILE Syntax: while(exp) statements; - exp  adalah sebuah ekspresi boolean yang akan menghasilkan true (bukan nol) atau false (sama dengan nol) - statement akan dieksekusi jika exp  tidak sama dengan nol Repetition: DO-WHILE Syntax: do{       printf("% d\n", counter)...