Posts

Showing posts from October, 2018

Pointer & Array

Pointer & Array. 1. Pointer Pointer adalah sebuah variabel yang menyimpan alamat dari variabel lain. Format yang digunakan untuk pointer adalah : < type data > * nama ; Misalnya : int i, int *ptr; ptr = &i; printf("%d",ptr); Untuk contoh seperti ini, makan ketika di print, akan menghasilkan alamat dari integer i. Jika kita ingin mencetak content atau value yang terdapat pada integer i, maka yang harus dilakukan adalah dengan menambahkan * pada printf. int i, int *ptr; ptr = &i; printf("%d",*ptr); Dalam pointer, ada 2 buah operator yang sering digunakan, yaitu : 1. (*), digunakan untuk menunjuk pada content of atau isi dari variabel yang ditunjuk. 2. (&) digunakan untuk menunjuk pada address atau alamat dari variabel yang ditunjuk. Pointer to Pointer. Ketika kita ingin menunjuk sebuah variabel pada variabel pointer, syntax yang digunakan adalah: <type data> **nama; Contoh : int i, int *ptr; int **ptr2; pt...

Repitition

Natasya Angela - 2201772264 - CB01-CL Do, Do-While, dan For adalah sebuah bentuk looping dalam bahasa C. Perbedaan yang ada adalah : 1. Saat menggunakan do-while, maka statement akan dijalankan terlebih dahulu, baru membaca kondisi. 2. Saat menggunalan while, maka kondisi akan dibaca dahulu baru menjalankan statement. 3. Sedangkan saat menggunakan for, looping baru akan berhenti saat kondisi salah. For Format yang digunakan dalam bentuk repition for adalah : for (exp1;exp2;exp3) {    statement; } Dimana exp1 : inisialisasi nilai, exp2 : Kondisi yang ada (pembatas), exp3 : increment/decrement. Ada 2 tipe loop untuk for, yaitu : 1. Infinite loop : kondisi dimana terjadinya pengulangan looping tanpa henti. 2. Nested loop : looping di dalam loop. (For di dalam for). Contoh nested loop : for ( i=1 ; i<= 5 ; i++) {     for ( j=1 ; j<=3  ; i++)        {           printf("*"); ...