Pernyataan if.. Pernyataan switch..

Slides:



Advertisements
Similar presentations
LIST ITEM. List Style … Pop List Ditampilkan dalam bentuk field dengan tombol di sebelah kanan. Ketika tombol di klik maka sekumpulan data akan muncul.
Advertisements

FCE3900 PENYELIDIKAN PENDIDIKAN
Access Point  .
SQL Data Manipulation Language (DML)
Struktur Kawalan Ulangan
1 Bab 4 Paradigma Pengaturcaraan Bahasa Imperatif Menurut Milulinovic (1989), bahasa pengaturcaraan boleh diklasifikasikan mengikut taksonomi arkitektur.
Ketidaktentuan –Tidak lengkap –tidak konsisten, –tidakpasti… atau ketiga- tiganya sekali.
Pembolehubah dan Pemalar
Struktur Kawalan Pilihan
BAB 5-4 Training Aplikasi Machine Vision. Objektif Boleh mengetahui kepentingan training pada vision system Boleh menghuraikan aplikasi vision system.
Bab 5-3 Image Processing and Analysis. Objektif Boleh mengetahui langkah-langkah yg terlibat di dalam Fungsi II Boleh menghuraikan keperluan dan fungsi.
Degrees of Freedom (DOF) Robot Joints
Prinsip-prinsip Spesifikasi Rekabentuk
1 Bab 8 Halatuju dan Kekangan dalam Antaramuka : Multisensori.
AMPS /D-AMPS ADVANCED MOBILE PHONE SYSTEM/DIGITAL ADVANCED MOBILE PHONE SYSTEM.
BAB 1 - MANTIK Pembelajaran kaedah dan prinsip untuk membezakan di antara hujah yang baik dengan yang lemah. Memudahkan penyusunan idea-idea dengan teratur,
Sistem PNG & Graduasi (Menengah Rendah)
Pernyataan Kawalan Java
GKB1053: ALAT-ALAT CORT IV TING SZE CHING J1.2.
DATA MANIPULATION LANGUAGE
BAB 4 PERSAMPELAN.
ASAS PENGATURCARAAN C++
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
BAB 2 : Penyelesaian Masalah & Pengenalan kepada Pengaturcaraan
BAB 4 FASA REKABENTUK Permodelan Data (ERD) Objektif:
REKABENTUK MODEL PANGKALAN DATA RANGKAIAN
PENGENALAN KEPADA JELMAAN LAPLACE
EDU 5900 KAEDAH PENYELIDIKAN
Ip Subnetting/subnetmask
Konsep Asas Pengaturcaraan
REKABENTUK MODEL PANGKALAN DATA HIERARKI
Bab 4: Operator & Ungkapan
ASAS PENGATURCARAAN F1001 En. Azrol Hisham Bin Mohd Adham
Konsep Pengukuran dalam Penyelidikan
Perlaksanaan Program Pendidikan Jasmani Suaian
BAB 9 VB6 DAN PANGKALAN DATA.
KOMPONEN-KOMPONEN LAIN DALAM VB6
PENGUMPULAN PROJEK DALAM SATU SISTEM APLIKATI
PENYELESAIAN MASALAH Masalah – perkara yang belum di selesaikan yg memerlukan penyelesaian atau keputusan yg memerlukan pertimbangan.
STATISTIK INFERENSI Populasi Sampel Dapatan.
Bagaimana cara membuat
TOPIK KHAS : PENGGUNAAN VB DENGAN PERISIAN MICROSOFT YANG LAIN (VBA)
PERISIAN HAMPARAN ELEKTRONIK
Masalah Pengangkutan.
Masalah Tugasan.
KORELASI.
KOMPONEN ASAS VISUAL BASIC 6.0
MODULE 3 : HARDWARE : MONITOR CORRECTIVE MAINTENANCE WORK
E4161 SISTEM KOMPUTER DAN APLIKASI
Spesifikasi Pengaturcaraan Fungsian
Pengenalan Sistem Automasi Industri
BAB 8 TATASUSUNAN.
Pengenalan.
TOPIK KHAS : PENGGUNAAN VB DENGAN PERISIAN MICROSOFT YANG LAIN (VBA)
2.0 PENGALAMATAN RANGKAIAN
SSQL1113 Statistik Untuk Sains Sosial
STATISTIK PENDIDIKAN EDU5950 SEM
Bahagian II MATEMATIK PENILAIAN
MENGGUNAKAN OBJEK VISUAL BASIC 6.0
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
Pembolehubah dan Pemalar
Oleh: Zaihan Abdul Ghani A Sharifah Suhaila Mohd Ramli A103305
Prinsip-prinsip Spesifikasi Rekabentuk
Bab 6 Pengaturcaraan Lisp.
Muhamad Shukri Saud PRODUCTION ORGANIZATION
ICT HANDYBOOK SPM LA2 COMPUTER SYSTEMS 2.3 Software.
3.4.3 KONFIGURASI DAN UJIAN RANGKAIAN
Penerbitan Persembahan
Pemrograman Bilangan Bulat (Integer Programming) Sebuah program linear dengan persyaratan tambahan bahwa semua variabelnya merupakan bilangan bulat Algoritma.
Penerbitan Video Pendidikan
Presentation transcript:

Pernyataan if.. Pernyataan switch.. Struktur Pilihan Pernyataan if.. Pernyataan switch..

Pengenalan Melaksanakan salah satu arahan apabila pilihan diberikan. Ungkapan bersyarat perlu diletakkan kerana pilihan akan dilakukan berdasarkan syarat diberi. Terdapat dua jenis struktur pilihan iaitu: Pernyataan if.. Pernyataan switch..

Pernyataan if.. Digunakan untuk membuat satu pilihan sahaja. Keputusan; Ya atau Tidak. Bentuk umum: if (syarat) pernyataan; Contoh bentuk cartalir Syarat? Ya Pernyataan C Tidak

Pernyataan if.. Pernyataan C boleh terdiri daripada: Satu pernyataan sahaja Contoh: if (jantina == “P”) printf(“Jantina: Perempuan”); Satu blok pernyataan C, menggunakan beberapa pernyataan dgn gunakan simbol { } { status = 0; printf(“Lelaki dilarang masuk”); }

Pernyataan if.. Prosedur perlaksanaan Syarat akan dikaji. Jika benar, pernyataan atau blok pernyataan akan dilaksanakan. Jika salah, pernyataan akan diabaikan.

Pernyataan if.. else Digunakan untuk laksanakan pilihan dua hala. Jika benar, satu pernyataan atau blok akan dilaksanakan (pilihan A). Jika salah, satu lagi pernyataan atau blok akan dibuat (pilihan B). Bentuk umum: if (syarat) pilihanA; else pilihanB;

Pernyataan if.. else Contoh bentuk cartalir Ya Syarat Tidak

Pernyataan if.. else if Menggunakan beberapa pernyataan if berturutan. Mempunyai beberapa pilihan berdasarkan kepada beberapa syarat. Merujuk kepada perkara yang sama. Contoh: if (status==1) printf(“Johor”); if (status==2) printf(“Kedah”); if (status==3) printf(“Kelantan”); if (status==4) printf(“Melaka”);

Pernyataan if.. else if Perlaksanaan aturcara if (status==1) printf(“Johor”); if (status==2) printf(“Kedah”); if (status==3) printf(“Kelantan”); if (status==4) printf(“Melaka”); if (status==1) printf(“Johor”); else if (status==2) printf(“Kedah”); else if (status==3) printf(“Kelantan”); else if (status==4) printf(“Melaka”);

Pernyataan if/ if.. else bersarang Timbul situasi syarat diberi dalam beberapa aras untuk menentukan pilihan. Apabila satu syarat dipenuhi, terdapat syarat lain yang perlu dipenuhi juga dan seterusnya. Contoh: Remaja? jika Ya: Pelajar? jika Ya: Yuran adalah RM200 jika Tidak: Umur<=30? jika Ya: Yuran adalah RM300 jika Tidak: Yuran adalah RM350 jika Tidak: Pelajar? jika Ya: Yuran adalah RM400 jika Tidak: Yuran adalah RM500

Pernyataan if/ if.. else bersarang Contoh aturcara if (Remaja) { if (Pelajar) Yuran=200; else if (umur<=30) Yuran=300; Yuran=350; } Yuran=400; Yuran=500;

Pernyataan if/ if.. else bersarang Contoh Cartalir Remaja? Y Pelajar? Y Yuran=200 T T Y Umur<=30? Yuran=300 T Yuran=350 Y Pelajar? Yuran=400 T Yuran=500

Pernyataan switch.. Satu alternatif dalam struktur pilihan pelbagai hala. Berdasarkan satu pembolehubah atau ungkapan kawalan yg hasilkan nilai aksara atau integer. Format sintaks: switch (ungkapan_kawalan) { case label_1: arahan_perlaksanaan; case label_2: arahan_perlaksanaan; case label_3: arahan_perlaksanaan; : default: arahan_perlaksanaan; }

Pernyataan switch.. label1, label2 dan seterusnya adalah hasil ungkapan kawalan- dalam bentuk integer atau aksara. Arahan perlaksanaan- satu atau lebih dari satu pernyataan C dan tidak perlu diblok. Tetapi pernyataan terakhir setiap label (kecuali label terakhir) mesti ada pernyataan break. break- meninggalkan pernyataan switch secara terus -> terus ke pernyataan selepas switch. default- menangani kes- kes lain yang tidak dilabelkan.

Pernyataan switch.. Contoh: if (status==1) printf(“Johor”); else if (status==2) printf(“Kedah”); else if (status==3) printf(“Kelantan”); else if (status==4) printf(“Melaka”); else printf(“Negeri Lain”); switch (status) { case 1:printf(“Johor”); break; case 2:printf(“Kedah”); case 3:printf(“Kelantan”); case 4:printf(“Melaka”); default:printf(“Negeri Lain”); }

printf(“Negeri Lain”); Pernyataan switch.. Cartalir switch bagi contoh printf(“Johor”); 1 printf(“Kedah”); 2 3 printf(“Kelantan”); 4 printf(“Melaka”); printf(“Negeri Lain”); default

Pernyataan switch.. Sekiranya label yang berlainan mempunyai arahan perlaksanaan yang sama, label- label tersebut boleh dihimpunkan. Contoh switch (gred) { case ‘a’: case ‘A’: printf(“Cemerlang\n”); break; case ‘b’: case ‘B’: printf(“Baik\n”); : }

Pengolah Bersyarat ‘?’ Digunakan untuk pilihan 2 alternatif. Sesuai untuk pilihan yang mudah. Format: Ekspresi_1 ? Ekspresi_2 : Ekspresi_3; Ekspresi_1- merupakan ungkapan kawalan dan dikaji. Ekspresi_2- arahan perlaksanaan dilaksanakan jika benar. Ekspresi_3- arahan perlaksanaan jika salah.

Pengolah Bersyarat ‘?’ Contoh: Pernyataan di atas setara dengan (jantina==‘P’) ? printf(“Perempuan”) : printf(“Lelaki”); Pernyataan di atas setara dengan if (jantina==‘E’) printf(“Perempuan”); else printf(“Lelaki”);

Pernyataan goto Merupakan arahan cabangan. Menyebabkan aturcara pergi ke lokasi yang dilabelkan. Tidak digalakkan kerana aturcara menjadi tidak berstruktur.