Your SlideShare is downloading. ×
IF412 – Konsep Bahasa Pemrograman                                                      Pertemuan : 03


                  ...
IF412 – Konsep Bahasa Pemrograman                                          Pertemuan : 03


While-loop dan Do-while-loop
 ...
Upcoming SlideShare
Loading in...5
×

If412 03

240

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
240
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "If412 03"

  1. 1. IF412 – Konsep Bahasa Pemrograman Pertemuan : 03 CONTROL FLOW PADA ”C” • Tipe-tipe dasar : o char o int o unsigned int o float o double • Tidak ada tipe boolean, seperti pada Pascal. TRUE artinya tidak sama dengan nol, sedangkan FALSE sama dengan nol. • Operator : 1. assigment = 2. equality-test == 3. inequality-test != 4. increment ++ 5. decrement -- 6. boolean &&, || • Tidak menggunakan begin, do, then, end seperti dlm Module-2 atau Pascal. Contoh : while ( x != A[i] ) i=i-1; • Compound statement digabung dalam { dan }, C juga menyediakan special increment operator (++) dan decrement operator (--). Contoh : while ( x != A[i]) while ( x != A[i]) i = i - 1; --i; Sintak statement pada C adalah sbb: <statement> ::= ; | <expression>; | { <stmt-list> } | if ( <expression> ) <statement> | if ( <expression> ) <statement> else <statement> | while ( <expression> ) <statement> | do <statement> while ( <expression> ) ; | for ( <opt-expr> ; <opt-expr> ; <opt-expr> ; ) <statement> | switch ( <expression> ) (statement) | case <constant-expression> : <statement> | default : <statement> | break ; | continue ; | return ; | return <expression> ; | goto <label-name> ; | <label-name> : <statement> <stmt-list> ::= <empty> Syntax of statements in C. BINA NUSANTARA Edisi : 1 Revisi : 1 Sept - 1998
  2. 2. IF412 – Konsep Bahasa Pemrograman Pertemuan : 03 While-loop dan Do-while-loop while (x != A[i]) --i; do --i; while(x != A[i]); Assignment Operator • Assigment dapat muncul dalam ekspresi. • Assignment digunakan juga pada for-loop : Statement ”Break” dan ”Continue” di dalam loop • Break : keluar dari loop ke statement berikutnya setelah loop. • Continue : mengulang loop mulai dari statement pertama di-loop tersebut . Goto Statement • Sintaks : goto L; L: <statement> Implementasi dari ”Case” statement • Statement selain ”case” diterje-mahkan langsung secara efisien ke bahasa mesin. • Terjemahan dari case/switch statement tergantung pada dis-tribusi dari konstanta untuk case : o Jumlah case sedikit (misal < 7) ⇒ digunakan conditional o Jumlah case banyak ⇒ digunakan jump table TIPE-TIPE DATA PADA C • Character dan Integer dalam C • Deklarasi tipe data di C • Array dan Pointer dalam C • Type Names & Type Equivalence • Structure Equivalence BINA NUSANTARA Edisi : 1 Revisi : 1 Sept - 1998

×