Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pengoperasi dan Ungkapan

Presentasi serupa


Presentasi berjudul: "Pengoperasi dan Ungkapan"— Transcript presentasi:

1 Pengoperasi dan Ungkapan
Bab 6 Pengoperasi dan Ungkapan

2 Pengoperasi Pengoperasi – simbol yang digunakan untuk memanipulasi (mengubah) data Terdapat 5 jenis pengoperasi: Aritmetik Hubungan Mantik Tokok dan Susut Acu

3 Pengoperasi Aritmetik Asas
Seperti pengoperasi aritmetik dalam Matematik Simbol Makna Contoh Ungkapan Hasil + Tambah 25 + 8 33 - Tolak 120 – 64 56 * Darab 3 * 7 21 / Bahagi 66 / 6 11 % Modulo 23 % 11 1

4 Operasi Pembahagian Ada dua jenis operasi pembahagian dalam C:
Pembahagian integer Pembahagian nyata Pembahagian integer - berlaku apabila kedua-dua operan adalah integer Contoh: 8 / 4 = 2 12 / 5 = 2 Pembahagian nyata – berlaku apabila salah satu atau kedua-dua operan adalah nyata 5 / 2.5 = 2.0 5.5 / 2.0 = 2.25

5 Ungkapan Aritmetik Gabungan satu atau lebih operasi aritmetik Contoh:
5 + 6 21 – * 4 / 2 Ungkapan aritmetik dinilai mengikut paras keutamaan Keutamaan Operasi Tinggi ( ) *, /, % Rendah +, -

6 Ungkapan Aritmetik Contoh: ( 9 – ( 3 + 2 ) ) * 3 ( 9 – 5 ) * 3 4 * 3
12

7 Ungkapan Aritmetik Ungkapan Algebra Ungkapan Aritmetik C
14 – – 5 + 6 16 – – 8 / 2 2 ( ) / 2

8 Operasi Hubungan Pengoperasi Makna Ungkapan Nilai < Kurang daripada
6 < 9 1 <= Kurang daripada atau bersamaan dengan 5 <= 5 > Lebih daripada 2 > 6 >= Lebih daripada atau bersamaan dengan 9 >= 5 == Bersamaan dengan 7 == 5 != Tidak bersamaan dengan 6 != 5

9 Operasi Mantik Simbol Makna && dan || atau ! tak a b a && b a || b !a
1

10 Gabungan Operasi Operasi aritmetik, hubungan, dan mantik boleh digabungkan dalam satu ungkapan Contoh (andaikan a=2, b=5, c=15 dan d=17): (a >= 1) && (b == 5)  (2 >= 1) && (5 == 5)  &&  1 ! (c > a)  ! (15 > 2)  !  0

11 Gabungan Operasi 3. (c >= (b * 3) ) || (a == 3)
 (15 >= (2 * 3) ) || (2 == 3)  (15 >= ) ||  || ! ( (a < b) || (c > d ) )  ! ( (2 < 5) || (15 > 17) )  ! ( || )  ! 1

12 Pengoperasi Tokok dan Susut
Pengoperasi yang unik kerana hanya memerlukan satu operan sahaja Simbol Makna Ungkapan Nilai ++ Tokok operan sebanyak 1 i++ i = i + 1 -- Susut operan sebanyak 1 i-- i = i – 1

13 Prefiks dan Posfiks Terdapat dua bentuk pengoperasi tokok dan susut; prefiks dan posfiks Ungkapan Makna i++ Nilai I ditokok selepas digunakan dalam ungkapan ++i Nilai I ditokok sebelum digunakan dalam ungkapan i-- Nilai I disusut selepas digunakan dalam ungkapan --i Nilai I disusut sebelum digunakan dalam ungkapan

14 Prefiks dan Posfiks Contoh: 1. i = 5; j = i++ - 2; 2. i = 5;
3 j i 6 3 j i 5 j i 6 j i 6 4 j

15 Pengoperasi Acu Menukar jenis pembolehubah secara automatik
Kerap berlaku dalam ungkapan aritmetik yang menggabungkan jenis integer dan nyata Contoh 1: float a; int i; a = 8 / * 1.5 – 12.5; i = 8 / * 1.5 – 12.5; a 3.5 i 3

16 Pengoperasi Acu Contoh 2: int jumlah, bilangan; float purata;
purata = jumlah / bilangan; Contoh 3: purata = (float)jumlah / (float)bilangan; jumlah bilangan 15 2 purata 7.0 jumlah bilangan 15.0 2.0 purata 7.5

17 Jenis Pernyataan Umpukan
Sintaks bagi suatu peryataan umpukan: <pembolehubah> = <ungkapan>; Terdapat 3 jenis pernyataan umpukan: Pernyataan umpukan mudah Pernyataan umpukan berganda Pernyataan umpukan majmuk

18 Pernyataan Umpukan Mudah
Dalam pernyataan umpukan mudah, <ungkapan> boleh terdiri dari pemalar, ungkapan aritmetik dan ungkapan mantik Ungkapan di sebelah kanan dinilai, dan hasilnya diumpukkan kepada pembolehubah di sebelah kiri Contoh: jumlah = 0; purata = ( ) / 3; gaji = 16.5 * 30;

19 Pernyataan Umpukan Mudah
#include <stdio.h> void main( ) { float harga, diskaun, bayar; printf(“Harga belian : “); scanf(“%f”, &harga); printf(“Kadar diskaun : “); scanf(“%f”, &diskaun); bayar = harga – (harga * diskaun); printf(“Bagi harga belian RM %.2f dan kadar diskaun %.2f\n”, harga, diskaun); printf(“Harga yang perlu dibayar adalah RM %.2f\n”, bayar); } harga diskaun bayar harga diskaun bayar 100.0 harga diskaun bayar 100.0 0.3 harga diskaun bayar 100.0 0.3 70.0

20 Pernyataan Umpukan Berganda
Dalam pernyataan umpukan berganda, bahagian <ungkapan> boleh terdiri dari satu atau lebih ungkapan yang lain Ungkapan yang di sebelah kanan sekali akan dinilai terlebih dahulu, kemudian diumpukkan kepada bahagian di sebelah kirinya, dan seterusnya.. .. Contoh: a = b = c = 40; setara dengan: (a = (b = (c = 40) ) )

21 Pernyataan Umpukan Berganda
. int umur, jam_kerja; float gaji, kadar; umur = jam_kerja = 0; gaji = kadar = 0.0;

22 Pernyataan Umpukan Majmuk
Apabila bahagian <ungkapan> mengandungi pembolehubah yang berada di sebelah kiri Nilai asal pembolehubah di sebelah kiri diambil dan dimanipulasi dan diumpukkan semula Contoh: bil = bil + 5; Pernyataan umpukan majmuk boleh juga ditulis menggunakan pengoperasi majmuk bil += 5;

23 Pengoperasi Majmuk Pengoperasi Contoh Makna += Bil += 5;
Bil = Bil + 5; -= Bil -= 5; Bil = Bil – 5; *= Bil *= 5; Bil = Bil * 5; /= Bil /= 5; Bil = Bil / 5; %= Bil %= 5; Bil = Bil % 5;

24 Pernyataan Umpukan Majmuk
Pengoperasi majmuk mempunyai keutamaan yang paling rendah  dinilai akhir sekali Contoh: (gaji = 100.0, jamKerja = 8, kadar = 5.0) gaji += jamKerja * kadar * 2;  gaji = gaji + (jamKerja * kadar * 2);  gaji = gaji + ( 8 * * 2);  gaji = gaji + ( * 2);  gaji = gaji  gaji =  gaji = 180.0


Download ppt "Pengoperasi dan Ungkapan"

Presentasi serupa


Iklan oleh Google