KEET 1150: Komputer &KEET 1150: Komputer &
PengaturcaraanPengaturcaraan
Bab 3: Struktur Kawalan I
LatihanLatihan
Nyatakan output bagi program yang berikut:
#include <iostream.h>
void main ()
{
int x=4, y, z;
z= x++;
cout<<x<<","<<z<<"n";
y = ++x * 2;
cout<<y<<","<<x<<endl;;
z += y++;
cout<<z<<","<<y<<endl;
}
PengenalanPengenalan
Algoritma adalah prosedur untuk
menyelesaikan masalah dalam bentuk
arahan yang akan dijanakan dan susunan
arahan-arahan untuk akan dijanakan.
Contoh:
Algoritma untuk membancuh secawan kopi.
(1)Didihkan air (2) Masukkan sesudu kopi(3) Masukkan air yang
telah mendidih (4) Masukkan gula secukup rasa (5) Kacau
sehingga bahan larut.
PseudocodePseudocode
 Pseudocode adalah bahasa buatan dan tidak formal
yang membantu pengaturcara membina algoritma.
 Pseudocode adalah lebih kurang sama dengan
bahasa harian dan bukan bahasa komputer yang
sebenar.
 Pseudocode ditulis sepenuhnya menggunakan
huruf dan hanya mengandungi pernyataan yang
boleh dijanakan. Pengisytiharahan tidak termasuk
di dalam pseudocode.
 Contoh:
Sekiranya markah pelajar adalah sama atau lebih dari 50
cetak “Lulus”
Carta AliranCarta Aliran
 Carta aliran merupakan wakil keseluruhan atau
sebahagian dari algoritma dalam bentuk grafik.
 Carta aliran dilukis menggunakan simbol-simbol
khas yang disambungkan dengan anak panah
dipanggil garis aliran.
 Carta aliran sama pentingnya dengan penggunaan
psedocode terutama dalam menunjukkan
bagaiman struktur kawalan berfungsi.
Carta aliranCarta aliran
Mark >=80?
yes
No
Print
“excellent”
Print “OK”
Struktur KawalanStruktur Kawalan
Perlaksanaan jujukan: aturcara yang
dilaksanakan satu arahan demi satu arahan.
Dengan adanya struktur kawalan, aturcara
boleh melangkau arahan berikut yang
sepatutnya dilaksanakan.
Ada 7 struktur kawalan:
– Berjujukan, 3 jenis kawalan pemilihan dan 3 jenis
kawalan ulangan.
Kawalan BerjujukanKawalan Berjujukan
Aturcara yang mana arahannya
dilaksanakan satu demi satu.
Contoh:
#include <iostream.h>
void main ()
{
cout<<“Hello World”<<endl;
}
Kawalan PemilihanKawalan Pemilihan
Kawalan pemilihan membolehkan
pengaturcara mengawal dan memilih untuk
melaksanakan arahan mahupun sekumpulan
arahan.
Kata kunci yang digunakan:
– if
– if-else
– switch
Pernyataan ifPernyataan if
 Pernyataan if ialah arahan untuk melakukan
pemilihan.
 Nilai sesuatu pemboleh ubah dapat dipastikan
dengan mengunakan arahan ini.
 Contoh:
Jika marakah lebih atau sama dengan 50
cetak “lulus”
 Bentuk umum:
if (ungkapan)
pernyataan_1;
Pernyataan if-elsePernyataan if-else
 Pernyataan ini lebih kurang sama dengan
pernyataan if tetapi ia mempunyai dua pilihan
samada pernyataan tadi BENAR atau PALSU.
 Contoh:
Jika markah lebih atau sama dengan 50
cetak “lulus”
sebaliknya
cetak “gagal”
Pernyataan if-elsePernyataan if-else
Bentuk umum:
if (ungkapan_1)
pernyataan_1;
else
if (ungkapan_2)
pernyataan_2;
else
pernyataan_lalai;
Pernyataan switchPernyataan switch
 Pernyataan switch digunakan untuk memilih satu
daripada beberapa alternatif.
 Bentuk umum:
switch (ungkapan_kawalan)
{
case label_1:pernyataan_1;break;
case label_2:pernyataan_2;break;
case label_3:pernyataan_3;break;
default:pernyataan_lalai;
}
LatihanLatihan
Tuliskan pernyataan C++ untuk
menjayakan yang berikut:
Uji satu nilai pemboleh ubah yang diberi nama
nombor samada ia lebih besar dari 10. Jika
benar, cetakkan “nombor lebih besar dari 10”

Komputer Dan Pengaturcaraan(Struktur Kawalan)

  • 1.
    KEET 1150: Komputer&KEET 1150: Komputer & PengaturcaraanPengaturcaraan Bab 3: Struktur Kawalan I
  • 2.
    LatihanLatihan Nyatakan output bagiprogram yang berikut: #include <iostream.h> void main () { int x=4, y, z; z= x++; cout<<x<<","<<z<<"n"; y = ++x * 2; cout<<y<<","<<x<<endl;; z += y++; cout<<z<<","<<y<<endl; }
  • 3.
    PengenalanPengenalan Algoritma adalah proseduruntuk menyelesaikan masalah dalam bentuk arahan yang akan dijanakan dan susunan arahan-arahan untuk akan dijanakan. Contoh: Algoritma untuk membancuh secawan kopi. (1)Didihkan air (2) Masukkan sesudu kopi(3) Masukkan air yang telah mendidih (4) Masukkan gula secukup rasa (5) Kacau sehingga bahan larut.
  • 4.
    PseudocodePseudocode  Pseudocode adalahbahasa buatan dan tidak formal yang membantu pengaturcara membina algoritma.  Pseudocode adalah lebih kurang sama dengan bahasa harian dan bukan bahasa komputer yang sebenar.  Pseudocode ditulis sepenuhnya menggunakan huruf dan hanya mengandungi pernyataan yang boleh dijanakan. Pengisytiharahan tidak termasuk di dalam pseudocode.  Contoh: Sekiranya markah pelajar adalah sama atau lebih dari 50 cetak “Lulus”
  • 5.
    Carta AliranCarta Aliran Carta aliran merupakan wakil keseluruhan atau sebahagian dari algoritma dalam bentuk grafik.  Carta aliran dilukis menggunakan simbol-simbol khas yang disambungkan dengan anak panah dipanggil garis aliran.  Carta aliran sama pentingnya dengan penggunaan psedocode terutama dalam menunjukkan bagaiman struktur kawalan berfungsi.
  • 6.
    Carta aliranCarta aliran Mark>=80? yes No Print “excellent” Print “OK”
  • 7.
    Struktur KawalanStruktur Kawalan Perlaksanaanjujukan: aturcara yang dilaksanakan satu arahan demi satu arahan. Dengan adanya struktur kawalan, aturcara boleh melangkau arahan berikut yang sepatutnya dilaksanakan. Ada 7 struktur kawalan: – Berjujukan, 3 jenis kawalan pemilihan dan 3 jenis kawalan ulangan.
  • 8.
    Kawalan BerjujukanKawalan Berjujukan Aturcarayang mana arahannya dilaksanakan satu demi satu. Contoh: #include <iostream.h> void main () { cout<<“Hello World”<<endl; }
  • 9.
    Kawalan PemilihanKawalan Pemilihan Kawalanpemilihan membolehkan pengaturcara mengawal dan memilih untuk melaksanakan arahan mahupun sekumpulan arahan. Kata kunci yang digunakan: – if – if-else – switch
  • 10.
    Pernyataan ifPernyataan if Pernyataan if ialah arahan untuk melakukan pemilihan.  Nilai sesuatu pemboleh ubah dapat dipastikan dengan mengunakan arahan ini.  Contoh: Jika marakah lebih atau sama dengan 50 cetak “lulus”  Bentuk umum: if (ungkapan) pernyataan_1;
  • 11.
    Pernyataan if-elsePernyataan if-else Pernyataan ini lebih kurang sama dengan pernyataan if tetapi ia mempunyai dua pilihan samada pernyataan tadi BENAR atau PALSU.  Contoh: Jika markah lebih atau sama dengan 50 cetak “lulus” sebaliknya cetak “gagal”
  • 12.
    Pernyataan if-elsePernyataan if-else Bentukumum: if (ungkapan_1) pernyataan_1; else if (ungkapan_2) pernyataan_2; else pernyataan_lalai;
  • 13.
    Pernyataan switchPernyataan switch Pernyataan switch digunakan untuk memilih satu daripada beberapa alternatif.  Bentuk umum: switch (ungkapan_kawalan) { case label_1:pernyataan_1;break; case label_2:pernyataan_2;break; case label_3:pernyataan_3;break; default:pernyataan_lalai; }
  • 14.
    LatihanLatihan Tuliskan pernyataan C++untuk menjayakan yang berikut: Uji satu nilai pemboleh ubah yang diberi nama nombor samada ia lebih besar dari 10. Jika benar, cetakkan “nombor lebih besar dari 10”

Editor's Notes

  • #13 Pernyataan lalai hanya akan dilaksanakan sekiranya syarat ungkapan_1 dan ungkapan_2 tidak dipenuhi.
  • #14 Label bagi case biasanya berasaskan nilai pemboleh ubah tunggal atau ungkapan mudah. Jenis data double dan titik apung tidak boleh digunakan sebagai label. Rentetan aksara juga tidak boleh digunakan sebagai label.