160 likes | 612 Views
KAEDAH PENGATURCARAAN BERSTRUKTUR ( STRUCTURED PROGRAMMING METHODOLOGY ). Kaedah Pengaturcaraan Berstruktur. Definisi :.
E N D
KAEDAH PENGATURCARAAN BERSTRUKTUR (STRUCTURED PROGRAMMING METHODOLOGY)
KaedahPengaturcaraanBerstruktur Definisi : Adalahsatu subset kepadapengaturcaraanprosedural yang membentukstrukturlogikpada program yang sedangditulisbagimenjadikanialebihefisiendanlebihmudahuntukdifahamidandiubahsuai.
3 JenisStrukturLogik StrukturGegelung (Looping Structure) StrukturBerjujukan (Sequence Structure) StrukturPemilihan (Selection Structure)
StrukturBerjujukan (Sequence Structure) • Satuarahanatautugasmenjadipetunjukkepadaarahanatautugasberikutnyadalamsusunan yang telahditentukan. • Tiada arahan atau tugas yang dilangkau daripada turutan arahan. • Semuaarahanmestidilarikan (run) selepasarahan lain yang disusunsecaraberturutantanpameninggalkanataumelangkausebarangarahan. • KEYWORD : Laksanakanarahan yang berturutantanpaskip. Contoh !!
MenontonrancanganAkademi Fantasia disiaranAstro 104 LANGKAH 1 : Pasangkankabel TV LANGKAH 2 : Hidupkan ‘power’ LANGKAH 3 : Hidupkan ‘power button’ pada TV LANGKAH 4 : Setkansiaran 104 denganmenggunakanalatkawalanjauh.
StrukturPemilihan(Selection structure) • Dalamstrukturpemilihan, arahanadalahdilaksanakanberdasarkan SYARAT. • Hanya 1 daripada 2 penyataan akan dilaksanakan. • KEYWORD: Laksanakan 1 daripada 2 penyataan berdasarkan syarat. Contoh !!
Syarat IFHariinihariAhad Tidakperlukesekolah OR ELSE Pergikesekolah Penyataan Syarat Penyataan
masa = 08:00 WHILEmasa==10:00 DISPLAY “WaktuRehat!” masa=masa + 1 08:00 09:00 10:00 11:00 12:00
KelebihanPengaturcaraanBerstruktur PengaturcaraanBerstrukturadalahsatu subset kepadapengaturcaraanprosedural yang membentukstrukturlogikpada program yang sedangditulisbagimenjadikanialebihefisiendanlebihmudahuntukdifahamidandiubahsuai.
Mudahuntukditulis : Tugas yang besardibahagikankepada yang lebihkecil (modul). Dan setiapmodulbolehditugaskankepadabanyakpengaturcara. Olehitu, banyakpengaturcaraberupayabekerjauntuksatu program. Mudahuntukdifaham : Disebabkanaturcara-aturcara program ditulismengikutstrukturumum, iamemudahkansemuapengaturcarauntukfahamlogiksesebuah program. Mudahuntukdiubahsuai : Disebabkanpengaturcaramudahuntukmemahamilogiksesebuah program itu, makaiajugaamatmudahuntukdebugdanmengubahsuai program tersebutsekiranyaberlakuralat(error).
Berdasarkansituasidibawah, nyatakanjenisstrukturlogik. • Aminahhendakmendirikansolatmaghribbersamakeluarganya. Diaperlumengambilwudukterlebihdahulusebelummendirikansolat. 2. Rahmanmahumengeluarkanwangdi ATM terdekat. SekiranyaRahmanmemasukkan no pin yang salah, makadiatidakdapatmengeluarkanwangnyatetapisekiranyadiamemasukkan no pin yang betul, diadapatmengeluarkanwangnya. STRUKTUR BERJUJUKAN / SEQUENCE STRUCTURE STRUKTUR PEMILIHAN / SELECTION STRUCTURE
Tan membuatpinjamankeretadarisebuah bank. Jumlahpinjaman yang dibuatadalahsebanyak RM60, 000. Setiapbulan Tan akanmembelanjakansejumlah RM1000 untukmembayarpinjamantadi. Dan Tan perlumembayarselama 60 bulanbagimenyelesaikanhutangpinjaman yang dibuat. • Hasanakanke KLCC untukmenontonwayangdenganmenaiki LRT. DiabertolakdarirumahnyadistesenSetiawangsadanakanmelalui 5 stesensebelumsampaidistesen KLCC. • Kerajaan Malaysia telahmenetapkanbahawawarganegara yang berumur 21 tahunkeatasadalah layakuntukmengundi. Bagiwarganegara yang berumur 21 tahunkebawahadalahtidaklayakuntukmengundi. STRUKTUR GEGELUNG / LOOPING STRUCTURE STRUKTUR GEGELUNG / LOOPING STRUCTURE STRUKTUR PEMILIHAN / SELECTION STRUCTURE
RUMUSAN 3 jenisstrukturlogik? • Strukturberjujukan, strukturpemilihan, strukturgegelung Strukturberjujukan? • Arahan yang berturutan Strukturpemilihan? • Pilih 1 daripada 2 penyataan. Strukturgegelung? • Dilaksanakansecaraberulang.
PengaturcaraanBerstruktur (Structured Programming) Jenis Definisi Contoh Penyataan Kelebihan Contoh Penyataan Contoh Penyataan