komputer dan pengaturcaraan(struktur kawalan)

14
KEET 1150: Komputer & KEET 1150: Komputer & Pengaturcaraan Pengaturcaraan Bab 3: Struktur Kawalan I

Upload: cyberns

Post on 15-Apr-2017

587 views

Category:

Education


17 download

TRANSCRIPT

Page 1: Komputer Dan Pengaturcaraan(Struktur Kawalan)

KEET 1150: Komputer & KEET 1150: Komputer & PengaturcaraanPengaturcaraan

Bab 3: Struktur Kawalan I

Page 2: Komputer Dan Pengaturcaraan(Struktur Kawalan)

LatihanLatihanNyatakan 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;}

Page 3: Komputer Dan Pengaturcaraan(Struktur Kawalan)

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.

Page 4: Komputer Dan Pengaturcaraan(Struktur Kawalan)

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 50cetak “Lulus”

Page 5: Komputer Dan Pengaturcaraan(Struktur Kawalan)

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.

Page 6: Komputer Dan Pengaturcaraan(Struktur Kawalan)

Carta aliranCarta aliran

Mark >=80?yes

No

Print “excellent”

Print “OK”

Page 7: Komputer Dan Pengaturcaraan(Struktur Kawalan)

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.

Page 8: Komputer Dan Pengaturcaraan(Struktur Kawalan)

Kawalan BerjujukanKawalan BerjujukanAturcara yang mana arahannya

dilaksanakan satu demi satu.Contoh:

#include <iostream.h>void main (){

cout<<“Hello World”<<endl;}

Page 9: Komputer Dan Pengaturcaraan(Struktur Kawalan)

Kawalan PemilihanKawalan PemilihanKawalan pemilihan membolehkan

pengaturcara mengawal dan memilih untuk melaksanakan arahan mahupun sekumpulan arahan.

Kata kunci yang digunakan:– if– if-else– switch

Page 10: Komputer Dan Pengaturcaraan(Struktur Kawalan)

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 50cetak “lulus”

Bentuk umum:if (ungkapan)pernyataan_1;

Page 11: Komputer Dan Pengaturcaraan(Struktur Kawalan)

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”

Page 12: Komputer Dan Pengaturcaraan(Struktur Kawalan)

Pernyataan if-elsePernyataan if-elseBentuk umum:

if (ungkapan_1)pernyataan_1;

elseif (ungkapan_2)

pernyataan_2;else

pernyataan_lalai;

Page 13: Komputer Dan Pengaturcaraan(Struktur Kawalan)

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;}

Page 14: Komputer Dan Pengaturcaraan(Struktur Kawalan)

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”