SlideShare une entreprise Scribd logo
1  sur  14
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”

Contenu connexe

Tendances

Keselamatan komputer
Keselamatan komputerKeselamatan komputer
Keselamatan komputer
luv_islam
 
Teori – teori motivasi
Teori – teori motivasiTeori – teori motivasi
Teori – teori motivasi
Ida Hasniza
 
Inovasi kurikulum khsr group tajuk 8
Inovasi kurikulum khsr group tajuk 8Inovasi kurikulum khsr group tajuk 8
Inovasi kurikulum khsr group tajuk 8
Mohd Ridzuan
 
Sifat peribadi usahawan
Sifat peribadi usahawanSifat peribadi usahawan
Sifat peribadi usahawan
Suria Salleh
 
Cabaran ict tugasan 1 ssi3013
Cabaran ict tugasan 1 ssi3013Cabaran ict tugasan 1 ssi3013
Cabaran ict tugasan 1 ssi3013
Rahmah Soid
 
Jenis jenis item soalan
Jenis jenis item soalanJenis jenis item soalan
Jenis jenis item soalan
grace_tyler12
 
Definisi kaunseling
Definisi kaunselingDefinisi kaunseling
Definisi kaunseling
guestd56616
 

Tendances (20)

Keselamatan komputer
Keselamatan komputerKeselamatan komputer
Keselamatan komputer
 
Teori – teori motivasi
Teori – teori motivasiTeori – teori motivasi
Teori – teori motivasi
 
Ujian psikometrik dan ujian aptitud
Ujian psikometrik dan ujian aptitudUjian psikometrik dan ujian aptitud
Ujian psikometrik dan ujian aptitud
 
Kemahiran sukan tingkatan 2(bola baling)
Kemahiran sukan tingkatan 2(bola baling)Kemahiran sukan tingkatan 2(bola baling)
Kemahiran sukan tingkatan 2(bola baling)
 
BAB 2 PERKEMBANGAN PERUBAHAN SOSIAL
BAB 2 PERKEMBANGAN PERUBAHAN SOSIALBAB 2 PERKEMBANGAN PERUBAHAN SOSIAL
BAB 2 PERKEMBANGAN PERUBAHAN SOSIAL
 
Inovasi kurikulum khsr group tajuk 8
Inovasi kurikulum khsr group tajuk 8Inovasi kurikulum khsr group tajuk 8
Inovasi kurikulum khsr group tajuk 8
 
Struktur respirasi dan mekanisme pernafasan dalam manusia dan haiwan 2
Struktur respirasi dan mekanisme pernafasan dalam manusia dan haiwan 2Struktur respirasi dan mekanisme pernafasan dalam manusia dan haiwan 2
Struktur respirasi dan mekanisme pernafasan dalam manusia dan haiwan 2
 
Sifat peribadi usahawan
Sifat peribadi usahawanSifat peribadi usahawan
Sifat peribadi usahawan
 
Cabaran ict tugasan 1 ssi3013
Cabaran ict tugasan 1 ssi3013Cabaran ict tugasan 1 ssi3013
Cabaran ict tugasan 1 ssi3013
 
JURNAL MATEMATIK
JURNAL MATEMATIKJURNAL MATEMATIK
JURNAL MATEMATIK
 
Pengurusan Murid
Pengurusan MuridPengurusan Murid
Pengurusan Murid
 
5. sains tahun 5 elektrik
5. sains tahun 5 elektrik5. sains tahun 5 elektrik
5. sains tahun 5 elektrik
 
Bahasa tamil spm
Bahasa tamil spmBahasa tamil spm
Bahasa tamil spm
 
Teknik membina jadual data
Teknik membina jadual dataTeknik membina jadual data
Teknik membina jadual data
 
6 isu isu ekonomi
6 isu isu ekonomi6 isu isu ekonomi
6 isu isu ekonomi
 
Latihan Pecahan UPSR Set 2
Latihan Pecahan UPSR Set 2Latihan Pecahan UPSR Set 2
Latihan Pecahan UPSR Set 2
 
2.3 ingatan dan lupaan
2.3 ingatan dan lupaan2.3 ingatan dan lupaan
2.3 ingatan dan lupaan
 
Jenis jenis item soalan
Jenis jenis item soalanJenis jenis item soalan
Jenis jenis item soalan
 
Definisi kaunseling
Definisi kaunselingDefinisi kaunseling
Definisi kaunseling
 
BUKU TEKS RBT Tingkatan 1
BUKU TEKS RBT Tingkatan 1BUKU TEKS RBT Tingkatan 1
BUKU TEKS RBT Tingkatan 1
 

Similaire à Komputer Dan Pengaturcaraan(Struktur Kawalan)

Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
Mr. FM
 
Pterstruktur perulangani
Pterstruktur perulanganiPterstruktur perulangani
Pterstruktur perulangani
witha yumiko
 
Pterstruktur perulangani
Pterstruktur perulanganiPterstruktur perulangani
Pterstruktur perulangani
witha yumiko
 
Summer a pert5
Summer a pert5Summer a pert5
Summer a pert5
sirkrisna
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
 

Similaire à Komputer Dan Pengaturcaraan(Struktur Kawalan) (20)

Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Bab 7 perulangan_2
Bab 7 perulangan_2Bab 7 perulangan_2
Bab 7 perulangan_2
 
Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1
 
Struktur kontrol perulangan
Struktur kontrol perulanganStruktur kontrol perulangan
Struktur kontrol perulangan
 
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaPBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
 
PBO Pert 5 Praktek
PBO Pert 5 PraktekPBO Pert 5 Praktek
PBO Pert 5 Praktek
 
Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
 
Pterstruktur perulangani
Pterstruktur perulanganiPterstruktur perulangani
Pterstruktur perulangani
 
Pterstruktur perulangani
Pterstruktur perulanganiPterstruktur perulangani
Pterstruktur perulangani
 
Summer a pert5
Summer a pert5Summer a pert5
Summer a pert5
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.ppt
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur Kontrol
 

Plus de cyberns_

Kertas kerja Kelab Esporst Dmt 4
Kertas kerja Kelab Esporst Dmt 4Kertas kerja Kelab Esporst Dmt 4
Kertas kerja Kelab Esporst Dmt 4
cyberns_
 

Plus de cyberns_ (20)

Keusahawanan Laporan Amali Jualan Oden shalalala
Keusahawanan Laporan Amali Jualan Oden shalalalaKeusahawanan Laporan Amali Jualan Oden shalalala
Keusahawanan Laporan Amali Jualan Oden shalalala
 
Kertas kerja Kelab Esporst Dmt 4
Kertas kerja Kelab Esporst Dmt 4Kertas kerja Kelab Esporst Dmt 4
Kertas kerja Kelab Esporst Dmt 4
 
Surat rasmi Kelab DMT 4
Surat rasmi Kelab DMT 4Surat rasmi Kelab DMT 4
Surat rasmi Kelab DMT 4
 
Minit Mesyuarat Kelab Mobile Technology
Minit Mesyuarat Kelab Mobile TechnologyMinit Mesyuarat Kelab Mobile Technology
Minit Mesyuarat Kelab Mobile Technology
 
Implikasi penggunaan telefon bimbit
Implikasi penggunaan telefon bimbitImplikasi penggunaan telefon bimbit
Implikasi penggunaan telefon bimbit
 
Sejarah Tingkatan 3 -Kemerdekaan Negara 31 Ogos 1956
Sejarah Tingkatan 3 -Kemerdekaan Negara 31 Ogos 1956Sejarah Tingkatan 3 -Kemerdekaan Negara 31 Ogos 1956
Sejarah Tingkatan 3 -Kemerdekaan Negara 31 Ogos 1956
 
Mpu 1181 topic 1 greetings &introductions
Mpu 1181 topic 1 greetings &introductionsMpu 1181 topic 1 greetings &introductions
Mpu 1181 topic 1 greetings &introductions
 
Dsm1021sains1 topik3 Gerakanlinear
Dsm1021sains1 topik3 GerakanlinearDsm1021sains1 topik3 Gerakanlinear
Dsm1021sains1 topik3 Gerakanlinear
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Antena proximity sensor
Antena proximity sensorAntena proximity sensor
Antena proximity sensor
 
Kelab e sport Kolej Komunit iAmpang
Kelab e sport Kolej Komunit iAmpangKelab e sport Kolej Komunit iAmpang
Kelab e sport Kolej Komunit iAmpang
 
Wawasan matlamat konsep
Wawasan matlamat konsepWawasan matlamat konsep
Wawasan matlamat konsep
 
Kerja,Kuasa,Tenaga Keupayaan,Tenaga Kinetik Dan Keabadian Tenaga
Kerja,Kuasa,Tenaga Keupayaan,Tenaga Kinetik Dan Keabadian TenagaKerja,Kuasa,Tenaga Keupayaan,Tenaga Kinetik Dan Keabadian Tenaga
Kerja,Kuasa,Tenaga Keupayaan,Tenaga Kinetik Dan Keabadian Tenaga
 
Dsm1021 sains1 Gerakanlinear
Dsm1021 sains1 GerakanlinearDsm1021 sains1 Gerakanlinear
Dsm1021 sains1 Gerakanlinear
 
Proximity sensors
Proximity sensorsProximity sensors
Proximity sensors
 
Mobile Device-Architecture
Mobile Device-ArchitectureMobile Device-Architecture
Mobile Device-Architecture
 
DSM1021-SAINS-1-TOPIK-2-DAYA-MOMENTUM
DSM1021-SAINS-1-TOPIK-2-DAYA-MOMENTUMDSM1021-SAINS-1-TOPIK-2-DAYA-MOMENTUM
DSM1021-SAINS-1-TOPIK-2-DAYA-MOMENTUM
 
DSM1021-SAINS-1-TOPIK-2-DAYA-LERAIAN-DAYA
DSM1021-SAINS-1-TOPIK-2-DAYA-LERAIAN-DAYADSM1021-SAINS-1-TOPIK-2-DAYA-LERAIAN-DAYA
DSM1021-SAINS-1-TOPIK-2-DAYA-LERAIAN-DAYA
 
DSM1021-SAINS-1-TOPIK-2-DAYA-KESEIMBANGAN-PANDUAN-DAYA
DSM1021-SAINS-1-TOPIK-2-DAYA-KESEIMBANGAN-PANDUAN-DAYADSM1021-SAINS-1-TOPIK-2-DAYA-KESEIMBANGAN-PANDUAN-DAYA
DSM1021-SAINS-1-TOPIK-2-DAYA-KESEIMBANGAN-PANDUAN-DAYA
 
UI AND UX GRAPHIC DESIGN(SOCIAL NETWORKING)
UI AND UX GRAPHIC DESIGN(SOCIAL NETWORKING)UI AND UX GRAPHIC DESIGN(SOCIAL NETWORKING)
UI AND UX GRAPHIC DESIGN(SOCIAL NETWORKING)
 

Dernier

HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 

Dernier (20)

SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 

Komputer Dan Pengaturcaraan(Struktur Kawalan)

  • 1. KEET 1150: Komputer &KEET 1150: Komputer & PengaturcaraanPengaturcaraan Bab 3: Struktur Kawalan I
  • 2. 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; }
  • 3. 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.
  • 4. 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”
  • 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 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.
  • 8. Kawalan BerjujukanKawalan Berjujukan Aturcara yang mana arahannya dilaksanakan satu demi satu. Contoh: #include <iostream.h> void main () { cout<<“Hello World”<<endl; }
  • 9. Kawalan PemilihanKawalan Pemilihan Kawalan pemilihan 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 Bentuk umum: 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”

Notes de l'éditeur

  1. Pernyataan lalai hanya akan dilaksanakan sekiranya syarat ungkapan_1 dan ungkapan_2 tidak dipenuhi.
  2. 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.