PENGATURCARAAN 1 2 ALGORITMA Pengaturcaraan Algoritma 13 PENGATURCARAAN




































- Slides: 36
PENGATURCARAAN 1. 2 ALGORITMA Pengaturcaraan : Algoritma 1/3
PENGATURCARAAN . … : n a r embelaja P d r a d n a t S ID da R U M , i n ara ir pembelaj pat : gkan n a r e n e m k u t n au m it r o lg a n a k a n + Mennygegleusaian kepada suatu masalah. nakan struktur pe nggu e m n a g n e d a bina algoritm m e M + alan dalam pengaturcaraan. kaw a. m it r o a. lg a m t it r u o p t lg u a o m ih r la u a + Meny naraikan ralat yang terkandung d itma + Menygeuji dan membaiki ralat dalam algor + Men Di akh Objektif 2/3
PENGATURCARAAN Definisi , Algoritma d dan o k o d u e s P Carta Alir Menguji dan membaiki ralat dalam Algoritma Membina Algoritma dengan menggunakan Struktur Kawalan Stuk tu Kawa r lan Uruta n, Pil iha dan U langa n n : : Klik Pada Tajuk Untuk Maklumat Lanjut : : Kandungan Pengajaran 3/3
PENGATURCARAAN ALGORITMA DALAM PENYELESAIAN MASALAH merupakan perkara yang belum diselesaikan yang memerlukan penyelesaian atau keputusan dan selalunya memerlukan pertimbangan fikiran atau kemahiran untuk mendapatkan penyelesaian. ALGORITMA prosedur langkah demi langkah untuk menyelesaikan masalah dalam masa yang terhingga. Setiap langkah yang akan dilaksanakan seterusnya harus dapat ditentukan oleh arahan data yang diperolehi pada waktu itu.
PENGATURCARAAN PENYELESAIAN MASALAH MASALA H ANALISA MASALAH 2. Algorithm PROGRAM / SISTEM
PENGATURCARAAN CIRI-CIRI ALGORITMA INPUT OUTPUT BERKESAN CIRI-CIRI ALGORITMA TERHINGGA JELAS BETUL
PENGATURCARAAN PERWAKILAN ALGORITMA KOD PSEUDO BENTUK TEKS Mula Input CARTA ALIR BENTUK SIMBOL Mula / Tamat Proses Input / Output Pilihan Tamat Sambungan Aliran Aktiviti
PENGATURCARAAN PSEUDOKOD adalah jujukan langkah yang ditulis menggunakan bahasa tabii yang menerangkan pemprosesan yang terlibat dalam penyelesaian masalah. Ia mempersembahkan penyelesaian masalah dalam bentuk semantik yang logik dan sistematik.
PENGATURCARAAN CARTA ALIR ialah satu set peraturan yang mentakrifkan gabungan simbol geometri yang dianggap sebagai dokumen berstruktur atau fragmen dengan betul dalam bahasa itu.
PENGATURCARAAN STRUKTUR KAWALAN menentukan bagaimana komputer bertindak balas apabila diberi parameter dan syarat-syarat tertentu. Struktur kawalan terdiri daripada Struktur Jujukan (Urutan), Pilihan dan Ulangan.
PENGATURCARAAN STRUKTUR KAWALAN URUTAN PILIHAN ULANGAN
PENGATURCARAAN STRUKTUR KAWA LAN URUTAN DEFINISI Digunakan untuk atur cara yang pernyataannya secara urutan. Pernyataan dilaksanakan satu baris demi satu baris dari atas ke bawah.
PENGATURCARAAN STRUKTUR KAWA LAN URUTAN CONTOH Cikgu Mariam ingin menaip dan mencetak MASALA H namanya serta menambah perkataan apa khabar dan tanda soal melalui satu program. 1. Langkah-langkah penyelesaian: Input : Mariam bt Muhammad Proses : Menambah perkataan Apa khabar dan tanda soal. Output : Cetak “Apa khabar Mariam bt Muhammad? ”
PENGATURCARAAN CONTOH PENYEL ESAIAN MASALA H 3. Pseudokod Mula Baca nama Tambah Apa khabar dan tanda soal. Cetak nama Tamat STRUKTUR KAWA LAN URUTAN 4. Carta alir
PENGATURCARAAN STRUKTUR KAWA LAN URUTAN AKTIVIT I Cikgu Farida seorang guru kesihatan. Beliau meminta 1 bantuan anda untuk menghasilkan satu atur cara yang membolehkan beliau memasukkan biodata muridnya. Anda dikehendaki mengkaji kehendak Cikgu Farida sebelum menghasilkan atur cara tersebut. Cuba hasilkan : 1. Langkah-langkah penyelesaian masalah 2. Pseudokod 3. Carta alir
PENGATURCARAAN DUA OPSYEN STRUKTUR KAWA LAN PILIHAN DEFINISI ü Struktur pemilihan dua opsyen menilai keadaan dan melaksanakan satu blok kod jika keadaan tersebut adalah benar. ü Jika keadaan itu adalah palsu, maka blok kod seterusnya dilakukan. ü Contoh struktur pilihan dua opsyen adalah kenyataan jika-maka-lain (If-then-else).
PENGATURCARAAN STRUKTUR KAWA LAN PILIHAN DUA OPS YEN CONTOH MASALA Cikgu Mok ingin mencetak keputusan markah H peperiksaan murid. Beliau bercadang cetak “Anda lulus” bagi markah murid yang lebih daripada 50 dan “Anda Gagal” jika markah kurang daripada 50. Langkah-langkah penyelesaian masalah: 1. Input: Baca markah. 2. Proses : (Pilihan 1) Jika markah lebih besar daripada 50, 3. Output: Cetak “Anda Lulus” 4. Proses: (Pilihan 2) Jika markah lebih kecil daripada 50, 5. Output: Cetak “Anda Gagal”
PENGATURCARAAN CONTOH PENYEL ESAIAN MASALA H STRUKTUR KAWA LAN PILIHAN DUA OPS YEN 2. Kod Pseudo Mula Baca markah Jika markah > 50 maka Cetak “Anda Lulus” Jika markah < 50 maka Cetak “Anda Gagal” Tamat
PENGATURCARAAN CONTOH PENYELESA IAN MASALAH 3. Carta Alir STRUKTUR KAWA LAN PILIHAN DUA OPS YEN
PENGATURCARAAN STRUKTUR KAWA LAN PILIHAN DUA OPS YEN AKTIVIT I Cikgu Ramlah ingin menentukan kelayakkan pelajar masuk 2 ke aliran Sains. Syarat layak masuk ke kelas Sains ialah Matematik dan Sains memperoleh gred A. Mencetak “Anda Layak ke kelas Sains” jika memenuhi syarat dan mencetak “ Anda Tidak Layak” jika syarat tidak dipenuhi. Anda dikehendaki mengkaji kehendak Cikgu Ramlah sebelum menghasilkan atur cara tersebut. Cuba hasilkan : 1. Langkah-langkah penyelesaian masalah 2. Kod Pseudo 3. Carta alir
PENGATURCARAAN AKTIVIT I 3 STRUKTUR KAWA LAN PILIHAN DUA OPS YEN Berdasarkan output di atas, cuba hasilkan algoritmanya: 1. langkah-langkah penyelesaian masalah 2. Kod pseudo 3. carta alir
PENGATURCARAAN PELBAG AI OPSYEN STRUKTUR KAWA LAN PILIHAN DEFINISI Struktur kawalan pilihan pelbagai opsyen menyediakan pelbagai opsyen. Ia memeriksa nilai dan memilih jalan pelaksanaan yang ditetapkan kepada nilai itu. Sebagai contoh, struktur kawalan pilihan pelbagai opsyen boleh digunakan untuk cawangan kod berdasarkan bulan kalendar. Contoh struktur kawalan pilihan pelbagai opsyen adalah kenyataan jika-lain-jika (If-else -if), suis (switch)
PENGATURCARAAN STRUKTUR KAWA LAN PILIHAN PELBAGA I OPSYEN CONTOH Contoh masalah: Cikgu Subra ingin memberi status MASALA H berdasarkan gred pelajar. A : Cemerlang B: Baik C: Sederhana Langkah-langkah penyelesaian masalah: 1. Input : Masukan Gred Pelajar 2. Proses: Jika A status Cemerlang Jika B status Baik Jika C status Sederhana 3. Output : Cetak status
PENGATURCARAAN CONTOH 2. PENYEL ESAIAN MASALA H Kod Pseudo STRUKTUR KAWA LAN PILIHAN PELBAGA I OPSYEN
PENGATURCARAAN CONTOH PENYEL ESAIAN MASALA H 3. Carta Alir STRUKTUR KAWA LAN PILIHAN PELBAGAI OPSYE N
PENGATURCARAAN STRUKTUR KAWA LAN PILIHAN PELBAGAI OPSYE N AKTIVIT I Cikgu Mawardy seorang guru kesihatan. Beliau ingin : 4 1. mengira BMI murid beliau 2. Memberi e-khidmat nasihat kepada mereka yang BMInya kurang memuaskan. Anda dikehendaki mengkaji kehendak Cikgu Ramlah sebelum menghasilkan atur cara tersebut. Cuba hasilkan : 1. langkah-langkah penyelesaian masalah 2. pseudokod 3. carta alir
PENGATURCARAAN STRUKTUR KAWA LAN ULANGAN DEFINISI Salah satu ciri yang paling penting dalam mana-mana bahasa pengaturcaraan adalah keupayaan untuk mengulangi satu blok pernyataan. Ini dilaksanakan oleh gelung. Gelung juga dikenali sebagai pengulangan atau lelaran struktur. Pengulangan menggambarkan pelaksanaan blok pernyataan yang berulang-ulang. Ia mengulangi satu blok kenyataan sekali, beberapa kali atau tidak sama sekali. Ini semua bergantung kepada keadaan gelung dan apabila keadaan ini diuji.
PENGATURCARAAN STRUKTUR KAWA LAN ULANGAN CONTOH Cikgu Zul ingin menyenaraikan nombor 1 hingga 10 MASALA H mengikut urutan. Langkah penyelesaian : Kod Pseudo Cetak nombor 1 hingga 10. Contoh Mula cetakan Ulang cetak nombor 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 dari 1 hingga 10. Atau Tamat 1 2 3 4 5 6 7 8 9 10
PENGATURCARAAN CONTOH PENYEL ESAIAN MASALA H 3. Carta Alir STRUKTUR KAWA LAN ULANGAN
PENGATURCARAAN JENIS RALAT MENGUJI & MEMB AIKI RALAT ks Ralat sinta Ralat perla masa ksan aan Ralat logik
PENGATURCARAAN JENIS RALAT MENGUJI & MEMB AIKI RALAT Terdapat 3 jenis ralat yang mungkin terjadi dalam sesebuah aturcara : Ralat sintaks Ralat ini terjadi jika juruaturcara tidak mematuhi sintaks bahasa pengaturcaraan yang dipilih. Untuk membetulkan ralat ini, suntingan sintaks diperlukan.
PENGATURCARAAN JENIS RALAT MENGUJI & MEMB AIKI RALAT Ralat logik : Mesej ralat tidak diberikan, tetapi output yang diberikan adalah salah atau tidak seperti yang dikehendaki. Ini berlaku terutamanya dalam pengiraan yang melibatkan pengoperasian : - aritmetik, logik atau perbandingan. Ralat ini berlaku apabila pengaturcara memasukkan formula yang salah. Juru atur cara perlu meneliti dan mengkaji formula aturcara algoritma untuk membetulkan ralat ini.
PENGATURCARAAN JENIS RALAT MENGUJI & MEMB AIKI RALAT Ralat masa perlaksanaan : Ralat ini terjadi jika input data tidak mematuhi jenis atau struktur data yang dibenarkan. Aturcara akan mengeluarkan mesej tertentu semasa perlaksanaanya.
PENGATURCARAAN MENGUJI & MEMB AIKI RALAT AKTIVIT I Mencari purata bagi tiga nombor. 6 Contoh Kod Pseudo Mula Baca nombor 1, nombor 2, nombor 3 Kira Purata = nombor 1+nombor 2+nombor 3 Cetak Purata Tamat a) Bincangkan ralat logik pada pseudokod di atas. b) Nyahpepijat hasil kerja anda. 1. Senaraikan ralat yang dikesan. 2. Cadangkan penambahbaikan terhadap masalah yang dikesan. 3. Hasilkan algoritma baru berdasarkan cadangan penambahbaikan anda.
PENGATURCARAAN LATIHAN PEMBEL AJARAN KENDIRI 1. Sila Daftar Masuk dan selesaikan Tutorial Interaktif Asas Java di www. codeacademy. com 2. Tugasan Wajib Sebelum Bengkel Bersemuka (On Site Training) Situasi : Cikgu Ramlah seorang guru kesihatan. Beliau ingin 1. Mengira BMI murid beliau 2. Memaparkan Status BMI berdasarkan Kriteria Berikut : Jika BMI > 25 , Status Obesiti Jika 18. 5< BMI <=25, Status Normal Jika BMI <=18. 5, Status Kurang Berat Badan
PENGATURCARAAN RUJUKAN TAMBA HAN PEMBEL AJARAN KENDIRI http: //www. udemy. com http: //www. learnjavaonline. org