Struktur Kontrol Ada 3 jenis struktur kontrol Sequence




![Contoh : public class If 1 { public static void main(String args[]) { int Contoh : public class If 1 { public static void main(String args[]) { int](https://slidetodoc.com/presentation_image/2ca2e9e990eb51655d8893ee479e9d9f/image-5.jpg)
![public class If 1 { public static void main(String args[]) { int nilai= 70; public class If 1 { public static void main(String args[]) { int nilai= 70;](https://slidetodoc.com/presentation_image/2ca2e9e990eb51655d8893ee479e9d9f/image-6.jpg)









































- Slides: 47

Struktur Kontrol

Ada 3 jenis struktur kontrol: Ø Sequence Structure Ø Selection Structure Ø Repetition Structure Sequence Structure

Selection Structure l l l if if…else switch v if Bentuknya : if (kondisi) Statement 1; Statement 2;

l l Kondisi dalam statement if dapat dibentuk menggunakan operator kesamaan (equality operators) atau operator relasi (relational operators) Lihat materi operator pada pertemuan 2. Jika kondisi bernilai benar, maka statement 1 yg akan dijalankan. Jika kondisi bernilai salah, maka statement 1 tdk akan dijalankan. Tidak menggunakan semicolon ; diakhir if
![Contoh public class If 1 public static void mainString args int Contoh : public class If 1 { public static void main(String args[]) { int](https://slidetodoc.com/presentation_image/2ca2e9e990eb51655d8893ee479e9d9f/image-5.jpg)
Contoh : public class If 1 { public static void main(String args[]) { int nilai= 50; if (nilai>=60) System. out. println("Lulus"); System. out. println("Terima kasih"); } } Hasilnya adalah : Terima kasih
![public class If 1 public static void mainString args int nilai 70 public class If 1 { public static void main(String args[]) { int nilai= 70;](https://slidetodoc.com/presentation_image/2ca2e9e990eb51655d8893ee479e9d9f/image-6.jpg)
public class If 1 { public static void main(String args[]) { int nilai= 70; if (nilai>=60) System. out. println("Lulus"); System. out. println("Terima kasih"); } }


v if…else Bentuk / Syntax : if (kondisi) { < STATEMENTS > } else { < STATEMENTS > }



If … else bisa lebih dari satu (Nested if) Misal :

Tapi akan lebih mudah dibaca jika ditulis dalam bentuk di bawah ini :

If. . else juga bisa diletakkan di dalam bagian if atau bagian else nya (Nested if … else atau if. . else bersarang) Misal :

Catatan : l Gunakan tanda kurung {} pada bagian if atau else jika memiliki lebih dari 1 statement agar dikenali sebagai satu blok.

Conditional Operator (? : ) §Merupakan ternary operator (membutuhkan 3 operand). §Contoh : nilai>60 ? “Lulus” : “Gagal” §Operand pertama (di sebelah kiri tanda ? ) merupakan kondisi yg bernilai benar atau salah. §Operand kedua (di sebelah kanan tanda ? ) merupakan perintah yg akan dijalankan jika kondisi bernilai benar. §Operand ketiga (di sebelah kanan tanda : ) merupakan perintah yang akan dijalankan jika kondisi bernilai salah.

Contoh penggunaan ? : Modifikasi dari program pada halaman 9

Contoh lain (Sblm menggunakan operator ? : )

Setelah menggunakan operator ? :

v. Perintah switch l l l Perintah switch dapat menyederhanakan logika dari sebuah program Bentuk program dengan perintah if dan else if dapat dikonversi ke dalam perintah switch Program dengan perintah if dan else if

Setelah menggunakan perintah switch-case

Contoh lain :

Repetition Structure (Struktur Perulangan) l l l While… For … do Do … while

while … Bentuk 1 : Bentuk 2 : while (kondisi) Statement; while (kondisi) { Statement 1; Statement 2; … Statementn+1; }

while (Lanjutan) l l l Perintah dalam while akan dikerjakan selama kondisi bernilai benar. Proses perulangan terjadi minimal 0 kali. Dapat menggunakan counter-controlled repetition dan sentinelcontrolled repetition. Counter-controlled repetition perulangan akan terus terjadi sejumlah isi dari counter yg telah ditetapkan. Sentinel-controlled repetition perulangan akan terus terjadi sampai ditemukannya sentinel value (disebut juga special value, signal value, dummy value atau flag value) yang menandakan proses perulangan harus berhenti.

Contoh Program



Hasilnya adalah :

Contoh Lain :



for Bentuk 1 : for (inisialisasi; kondisi; increment) Statement; Bentuk 2 : for (inisialisasi; kondisi; increment) { Statement 1; Statement 2; … Statementn+1; }

Contoh Syntax:

Examples Using the for Statement l Varying control variable in for statement • Vary control variable from 1 to 100 in increments of 1 • • • for ( int i = 1; i <= 100; i++ ) Vary control variable from 100 to 1 in increments of – 1 • for ( int i = 100; i >= 1; i-- ) Vary control variable from 7 to 77 in increments of 7 • for ( int i = 7; i <= 77; i += 7 ) Vary control variable from 20 to 2 in decrements of 2 • for ( int i = 20; i >= 2; i -= 2 ) Vary control variable over the sequence: 2, 5, 8, 11, 14, 17, 20 • for ( int i = 2; i <= 20; i += 3 ) Vary control variable over the sequence: 99, 88, 77, 66, 55, 44, 33, 22, 11, 0 • for ( int i = 99; i >= 0; i -= 11 )

Contoh Program :


Contoh Program :


do…while Bentuk 1 : Bentuk 2 : do do { statement; while (kondisi); statement 1; statement 2; … statementn+1; } while (kondisi);

do…while lanjutan l l l Hampir sama dengan while… Proses cek kondisi berada di bagian while Sehingga bagian do minimal dikerjakan 1 kali. Pada bagian do, jika statement lebih dari 1, tidak perlu menggunakan kurawal { }. Tapi lebih baik menggunakan kurawal { } agar tidak terjadi kesalahan dalam pembacaan kode program oleh programmer atau orang lain

break dan continue l l Break dipakai jika ingin berhenti dari proses looping dan switch. Continue dipakai jika ingin melakukan iterasi berikutnya dalam proses looping dengan mengabaikan perintah/statement di bawahnya.

Contoh Program Menggunakan Perintah Break


Hasilnya :

Contoh Program Menggunakan Perintah Continue


Hasilnya :
Selection control structure
Control structure types
Gaya ada yang dan ada pula yang
Dalam laporan percobaan tidak ada urutan waktu tetapi ada
Negasi dari jika ada gula maka ada semut adalah
Jenis drama berdasarkan pementasannya
Ada 6 jenis zat kimia yang perlu disimpan di gudang
Jenis listrik ada 2 yaitu
Jenis izin akses
Grup chart terdapat pada menu
Yang merupakan ragam dialog dalam sistem menu adalah
10 tipe entitas
Ada berapa jenis penelitian
Definisi struktur kontrol percabangan dalam pemrograman
Struktur kontrol percabangan adalah
Struktur dasar penyajian algoritma
Struktur kontrol percabangan
Struktur kontrol keputusan
Perulangan java
Definisi perulangan
Struktur kontrol pada pemrograman imperatif
Bentuk struktur kontrol pemilihan di atas adalah
Pengujian struktur kontrol
Nucleotide sequence vs amino acid sequence
Pseudocode sequence
Differentiate finite sequence and infinite sequence.
Convolutional sequence to sequence learning
Struktur dasar algoritma dibagi 3, yaitu:
Fungsi kantor akuntan publik
Apakah yang dimaksud instruksi kondisi atau percabangan
Pembagian thaharah
Pengertian dari video
Definisi validasi
Urat daun jejala
Bahasa arab bersuci
Takwim pelaksanaan plc
Jenis jenis pronomina
Contoh clear soup
Kriteria brown stock
Apa itu looks pada scratch
Jenis jenis sambungan rel
Pengertian sambungan las
Jenis jenis ulir
Skema dalam psikologi adalah
Jenis-jenis elastisitas
Mikroprosesor merupakan gabungan antara
Perencanaan karir organisasional
Tatatertib turun gaji