Apa yang saya dapatkan di kelas Algo Prog 800 – 3

Pertemuan Ke 3 membahas tentang selection dalam pemrograman dan juga error type

Definisi dari seleksi adalah:

implementasi apakan sebuah perintah itu akan dijalankan atau tidak dengan kondisi yang telah ditentukan sebelumnya.

Ada beberapa macam seleksi yang biasa dipakai di Pemrogramman:

  1. If
  2. Else-if
  3. Nested-if
  4. Switch-Case
  5. ?:
  6. Go to-Label

IF

Cara kerja if adalah dengan memberikan kondisi terlebih dahulu dan jika kondisi itu terpenuhi maka perintah apakah yang akan dijalankan.

Contoh syntax:

if (boolean expression) statement;

or

if (boolean expression) {

     statement1;

     statement2;

  ……

}

Jika statement yang akan dijalankan lebih dari 1 maka kita menggunakan {}(kurung kurawal) pada sebelum statement dan sesudah semua statement.

Else-If

Else if digunakan ketika kita ingin melakukan seleksi jika kondisi terpenuhi dan jika kondisi tidak terpenuhi (Jika kondisi terpenuhi maka akan dijalankan statement yang pertama dan jika tidak akan masuk ke if selanjutnya)

Contoh syntax:

if (boolean expression) statement1;
else statement2;
or
if (boolean expression)

{
statement1;
statement2;
……
}
else

{
statement3;
statement4;

}

Nested IF

nested if terjadi apabila kata IF muncul lebih dari 1x didalam IF statement

Contoh syntax:

if (boolean expression) statement1;
if (boolean expression) statement2;
if (boolean expression) statement3;
or
if (boolean expression) statement1;
else
if (boolean expression) statement2;
else
if (boolean expression) statement3;

Switch case

Switch case ini biasa digunakan dalam pengerjaan if yang menggunakan angka constant

Contoh syntax:

switch (expression) {
case constant1 : statements1; break;
.
.
case constant2 : statements2; break;
default : statements;

SEMUA EXPRESSION DAN CONSTANT TYPE HARUS INT (temasuk char)

cese constant adalah angka pertama

statement adalah statement yang akan dijalankan jika benar

break adalah perintah untuk menghentikan terjadinya perulangan yang tak hingga

default adalah kondisi tidak terpenuhi maka yang akan dicetak adalah default

?:

seperti yang sudah dijelaskan di post sebelumnya penggunaan ?: seperti halnya penggunaan else if tetapi hanya 1 buah else if.

Contoh syntax

condition ? then-expression : else-expression

Go to – Label

penggunaan perintah ini sudah ditinggalkan karena bentuknya yang tidak rapih

Error type:

  1. Compile time error:Error yang terjadi karena syntax error
  2. Link time error:Berhasil compile tetapi terjadi link time error karena code link tidak ada saat itu
  3. Run time error:Berhasil compile tetapi data menjadi kacau karena mengambil memori asal
  4. Logical error:Berhasil dalam Compile tetapi gagal dalam perhitungan karena kesalahan logika

Leave a Reply

Your email address will not be published. Required fields are marked *