Oct 15

Selection

Kita mengalami banyak pilihan dan pilihan selalu lebih dari satu, sama kayak komputer yang bisa memilika banyak pilihan atau fungsi.

Syntax pilihan dalam Algo:

IF

IF ELSE

NESTED IF

SWITCH CASE

 

-IF

Syntax : if(boolean expression){statement1;

Statement2;

Statement3;}

 

Kalau Cuma satu statement boleh dihilangkan tanda {}

 

-If Else

If(boolean expression)statement1;

Else statement2;

 

Ada 2 pilihan : Kalau kondisi benar mengikuti statement 1 dan kalau salah mengikuti statement 2

 

-Nested If

Kalau If nya lebih dari satu

Syntax: If(boolean expression)statement1;

If(boolean expression)statement2;

If(boolean expression)statement3;

 

Atau

If

Else

If

else

If

Else

If

Else

//Dst………..

 

-Switch Case

Kalau If mempunyai hanya 2 Nilai yaitu T/F

Sedangkan switch case mempunyai nilai yang lebih dari 2

Syntax: switch(expression){

Case constant1 : statement; break;

Case constant2 : statement; break;

.

.

.

Default:statement;

}

 

*Yang bisa dikerjakan If belum tentu bisa dikerjakan Switch Case, tetapi apapun yang bisa dikerjakan dengan switch case pasti bisa diselesaikan dengan If.

 

? Operator

? mirip dengan If

Condition ? then-expression:else-expression

If(a>b)

Max_value=a

Else

Max_value=b
As

Max_value=(a>b)?a:b

 

-Goto and Label

Tidak dijelaskan karena bukan sequence jadi tidak dijelasin

 

*Error Type

  1. Compile Type Error

Caused by syntax error

  1. Link time error

External int x  -> ambil dari data eksternal jadi kalau tidak ada menjadi error

  1. Run-time Error

Biasa pointer,memori,Salah perhitungan

4.Logical Error

Salah hasil karena kesalahan logika flow , algoritma

 

Thank You Cards (4)

Leave a Reply