PENGATURCARAAN 1 4 STRUKTUR KAWALAN PENGATURCARAAN f i

  • Slides: 45
Download presentation
PENGATURCARAAN 1. 4 STRUKTUR KAWALAN

PENGATURCARAAN 1. 4 STRUKTUR KAWALAN

PENGATURCARAAN . … f i t k e j Ob Di akhir + +

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

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

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 : :

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

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

PENGATURCARAAN OPERATOR HUBUNGAN LOGIK == AND <= OR >= NOT != > < Struktur Kawalan

PENGATURCARAAN Contoh Anggap A = 10 dan B = 20. : : Kembali ke

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

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

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 =

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

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

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 +

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

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 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

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

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)

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 +

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) {

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)

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 AKTIVIT I 3 u: : Kembali ke Men < Struktur Kawalan >

PENGATURCARAAN Struktur if…else…if h atau switc u: : Kembali ke Men Struktur pelbagai pilihan

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

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.

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

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.

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

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

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

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

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

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

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

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

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

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.

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

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.

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

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 .

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

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

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

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 >