C# – Control Structures, Subprograms,ADT,OOP,Concurrency,Exception & Event Handling, Programming Functional and Prolog

Hello :)

Ini kelompok kami :) jangan lupa kunjungi blog mereka juga.

Kelompok 9

David: dchen.blog.binusian.org

Kevin Yulias : kevinyou.blog.binusian.org

Eric Khantino Sunardi : ricz97.blog.binusian.org

Gabriellyan Catheline Sanger : gcathelines.blog.binusian.org


 

Control Structure

Struktur Program

Control Structure adalah struktur kendali dari sebuah program. Struktur program tersebut terdiri dari:
1. Sequential (berurutan): adalah struktur kendali default, dimana statement dalam suatu program dijalankan satu per satu secara berurutan.
2. Selection (percabangan): adalah struktur kendali dimana terdapat lebih dari satu pilihan.
3. Iteration (perulangan): struktur pemograman yang akan dilakukan terus menerus jika suatu kondisi terpenuhi.

Selection
Selection Statement terbagi menjadi 2 jenis yaitu:
1. Two-selection structure

Dapat digunakan dengan 2 cara, yaitu:
a. If-else
Terdapat 1 kondisi dan terdapat 2 pernyataan yaitu if dan else. Bila kondisi bernilai benar maka pernyataan if yang dijalankan, jika bernilai salah maka pernyataan else yang dijalankan.

Bentuk umum:

if(kondisi)
{
Statement;
}
else
{
Statement;
}

Contoh kode:

b. Inline conditional operator ?:
Kondisi ini harus mengevaluasi TRUE atau FALSE. Jika kondisi TRUE, first_expression dievaluasi dan menjadi hasilnya. Jika kondisi adalah FALSE, second_expression dievaluasi dan menjadi hasilnya. Hanya satu dari dua ekspresi dievaluasi.

Bentuk umum:
Kondisi ? first_expression : second_expression;

2. Multiple-selection structure

Dapat digunakan dengan 2 cara, yaitu:
1. If-else if
Terdapat lebih dari 2 kondisi dan terdapat pernyataan sesuai banyaknya kondisi tersebut. Statement yang akan dijalankan adalah statement yang berada di dalam kondisi yang sesuai.

Bentuk umum:

if(kondisi1)
{
Statement;
}
else if(kondisi2)
{
Statement;
}
else //opsional
{
Statement;
}
Contoh kode:

2. Switch statement
Switch statement digunakan ketika program kita ingin melakukan pengecekan untuk beberapa kemungkinan nilai dari suatu variabel.

Iteration
Iteration statement terbagi menjadi 3, yaitu:
1. For dan foreach
For digunakan untuk menuliskan jenis pengulangan yang banyaknya sudah pasti atau telah diketahui sebelumnya.

Bentuk umum:

for ( [pendahuluan] ; [kondisi]; [iterasi] )
{
[perintah]
}

Contoh kode:

Foreach juga merupakan salah satu perulangan yang ada didalam C#. Foreach digunakan apabila kita ingin melakukan perulangan pada elemen-elemen pada suatu array tanpa kita perlu menspesifikasikan batas atas larik yang bersangkutan.

Bentuk umum:

int[] a = {masukkan angka array};
foreach (int i in a)
{
(Masukkan logic yang ingin anda masukkan)
}

Contoh kode:

string[] club = {“juve”,”inter”,”milan”};
foreach (string c in club ) {
Console.WriteLine(c);
};

2. While
While akan berulang mengeksekusi suatu statement selama kondisi yang diberikan adalah benar.

Bentuk umum:

while(condition)
{
statement(s);
}

Contoh kode:

3. Do-While
Berbeda dengan While yang mengecek kondisi loop pada awal looping Do-While mengecek kondisi pada akhir dari loop. Karena kondisi muncul di akhir loop, maka statement dalam loop akan dieksekusi sekali sebelum kondisi itu dicek. Jika kondisi benar, maka akan kembali ke do dan statement akan dieksekusi lagi sampai kondisinya adalah salah.
Bentuk umum:

do
{
statement(s);
} while ( condition );
Contoh kode:

Terdapat satu bentuk penulisan yang mengkombinasikan beberapa statements yaitu nested statement. Nested statement adalah penggunaan selection/iteration statement didalam sebuah selection/iteration statement lainnya.

Contoh kode:

Kode diatas adalah contoh nested if, dimana terdapat suatu if di dalam if lainnya.

Leave a Reply