
Halo. Nama saya Eric Swandi, disini saya membuat blog untuk memberitahu kalian tentang pelajaran-pelajaran yang saya dapatkan selama saya dalam masa perkuliahan.Untuk selanjutnya saya akan terus meng-update blog ini agar dapat bermanfaat bagi kalian semua. See yaa.
Repetition in C Language
Repetition :
Apa itu Repetisi ? Repetisi adalah satu atau lebih pengulangan instruksi dalam suatu waktu, atau kita bisa bilang sebagai suatu fungsi untuk melakukan pengulangan suatu instruksi dimana instruksi tersebut tetap memenuhi statement yang kita buat. Repetisi dibagi menjadi 3 yaitu : For, While, dan Do While.
For in C languange
( A. )
For :
For digunakan dalam melakukan validasi suatu nilai dan jika nilai tersebut tetap memenuhi suatu kondisi maka ia akan terus mengulang instruksi sampai akhirnya validasi tersebut salah.
For memiliki suatu rumus yaitu :
For(validasi;kondisi;increment atau decrement)
{
statement1;
....
}
validasi dan increment ataupun decrement bisa dihilangkan.
​
Contoh dalam Bahasa C :
#include <stdio.h>
int main()
{
int x;
​
for (x=1;x<=5;x++)
{
printf("Hello World\n");
}
return 0;
}
​
dalam artian perintah For tersebut akan terus mengulang sebanyak 5x dan akan mencetak "Hello World sebanyak 5x juga.
( B. )
Nested For :
Nested for merupakan suatu fungsi yang dimana ada for didalam for. Cara kerjanya bisa dibilang hampir mirip dengan for biasa.
Penulisan nested for :
for(validasi;kondisi;increment atau decrement)
{
for(validasi;kondisi;increment atau decrement)
{
statement;
....
}
statement;
....
}
​
Pointer
Apa itu Pointer ? Pointer digunakan untuk menunjukkan suatu alamat dari suatu variable sehingga lebih mudah untuk mendapat nilai dari variable lain dan pointer digunakan untuk menyimpan alamat dari variable lain.
​
Syntax :
<data type> *ptr_name;
​
ada 2 operator yang sering digunakan untuk pointer yaitu : "*" dan "&".
​
& digunakan untuk menunjukkan alamat dari variable lain
​
* digunakan untuk mencetak nilai dari suatu alamat variable.
​
Contoh dari "&" :


Contoh dari "*" :


Seperti kita lihat *b menunjuk ke alamat a yang membuat value b menjadi sama dengan value a. Dan **c menunjuk ke alamat b yang juga membuat value c sama dengan value b dan a
Array
Array adalah kumpulan dari nilai-nilai yang memilki type data yang sama dalam urutan tertentu dan memiliki nama variable yang sama
​
Syntax :
typedata nilai_array [jumlah_array]
​
Contoh : int A[5] = {0,0,0,0,0} yang berarti semua index dalam variable A memiliki nilai 0 mulai dari index ke 0,1,dst.
​
Array biasanya digunakan jika kita memiliki data yang banyak dan ingin menempatkannya dalam satu variable saja.

