Postingan

Menampilkan postingan dari Oktober, 2018

Pointer dan Array

Pointer merupakan tipe data yang berisi alamat variable lain. Pointer ditunjukkan dengan symbol *, sedangkan alamat variable menggunakan symbol &. Contoh penggunaan pointer : int nomor = 10; int *ptr; ptr = &nomor; maka variable nomor berisi nilai 10, dan ptr juga akan diisi nilai yang sama dengan yang dimiliki variable nomor yaitu nilai 10. Array Array adalah sekumpulan data dengan tipe data dan nama variabel yang sama. Elemen dalam array diakses melalui indeks. Indeks dalam array dimulai dari indeks ke-0.  Array dapat dibuat dalam 1 dimensi dan lebih dari 1 dimensi. Contoh kasus penggunaan array adalah penyimpanan nilai 100 mahasiswa. Jika menggunakan array, kita dapat menampung nilai 100 mahasiswa tersebut dalam 1 variabel. Array juga diterapkan dalam pembentukan string yaitu menggunakan array of char.   Contoh penggunaan array : int nilai [20]; nilai[0] = 40; nilai[1] = 100; int angka[2][3] = {{1,2,3}, {4,5,6}}; angka [1][2]=100; char n...

Selection

SELECTION Selection dalam Bahasa C dapat digunakan dalam beberapa function seperti berikut. -If -if-else -switch-case Syntax untuk if : if(Boolean expression)statement; atau if(Boolean expression) { statement 1; statement 2; ..... } Statement di dalam if akan jalan jika Boolean expression yang ada di dalam if bernilai benar Syntax untuk if-else: if(Boolean expression)statement1; else statement2; atau if(Boolean expression) { statement1; statement2; } else { statement3; statement4; } Perbedaan if-else dengan if saja adalah jika Boolean expression yang ada di dalam if bernilai tidak benar makan compiler akan langsung masuk dalam else untuk menjalankan statement yang ada di dalamnya. Syntax untuk switch-case switch(expression) { case constant1: statements 1; break . . case constant2: statements 2;break default : statements; } Switch-case penggunaannya sama seperti if-else hanya saja berbeda syntax, hal in...

Program Control : Repetition

Dalam program looping atau repetisi ada beberapa operasi : -Menggunakan for -Menggunakan while -Menggunakan do-while --for-- -Syntax : for(a;b;c) statement; atau : for(a;b;c;){ statement ... } a : untuk inisialisasi b : untuk kondisi c : untuk increment ataupun decrement a,b,c merupakan pilihan yang opsional --While-- -Syntax : while(a)statement; atau while(a){ statement 1; statement 2; .... } --Do While-- -Syntax : do{ statement; }while(a) Do while akan melakukan satu kali statement kemudian akan mengecek kondisi a, apabila kondisi a benar maka akan mengulangi statement yang ada sampai kondisi a terpenuhi.