You are on page 1of 23

STR U K T U R K A W A L A N

BAB 1 : PE NGATU RC ARA AN


STRUKTUR KAWALAN DALAM PEGATURCARAAN

•STRUKTUR KAWALAN URUTAN


•STRUKTUR KAWALAN PILIHAN
•STRUKTUR KAWALAN PENGULANGAN
STRUKTUR KAWALAN URUTAN
• STRUKTUR YANG MELAKSANAKAN ARAHAN COMPUTER SATU DEMI SATU
(BARIS DEMI BARIS DARI ATAS HINGGA KE BAWAH)

• SETIAP ARAHAN ADALAH SATU PENYATAAN ALGORITMA SEPERTI BERIKUT


• INPUT
• MEMPROSES DATA
• OUTPUT
Mula
Penyataan 1
Penyataan 2
Penyataan 3
Penyataan 4
Penyataan 5
Tamat

STRUKTUR KAWALAN URUTAN


CONTOH 1
CONTOH 2
OPERASI MATEMATIK
• PENYESAIAN MASALAH DI DALAM Operator Makna

ATURCARA MEMERLUKAN KREATIVITI. + Tambah


• OPERASI MATEMATIK SERING - Tolak
DIGUNAKAN DALAM PENYELESAIAN
MASALAH BERKAITAN DENGAN
* Darab
KOMPOTER. / Bahagi
• BERIKUT MERUPAKAN OPERATOR () Kurungan
ARITMETIK YANG TERLIBAT. % Modulus (Baki)
OPERATOR ARIMATIK
Operator Makna Contoh Penggunaan

+ Tambah Jumlah=no1 + no2;


- Tolak Baki = Bayaran-Hargaasal;
* Darab Luas_Segi_Empat=Panjang*Lebar
/ Bahagi Luas_Segi_tiga=1/2*Tapak*Tinggi
() Kurungan Markah =(Jumlahmarkah/900)*100
% Modulus (Baki) 8%4=0 25%8=1
OPERASI MATEMATIK
Operator Makna Contoh Penggunaan

+ Tambah Jumlah=no1 + no2;


- Tolak Baki = Bayaran-Hargaasal;
* Darab Luas_Segi_Empat=Panjang*Lebar
/ Bahagi Luas_Segi_tiga=1/2*Tapak*Tinggi
() Kurungan Markah =(Jumlahmarkah/900)*100
% Modulus (Baki) 8%4=0
TEST POWER!!!

•BINCANG DALAM KUMPULAN BERDUA.


•AKTIVITI 6 DALAM BUKU TEKS MUKA
SURAT 32
STRUKTUR KAWALAN PILIHAN
• SESETENGAH MASALAH MEMERLUKAN
KEPUTUSAN DAN SETIAP KEPUTUSAN
MEMPUNYAI SYARAT.

• STRUKTUR INI MEMPUNYAI 2 ARAHAN YANG


TIDAK BOLEH DILAKSANAKAN SERENTAK.
MENULIS SYARAT
• DALAM STRUKTUR KAWALAN PILIHAN, SYARAT MERUPAKAN KUNCI KEPADA
KETEPATAN ALGORITMA.

• TATACARA MENULIS SYARAT.


• MEMPUNYAI PEMBOLEHUBAH
• MEMPUNYAI OPERATOR HUBUNGAN
• JIKA MEMPUNYAI LEBIH DARI 1 SYARAT, OPERATOR LOGIC DIPERLUKAN
OPERATOR HUBUNGAN
Operator Makna

< Lebih Kecil Daripada


> Lebih Besar daripada
>= Lebih Besar daripada atau
sama
<= Lebih Kecil daripada atau sama
!= Tidak Sama dengan
== Sama dengan
OPERATOR LOGIK
Operator Makna

&& AND
|| OR
! NOT
Operator
Pemboleh ubah Nilai bandingan
hubungan

Markah <= 80

Operator Nilai Operator Operator Nilai


Pembolehubah Pembolehubah
hubungan bandingan logik hubungan bandingan

Jantina == Lelaki && Sikap != Hantu


mula

Input
nombor

If
Output
nombor
Besar dari 10
<9

Output
Kecil dari 10

mula
TRY BUAT !!
LUKIS CARTA ALIR YANG AKAN MEMAPARKAN PERKATAAN LELAKI JIKA HURUF “L”
DIMASUKAN DAN AKAN MEMAPARKAN PERKATAAN PEREMPUAN JIKA HURUF “P”
DIMASUKAN.

BINA SATU CARTA ALIR YANG AKAN MEMAPARKAN UMUR SESEORANG. APABILA
TAHUN LAHIR DAN TAHUN SEMASA DIMASUKKAN

JIKA TAHUN 2016 MERUPAKAN TAHUN LOMPAT, BINA 1 CARTA ALIR YANG AKAN
MENENTUKAN SAMADA TAHUN YANG DIMASUKAN OLEH PENGGUNA MERUPAKAN
TAHUN LOMPAT ATAU BUKAN TAHUN LOMPAT.
STRUKTUR KAWALAN PENGULANGAN
• STRUKTUR KAWALAN PENGULANGAN AKAN
MENGULANGKAN ARAHAN DALAM BLOK.

• PENGULANGAN AKAN BERTERUSAN SEHINGGA


SYARAT BLOK DIPENUHI

• DALAM STRUKTUR KAWALAN PENGULANGAN, 3


PERKARA PERLU DIPERTIMBANGKAN
Perkara wajib contoh
Istihar nilai awal pembilang Int i=0
Syarat i<=0
pembilang i++ , i--
STRUKTUR KAWALAN PENGULANGAN
• TERDAPAT 3 JENIS STRUTUR PENGULANGAN :
• WHILE
• DO…WHILE
• FOR
• WHILE  ATURCARA AKAN MENGUJI SYARAT GEGELUNG SEBELUM MEMASUKI
BLOK.

• DO… WHILE  ATURCARA AKAN MASUK KEDALAM BLOK BARU IA AKAN MENGUJI
SYARAT

• FOR  RINGKASAN BAGI GEGELUNG WHILE.


mula

i=0

Papar i

i++

i<=
10
Tamat
mula

i=0

i<=
10
Tamat

Papar i

i++

You might also like