30
Unit 2 Menggunakan Algoritma Melalui Pseudokod dan Carta Alir

Memahami DSKP - Unit 2

Embed Size (px)

DESCRIPTION

tmk

Citation preview

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