Tuesday, October 23, 2018

Array and Pointer

Pointer dan Array

Pointer

Pointer adalah variabel yang menyimpan alamat variabel lain. Syntax : *ptr_name; Dua operator yang paling sering digunakan dalam pointer adalah sebagai berikut:

  1. * (content of)
  2. & (address of)
Contohnya: Inisialisasi pointer bilangan bulat ke dalam variabel data
int i, *ptr;
ptr = &i;
Untuk menetapkan nilai baru ke variabel yang ditunjuk oleh pointer adalah sebagai berikut: *ptr = 5; /* means i=5 */ Berikut adalah contoh konsep dari pointer:











ARRAY

Data disimpan dalam struktur tertentu untuk diakses sebagai grup atau individual. Beberapa variabel yang disimpan menggunakan nama yang sama dibedakan oleh indeks mereka. Ciri-ciri array adalah sebagai berikut:
  • Homogen
  • Semua elemen memiliki tipe data yang sama
  • Access yang Acak
  • Setiap elemen dapat dijangkau secara individual, tidak harus berurutan
Syntax Array adalah sebagai berikut:
type array_value [value_dim];
Contohnya adalah sebagai berikut:
int A[10];

Berikut ilustrasi dari array 1D:

Saturday, October 20, 2018

Repetition

Repetition dalam Bahasa C

Halo semuanya perkenalkan nama saya Victor, di halaman ini saya akan memberikan penjelasan tentang apa itu repetition yang ada pada bahasa C. Repetition atau perulangan berarti satu atau lebih intruksi yang berulang dalam suatu waktu. Repetition itu ada 3 yaitu for, while, do-while. Di halaman ini saya akan menjelaskan satu persatu tentang ketiga perulangan tersebut. Sebenarnya semua perulangan bisa dipakai di case apapun, namun orang-orang lebih banyak menggunakan for dibandingkan dengan yang lainnya. Berikut penjelasan tentang ketiga repetition / perulangan di atas:

  1. FOR
  2. Di dalam for ini ada 3 kondisi yang dijelaskan seperti gambar di atas. Ketiga kondisi tersebut adalah:

    • Initialization
    • Initialization atau inisialisasi nilai yaitu sebagai nilai awal dari perulangannya.
    • Conditional
    • Conditional atau kondisi yaitu kondisi kapan perulangan tersebut akan berhenti.
    • Increment
    • Increment yaitu menambahkan nilai awalnya ataupun mengurangi nilai awalnya.
    Untuk deklarasi integer boleh di dalam for apabila kita menggunakan compiler yang berbasic C++. Berikut adalah contoh dari penggunaan for untuk mencetak nomor 1 sampai 10.

  3. WHILE
  4. Untuk penggunaan while adalah sebagai berikut:
    Seperti gambar di atas, exp / expression dapat berupa boolean expression yaitu nilai yang bernilai benar atau salah. Contoh exp di atas dapat kita isi dengan while(x == 1) artinya ketika x sama dengan 1 maka statement di dalamnya akan dijalankan terus-menerus sampai x nya tidak sama dengan satu. Apabila x nya tetap 1 maka akan terjadi loop forever atau infinite loop. Contoh penggunaan while adalah sebagai berikut:

  5. DO-WHILE
  6. Untuk penggunaan DO-WHILE dan contoh penggunaanya adalah sebagai berikut:

Sekian sedikit penjelasan tentang perulangan yang ada pada bahasa C. Semonga bermanfaat.