Memahami DSKP - Unit 2

30
Unit 2 Menggunakan Algoritma Melalui Pseudokod dan Carta Alir

description

tmk

Transcript of Memahami DSKP - Unit 2

Unit 2Menggunakan Algoritma Melalui Pseudokod dan Carta AlirUnit 2Menggunakan Algoritma Melalui Pseudokod dan Carta Alir2.1Mengenal Algoritma, Pseudokod dan Carta AlirAlgoritmaPseudokod(Kod Palsu)Contoh Atur Cara(Kod Sebenar : Basic-2!)M"#AP$#$% &arna merahP$#$% &arna biruP$#$% &arna unguP$#$% &arna hi'au#"K$S garis ke kanan ()) unit#"K$S garis ke ba&ah ()) unit#"K$S garis ke kiri ()) unit#"K$S garis ke atas ()) unitCarta Alir2.2Menerangkan makna simbol (mula dan tamat, *roses, *ilihan, aliran) dalam carta alir+,erminal(Mula dan ,amat)$n*ut-.ut*ut(,iada /alam /SKP)Proses0aris Alir(Aliran)Ke*utusan(Pilihan)Pen1ambung(,iada /alam /SKP)2.3Membuat *erkaitan algoritma, *seudokod dan carta alir dalam akti2iti harian+Melukis0ambar BasAlgoritmaPseudokodCarta AlirAtur Cara(Basic-2!).ut*ut Atur Cara2.4Membe3akan aliran secara urutan dan *ilihan tunggal bagi algoritma, *seudokod dan carta alir2.4.1Membe3akan aliran secara urutan dan *ilihan tunggal bagi algoritma"rutanPilihan ,unggalAlgoritmaPilihan ,unggalPilihan ,unggal2.4.2Membe3akan aliran secara urutan dan *ilihan tunggal bagi *seudokod"rutanPilihan ,unggalPilihan ,unggalPilihan ,unggalPseudokod2.4.3Membe3akan aliran secara urutan dan *ilihan tunggal bagi carta alirM"#A4ama-rama disentuh burung54ama-rama disentuh burung5Burung disentuh kela&ar5#en1a*kan rama-ramaA#en1a*kan rama-ramaKeluarkanbun1iA,AMA,6a6a6a,idak,idak,idak2.5Menulis algoritma berdasarkan situasi secara urutan dan *ilihan tunggalKucing berada di *intu tero&ong+Pergerakan kucing dika&al oleh kekunci anak *anah+Sekiran1a kekunci anak *anak ba&ah diketik, kucing akan bergerak ke ba&ah+Sekiran1a kekunci anak *anak atas diketik, kucing akan bergerak ke atas+Sekiran1a kekunci anak *anak kanandiketik, kucing akan bergerak ke kanan+Sekiran1a kekunci anak *anak kiri diketik, kucing akan bergerak ke kiri+Sekiran1a kucing da*at men1entuh tikus, kucing akan berbun1i dan tikus akan hilang+Kucing berada di *intu tero&ong+Pergerakan kucing dika&al oleh kekunci anak *anah+Sekiran1a kekunci anak *anak ba&ah diketik, kucing akan bergerak ke ba&ah+Sekiran1a kekunci anak *anak atas diketik, kucing akan bergerak ke atas+Sekiran1a kekunci anak *anak kanandiketik, kucing akan bergerak ke kanan+Sekiran1a kekunci anak *anak kiri diketik, kucing akan bergerak ke kiri+Sekiran1a kucing da*at men1entuh tikus, kucing akan berbun1i dan tikus akan hilang+Pacman dikehendaki mengambil bendera 1ang terletak dihu'ung tero&ong+ S1arat untuk mengambil bendera ialah, *acman mesti men1entuh enam lembaga 1ang terletak *ada kedudukan tertentu dalam tero&ong+ ,uliskan algoritma *er'alanan *acman tersebut+2.6Memisahkan kod *seudokod kom*leks ke*ada *seudokod secara urutan dan *seudokod secara *ilihan tunggalPseudokod 4ama-ramaPseudokod Kom*leksPseudokod BurungPseudokod Kela&arPseudokod rama-rama mengandungi urutan dan pilihan tunggal+Pseudokod burung mengandungi urutan dan pilihan tunggalPseudokod kela&ar mengandungi urutan saha'a+2.7Menggabungkan carta alir urutan dan carta alir *ilihan tunggal secara logik4ama-rama disentuh burung5#en1a*kan rama-rama4ama-rama disentuh kela&ar5#en1a*kan rama-rama6a6a,idak,idak"rutanPilihan ,unggalPilihan ,unggal4ama-rama disentuh burung5#en1a*kan rama-rama4ama-rama disentuh burung5#en1a*kan rama-ramaM"#A,AMA,6a6a,idak,idak2.8Men1ediakan algoritma, *seudokod dan carta alir dalam men1elesaikan satu masalah 1ang diberiSediakan algoritma, *seudokod dan carta alir bagi sebuah kalkulator mudah 1ang da*at mengira hasil tambah dan hasil darab bagi dua nombor 1ang dimasukkan oleh *engguna+Sediakan algoritma, *seudokod dan carta alir bagi sebuah kalkulator mudah 1ang da*at mengira hasil tambah dan hasil darab bagi dua nombor 1ang dimasukkan oleh *engguna+Contoh MasalahAlgoritmaPseudokod.*erasi 789 5.*erasi 7:9 5M"#A,AMA,$;P", ;ombor Pertama$;P", ;ombor Kedua$;P", .*erasi