Selasa, 23 Oktober 2018

Pointer and Array

Pointer

Pointer merupakan sebuah variabel yang akan menyimpan alamat variabel lainnya.
syntax:
<type> *ptr_name;
Pointer yang sering digunakan ialah *(content of) dan &(address of)
Contoh penggunaannya:

int i,*ptr;
ptr = &i;

*ptr=5; //berarti i=5

untuk menyimpan pointer menggunakan pointer, dapat digunakan (**)
syntax:
<type> **ptr_ptr;

Contoh penggunaannya:

int i,*ptr,**ptr_ptr;
ptr=&i;
ptr_ptr=&ptr;

*ptr=5; //berarti i=5
**ptr_ptr=9 //berarti i=9 atau ptr=9

Array

Array adalah data yang disimpan sebagai string atau char yang kemudian dapat dipanggil kembali.
Karakteristik array:

  1. Homogen
  2. Random Access
One Dimensional Array
syntax:
type array_value [value_dim];

Contoh:
int A[10];

Inisialisasi Array

Array dapat diinisialisasi tanpa deklarasi nilai dimensinya
int B[]={1,2,4,8};

Mengakses array

Untuk mengakses index array i=2, dapat dilakukan dengan 2 cara,
  1. *(A+2),atau
  2. A[2]
untuk melakukan print terhadap sebuah array, dilakukan dengan
printf("%d",A[2]);
atau
printf("%d",*(A+2));

Two Dimensional Array

syntax:
type name_array[row][col]

contoh:
int a[3][4];

Array of Character

syntax:

char array_name[value_dim];

contoh:


char name[40];
char ss[20]={‘B’,’I’,’N’,’U’,’S’}; //20 tempat
char ss[ ]= {‘B’,’I’,’N’,’U’,’S’}; // 5 tempat

String

String merupakan array of character yang berakhir dengan karakter null (\0)

2201727746
skyconnectiva.com
binus.ac.id
Benedictus Danielle


Kamis, 11 Oktober 2018

Repitition

Repitition adalah sebuah istilah dalam bahasa pemrograman yang digunakan untuk mengulang satu atau lebih aksi atau perintah yang ingin dijalankan. Repitition terdiri dari:
  1. For
    For digunakan untuk mengulang perintah dengan syarat tertentu.
  2. While
    While digunakan untuk melakukan sebuah perintah yang akan dilakukan pemeriksaan syarat baru kemudian dijalankan.
  3. Do-while
    Do-while merupakan sebuah pengulangan yang akan melakukan yang ada dalam do sebanyak satu kali kemudian diperiksa syarat dalam while
For
Memiliki syntax
for(exp1;exp2;exp3)statement;
atau
for(exp1;exp2;exp3){
statement1;
statement2;
......
}
Dimana:
  • exp1: insialisasi
  • exp2: kondisi
  • exp3: increment atau decrement
While
Memiliki syntax
while(exp)statement;
atau
while(exp){
statement1;
statement2;
....
}

While akan dijalankan jika exp bernilai true.

Do-While
Memiliki syntax
do{
<statements>;
}
while(exp);

Perintah do akan dijalankan selama while tidak bernilai false.

Break
Digunakan untuk mengakhiri looping. Digunakan juga untuk mengakhiri operasi switch.
syntax
break;

Continue
Digunakan untuk melompati sisa statement yang berada dibawah continue.
syntax:
continue;


2201727746
skyconnectiva.com
binus.ac.id
Benedictus Danielle