PENGATURCARAAN 1 4 STRUKTUR KAWALAN PENGATURCARAAN f i
- Slides: 45
PENGATURCARAAN 1. 4 STRUKTUR KAWALAN
PENGATURCARAAN . … f i t k e j Ob Di akhir + + pat : da da n a , i n a r a pembelaj uktur r t s n a k a n u mengg a r a c r u t a a gkan n u b a g g Membin n e engan m d n a ih il p n an) dan g in kawala d n a b r e p ngan ( u b u h r o t a r e op ikal. operator log ruktur t s n a k a n u g ra meng a c r u t a a perator o in n a k t a Memb b li e yang m n a g n la u lass c n , ) ( t n kawala e m n decre a d ) + + ( t n e lean. o o increm B n a d ) m d rando o h t e m ( h t a M Objektif
PENGATURCARAAN n Keutamaa Operator Hubunga n dan Operator Logikal Metod Kelas Math Struktur Kawalan Pilihan Struk t Kawa ur la Ulan n gan
PENGATURCARAAN STRUKTUR KAWALAN PILIHAN ULANGAN if for if – else while if – else – if do – while switch – case Struktur Kawalan URUTAN Atas ke bawah (urutan)
PENGATURCARAAN Operator Hubunga n dan Operator Logikal Operator Hubungan dan Operator Logikal : : Kembali ke Menu: : + + Ungkapan logikal terdiri daripada pemboleh ubah atau operan dan operator hubungan dan/atau operator logikal. Ungkapan logikal menghasilkan hanya dua nilai; benar bersamaan dengan 1 dan palsu bersamaan dengan 0. Struktur Kawalan
PENGATURCARAAN Operator Hubungan : : Kembali ke Menu: : + Operator hubungan digunakan untuk menguji hubungan bersyarat antara dua operan. Struktur Kawalan
PENGATURCARAAN OPERATOR HUBUNGAN LOGIK == AND <= OR >= NOT != > < Struktur Kawalan
PENGATURCARAAN Contoh Anggap A = 10 dan B = 20. : : Kembali ke Menu: : Operator Hubungan Nama Simbol Ungkapan Nilai Sama dengan == A == B Palsu Tidak sama dengan != A != B Benar Lebih besar daripada > A>B Palsu Kurang daripada < A<B Benar Lebih besar atau sama dengan >= A >= B Palsu Kurang daripada atau sama <= A <= B Benar Struktur Kawalan
PENGATURCARAAN AKTIVIT I 1 : : Kembali ke Menu: : Diberi pernyataan int x = 10, y = 2 dan z = 30; Nyatakan nilai ungkapan berikut: a. (x ==y) b. (x <= z – x) c. (x != y) d. (x > (z –y)) Struktur Kawalan
PENGATURCARAAN Operator Logikal u: : Kembali ke Men Operator Logikal + Operator logikal digunakan untuk menggabungkan dua atau lebih syarat. < Struktur Kawalan >
PENGATURCARAAN Contoh u: : Kembali ke Men Anggap x = 2 dan y = 3. Operator Logikal Nama Simbol Ungkapan Nilai (x > 0) && (y > 0) Benar (x < y) && (y == 0) Palsu AND && OR || (x != 0) || (y == 0) Benar NOT ! ! (x == y) Benar < Struktur Kawalan >
PENGATURCARAAN s aan K taemlam Keu Ala at IP Operator u: : Kembali ke Men Keutamaan Operator + Satu ungkapan boleh mempunyai gabungan beberapa operator. + Dalam menilai ungkapan, turutan keutamaan operator harus diambilkira < Struktur Kawalan >
PENGATURCARAAN Jadual Tertib Keu : : Kemba tamaan li ke Men u: : Jadual Tertib Keutamaan Jenis Operator Penghitungan 1 Kurungan () 2 Unari ++ -- + - ! kanan ke kiri 3 Pendaraban * / % kiri ke kanan 4 Penambahan + - kiri ke kanan 5 Perbandingan < <= > >= kiri ke kanan 6 Kesamaan == != kiri ke kanan 7 AND && kiri ke kanan 8 OR || kiri ke kanan 9 Umpukan = += -= *= /= %= kanan ke kiri Struktur Kawalan
PENGATURCARAAN Contoh Diberi a = ! ( 3 > 4 ) || 4 + 2 >= 3 – 2. Nilaikan a. u: : Kembali ke Men Langkah 1: Langkah 2: Langkah 3: Langkah 4: Langkah 5: Langkah 6: Struktur Kawalan a = ! ( 3 > 4 ) || 4 + 2 >= 3 – 2 a = ! palsu || 4 + 2 >= 3 – 2 a = benar || 6 >= 1 a = benar || benar a = benar
PENGATURCARAAN AKTIVIT I 2 u: : Kembali ke Men Anggap i = 1, j = 2, k = 3, dan m = 2. Apakah output bagi setiap pernyataan di bawah? a. System. out. println(i == 1); b. System. out. println(i == 3); c. System. out. println(i >=1 && j < 4); d. System. out. println(i <= 99 && k < m); e. System. out. println(j >= i || k == m); < Struktur Kawalan >
PENGATURCARAAN Struktur Kawalan Pilihan u: : Kembali ke Men Struktur Kawalan Pilihan + Dalam pengaturcaraan, terdapat tiga struktur kawalan. a. Struktur kawalan jujukan b. Struktur kawalan pilihan c. Struktur kawalan ulangan + Secara lalai, atur cara dilaksanakan secara jujukan. Jika terdapat struktur pilihan atau ulangan, barulah kawalan atur cara akan berpindah mengikut arahan dan bukan lagi mengikut jujukan. < Struktur Kawalan >
PENGATURCARAAN Tiga Jenis Struktur Kawalan Pilihan u: : Kembali ke Men Tiga Jenis Struktur Kawalan Pilihan + Struktur pilihan tunggal if. + Struktur dwipilihan if…else. + Struktur pelbagai pilihan if…else…if atau switch. Struktur Kawalan
PENGATURCARAAN Struktur pilihan tunggal if u: : Kembali ke Men • Struktur pilihan tunggal if digunakan apabila penyelesaian masalah memerlukan pertimbangan dibuat bagi keadaan di mana syarat dipenuhi. • Pernyataan dalam badan if hanya akan dilaksanakan jika syaratnya betul. Sintaks if ialah: if (syarat) { pernyataan badan if } Struktur Kawalan
PENGATURCARAAN Contoh u: : Kembali ke Men Contoh if (nombor % 2 != 0) // Menguji nombor ganjil ++nombor; // Jika ya, genapkan nombor itu < Struktur Kawalan >
PENGATURCARAAN n Struktur dwipiliha if…else u: : Kembali ke Men Struktur dwipilihan if…else + Struktur kawalan dwipilihan if…else digunakan apabila penyelesaian masalah memerlukan pertimbangan dibuat bagi keadaan di mana syarat dipenuhi dan syarat tidak dipenuhi. + Pernyataan dalam badan if akan dilaksanakan jika syaratnya betul manakala pernyataan dalam badan else hanya akan dilaksanakan jika syaratnya tidak betul. Struktur Kawalan
PENGATURCARAAN Sintaks If…. else Sintaks if…else u: : Kembali ke Men if (syarat) { pernyataan badan if } else { pernyataan badan else } < Struktur Kawalan >
PENGATURCARAAN Contoh u: : Kembali ke Men Contoh if (nombor % 2 == 0) // Menguji nombor genap System. out. println (“Nombor” +nombor + “ialah nombor genap”); else System. out. println (“Nombor” +nombor + “ialah nombor ganjil”); Struktur Kawalan
PENGATURCARAAN AKTIVIT I 3 u: : Kembali ke Men < Struktur Kawalan >
PENGATURCARAAN Struktur if…else…if h atau switc u: : Kembali ke Men Struktur pelbagai pilihan if…else…if atau switch + Struktur kawalan pelbagai pilihan if…else…if digunakan apabila penyelesaian masalah melibatkan lebih daripada dua syarat. + Apabila suatu syarat dipenuhi, pernyataan dalam badan syarat berkenaan akan dilaksanakan dan syarat lain yang seterusnya tidak akan diuji. < Struktur Kawalan >
PENGATURCARAAN Sintaks if…else…if u: : Kembali ke Men Sintaks if…else…if if (syarat 1) pernyataan 1; else if (syarat 2) pernyataan 2; else if (syarat 3) pernyataan 3; else pernyataan 4; Struktur Kawalan
PENGATURCARAAN Contoh u: : Kembali ke Men Contoh if (markah >= 80) System. out. println (“Gred A”); else if (markah >= 70) System. out. println(“Gred B”); else if (markah >= 50) System. out. println(“Gred C”); else System. out. println(“Gred D”); < Struktur Kawalan >
PENGATURCARAAN Sintaks switch u: : Kembali ke Men Sintaks switch (pemboleh ubah) { case nilai 1: // laksanakan pernyataan 1 break; // Untuk membolehkan kawalan keluar dari struktur case nilai 2: // laksanakan pernyataan 2 break; : : default: // laksanakan pernyataan untuk default break; } Struktur Kawalan
PENGATURCARAAN Contoh u: : Kembali ke Men switch (pilihan) { case 1: System. out. println (“Set menu A telah dipilih”); break; case 2: System. out. println (“Set menu B telah dipilih”); break; case 3: System. out. println (“Set menu C telah dipilih”); break; default: System. out. println (“Tiada pilihan dibuat”); break; } < Struktur Kawalan >
PENGATURCARAAN AKTIVIT I 3 u: : Ubahsuai keratan atur cara di bawah untuk menghasilkan output seperti yang dipaparkan. : : Kembali ke Men if (x == 8) if (x == 5) System. out. println else System. out. println (“%%%%%%”); (“######”); (“$$$$$$”); (“&&&&&&”); a. Nilai x = 5 dan y = 8, output: %%%%%% $$$$$$ &&&&&& Struktur Kawalan b. Nilai x = 5 dan y = 8, output: %%%%%% &&&&&&
PENGATURCARAAN Struktur Kawalan Ulangan u: : Kembali ke Men + + + Struktur Kawalan Ulangan Struktur kawalan ulangan menggunakan gelung. Struktur ini digunakan apabila atur cara perlu mengulang proses yang sama beberapa kali. Struktur ulangan boleh dilakukan dengan menggunakan gelung for, gelung while , dan gelung do…while. < Struktur Kawalan >
PENGATURCARAAN Gelung for… u: : Kembali ke Men Gelung for… sesuai digunakan untuk menyelesaikan + Gelung masalah yang ada ciri penggulangan dan bilangan penggulangan yang diperlukan telah diketahui lebih awal. Sintaks gelung for… ialah: for (kenyataan 1; syarat; kenyataan 3) { badan gelung } Struktur Kawalan
PENGATURCARAAN Contoh u: : Kembali ke Men public class for { public static void main (string args[ ]) { Int nombor; for (nombor =1; nombor <= 3; nombor++) System. out. println (“Nombor bernilai: ” + nombor); System. out. println (“Sudah keluar gelung”); System. out. println (“Nilai nombor di luar gelung ialah”, +nombor); } } Struktur Kawalan
PENGATURCARAAN AKTIVIT I 4 u: : Kembali ke Men Jumlahkan semua nombor ganjil dari 1 hingga 100 dengan menggunakan gelung for. int pembilang =1, ganjil=0; for(pembilang=1; pembilang<101; pembilang++) { if (pembilang%2==1) ganjil=pembilang + ganjil; } System. out. println("Jumlah nombor 1 hingga 100 ialah "+ganjil); < Struktur Kawalan >
PENGATURCARAAN Gelung while… u: : Kembali ke Men Gelung while… Gelung while boleh digunakan untuk menyelesaikan masalah yang ada ciri “ulang selagi benar”. Ini bermakna selagi syarat yang dikenakan masih benar, ulangan akan dibuat. Sintaks gelung while ialah: while (syarat) { badan gelung } Struktur Kawalan
PENGATURCARAAN Contoh u: : Kembali ke Men // Atur cara nombor menaik public class Nombor. Menaik. While { public static void main (String[ ] args) { int nombor = 1; while (nombor <= 10) { System. out. println (“Nombor bernilai : ” +nombor); nombor ++; } } } < Struktur Kawalan >
PENGATURCARAAN AKTIVIT I 5 u: : Kembali ke Men Cetak integer 1 hingga 20 menggunakan gelung while yang dikawal oleh pembilang x. Setiap baris hanya akan mencetak 5 nombor integer sahaja. Contoh Output: 12345 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Struktur Kawalan
PENGATURCARAAN Gelung do…while u: : Kembali ke Men Gelung do…while Badan gelung dilaksanakan sebanyak sekali dahulu sebelum syarat disemak. Selagi syarat yang dikenakan masih benar, ulangan akan dibuat. Sintaks gelung do… while ialah: do { badan gelung } while (syarat); < Struktur Kawalan >
PENGATURCARAAN Contoh u: : Kembali ke Men import java. io. *; public class Do. While 1 { public static void main (string args[]) { Int nombor = 1; do { System. out. println (“Nombor bernilai : ” +nombor); nombor++; } while (nombor <= 3); System. out. println (“Kini di luar gelung dan nombor bernilai”. +nombor); } Struktur Kawalan
PENGATURCARAAN AKTIVIT I 6 u: : Kembali ke Men Cetak integer 1 hingga 20 menggunakan gelung do. . while yang dikawal oleh pembilang x. Setiap baris hanya akan mencetak 5 nombor integer sahaja. Contoh Output: 12345 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 < Struktur Kawalan >
PENGATURCARAAN Contoh u: : Kembali ke Men // Atur cara gelung do…while. import java. util. Scanner; public class Do. While 2 { public static void main (String[ ] args) { Scanner input = new Scanner(System. in); int jumlah = 0; int markah; int bil=1; do { System. out. println ("Masukkan markah "+bil ); markah = input. next. Int(); if (markah != -1) jumlah = jumlah + markah; bil--; }while (bil != -1); System. out. println("Jumlah markah ialah: "+jumlah); } } Struktur Kawalan
PENGATURCARAAN Metod Ke Math las Metod Kelas Math u: : Kembali ke Men Metod-metod dalam kelas Math membolehkan pengatur cara melaksanakan pengiraan matematik. Format untuk melaksanakan suatu metod dalam kelas Math ialah: Nama_kelas. nama_metod (arg 1, arg 2, …) Struktur Kawalan
PENGATURCARAAN Contoh u: : Kembali ke Men //Kira dan cetak punca kuasa dua . System. out. println (Math. sqrt (900. 0)); //Cetak nombor rawak antara 0 hingga 100 (tidak termasuk). System. out. println (Math. random ( ) * 100); < Struktur Kawalan >
PENGATURCARAAN AKTIVIT I 7 u: : Kembali ke Men Apakah perbezaan output bagi dua pernyataan di bawah: System. out. println (Math. random ( ) * 100); System. out. println ((int) (Math. random ( ) * 100)); < Struktur Kawalan >
PENGATURCARAAN Metod Kelas Mau: t: h : : Kembali ke Men Metod Huraian Contoh random ( ) Menjana nilai double dari 0. 0 hingga 1. 0 (tidak termasuk) Math. random ( ) * 6 akan menjanakan secara rawak nilai double dalam julat 0. 0 hingga 6. 0 (tidak termasuk) abs ( x ) Nilai mutlak x Jika x > 0, maka abs ( x ) ialah x Jika x = 0, maka abs ( x ) ialah 0 Jika x < 0, maka abs ( x ) ialah -x ceil ( x ) floor ( x ) max ( x, y ) Bulatkan x ke integer terkecil yang tidak kurang daripada x. ceil ( 9. 2 ) ialah 10 Bulatkan x ke integer terbesar yang tidak lebih daripada x. floor ( 9. 2 ) ialah 9 Pulangkan nilai terbesar. max ( 2. 3, 12. 7 ) ialah 12. 7 ceil ( -9. 2 ) ialah -9 floor ( -9. 2 ) ialah -10 max ( -2. 3, -12. 7 ) ialah - 2. 3 min ( x, y ) Pulangkan nilai terkecil. min (2. 3, 12. 7 ) ialah 2. 3 min ( -2. 3, -12. 7 ) ialah - 12. 7 Struktur Kawalan
PENGATURCARAAN AKTIVIT I 8 u: : Kembali ke Men Komputer memainkan peranan yang penting dalam pendidikan. Tulis satu atur cara yang dapat menolong pelajar mempelajari operasi darab. Gunakan Math. random() untuk menghasilkan dua integer positif satu digit. Contoh output: Berapakah nilai 6 x 7 ? < Struktur Kawalan >
- Maksud kelakuan kos
- Contoh pseudokod struktur kawalan ulangan
- Langkah langkah menghasilkan algoritma
- Carta alir
- Bahasa himpunan generasi
- Pengaturcaraan plc
- Jenis data dalam pengaturcaraan
- Asas pengaturcaraan
- Jenis sub atur cara
- 5 fasa pembangunan atur cara
- Pengaturcaraan berorientasikan objek
- Aturcara java
- Asas pengaturcaraan
- Aliran proses penyelesaian masalah
- Struktur batin puisi doa karya chairil anwar
- Kawalan keselamatan di taman perumahan
- Hidraulik
- Definisi organisasi
- Kaedah penilaian risiko
- Autoriti kawalan bangunan dan industri pembinaan
- Peraturan kawalan dadah dan kosmetik 1984
- Kepentingan kawalan dalaman
- Mengapakah kawalan dalaman diwujudkan
- Hasil bukan operasi contoh
- Proses perolehan
- Kawalan objektif
- Penyakit bawaan vektor
- Akta kawalan bekalan 1961
- Pengajian perniagaan penggal 2
- Contoh automasi
- Basa nitrogen
- Struktur komputer ias
- Macam-macam metode fungsi hash
- Struktur case
- Struktur data searching
- Struktur data
- Flowchart terdiri dari tiga struktur,
- Perkembangan kurikulum ips sd
- Lisigen adalah
- Teori kepribadian skinner
- Jelaskan struktur akuntansi pemerintahan daerah
- Levhalı toprak
- Konsep wilayah menurut hartshorne dibagi dua tipe yaitu
- Struktur mindtools
- Herbresser
- Carta organisasi ppim peringkat sekolah