Your SlideShare is downloading. ×
Spm minggu0405 spt3102
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Spm minggu0405 spt3102

912
views

Published on


0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
912
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Pengenalan Kepada C++
  • 2. Objektif
    • Di akhir pengajaran ini anda akan mempelajari:
    • Persekitaran Bahasa C++
    • Jenis data C++
    • Struktur Atur Cara C++
    • Asas Bahasa C++
    • Elemen-elemen C++
    • Pengendali / Operator C++
  • 3. Pengenalan Kepada C++
    • C++ dicipta pada tahun 1979 oleh Bjarne Stroustrup di makmal Bell New Jersey – 10 tahun selepas kelahiran bahasa C
    • C++ mengandungi semua ciri-ciri C dengan tambahan ciri-ciri baru – bertujuan untuk menghapuskan kekurangan yang ada pada bahasa C
    • C menekankan kaedah pengaturcaraan berstruktur manakala C++ lebih menekankan kaedah pengaturcaraan berorientasikan objek .
    • Aplikasi yang lebih besar dan komplek dapat dilaksanakan dengan kaedah berorientasikan objek ini.
    • Versi piawai C dikeluarkan pada tahun 1989 - ANSI ( American National Standard Institute )
    • Data dan operasi bersifat terpisah dalam C manakala bergabung dalam C++
  • 4. Pengenalan Kepada C++
    • Aturcara C dan C++ dihasilkan dalam bentuk fail jenis teks (.txt) mengunakan aplikasi penyunting teks – Cth: Notepad, vi, emacs, pico dll
    • Aturcara yang dihasilkan dalam bentuk fail jenis teks ini dikenali sebagai source code
    • Source code yang telah dikompilkan akan menghasilkan object code dan seterusnya akan ditukarkan ke bentuk .exe oleh linker
    • Object code adalah machine code yang belum lengkap
  • 5. Pengenalan Kepada C++ Edit Source Code C++ .cpp .c .cc .C .cxx compiler linker Object code .obj .o executable Proses berlaku secara transparent Standard library I/O Comm library
  • 6.
    • Aturcara C++ dibina daripada pecahan yang dinamakan classes (kelas) dan functions (fungsi)
      • Pengaturcara boleh menulis sendiri setiap pecahan aturcara yg diperlukan ini, atau menggunakan pecahan aturcara yg telah sediada
      • Pecahan aturcara yg telah sediada ini adalah dlm bentuk classes dan functions yg terdapat dalam C++ Standard Library
      • Oleh itu, teknik mempelajari C++ melibatkan
        • Mempelajari bahasa pengaturcaraan C++ itu sendiri, dan
        • Mempelajari bagaimana untuk menggunakan classes dan functions di dalam C++ standard Library
  • 7. Persekitaran Bahasa C++
    • Terdapat beberapa istilah penting yang mempunyai fungsi-fungsi tertentu dalam persekitaran bahasa C++:
      • Penyunting teks
      • Pengkompil
      • Debugger
      • Pemaut
      • Make
      • Integrated Development Environment (IDE)
  • 8. Pengenalan Kepada C++
    • Penyunting teks/teks editor
      • Membenarkan aktiviti penulisan dan penyuntingan kod aturcara C++
      • Notepad (simple editor), emacs (UNIX), pico
    • Pengkompil
      • Menukarkan source code kepada object code yang dapat difahami oleh CPU
      • DOS/Windows
        • Borland C/C++
        • Microsoft Visual C/C++
      • UNIX
        • GNU C/C++ compiler
  • 9. Pengenalan Kepada C++
    • Pemaut/linker
      • Menukar object code ke bentuk fail jenis .exe.
      • menggabungkan kesemua bahagian yang diperlukan (seperti fail perpustakaan) oleh aturcara untuk menghasilkan kod perlaksanaan terakhir dalam bentuk Fail .exe yang dapat dilarikan
    • Debugger
      • Perisian yang digunakan untuk menganalisa aturcara yang dibangunkan
      • Mengenalpasti ralat dan kesilapan dalam program
  • 10. Pengenalan Kepada C++
    • Make
      • Satu program utiliti yang digunakan dalam pembangunan projek C/C++
    • Integrated Development Environment (IDE)
      • Mengabungkan aktiviti penyuntingan, pengkompilan, debugging & pengujian dalam satu persekitaran
      • Memudahkan pengendalian projek pengaturcaran seperti Turbo C++
  • 11. Persekitaran Bahasa C++ Contoh IDE Microsoft Visual C++
  • 12. Persekitaran Bahasa C++ Contoh IDE Turbo C++
  • 13. Ciri-ciri bahasa C++
    • Tidak bersandar kepada sesuatu sistem pengoperasian
    • Kecil dan mudah dipelajari
    • Mirip kepada Pascal- jenis data dan aliran kawalan
    • Direka bentuk untuk pengaturcaraan atas-bawah ·
    • Membenarkan reka bentuk modular
    • Bahasa yang berkesan · Mudah alih dan mudah lentur ·
    • Kawalan komputer
  • 14. Jenis Data C++
    • A data types is a set of data values and a set of operations on those values
    • Bagi membolehkan data diproses oleh sebab itu data perlu diwakilkan
    • Data terbahagi kepada dua kelas
      • Data asas/primitif
        • Data yang mempunyai hanya satu nilai (single value)
      • Data berstruktur array
        • Data yang mempunyai nilai lebih daripada satu
        • Membenarkan sebilangan data yang berkaitan dikumpul ke dalam suatu struktur
    • Data Asas terdiri daripada dua jenis:
      • Aksara
        • Diwakili jenis data char (character)
      • Numerik
        • Terdiri daripada jenis data int (integer), float (floating point) dan double (double precision)
  • 15. Jenis Data C++
    • Data char
      • Digunakan bagi pengisythiraan pembolehubah berjenis aksara
      • Contoh: char jantina
      • Pengisytiharaan pembolehubah jantina menyebabkan satu ruang ingatan bagi data jenis char diperuntukkan
      • Pembolehubah char menyimpan sebarang aksara bercetak dan tidak bercetak (huruf besar dan kecil (a-z), digit desimal (0-9), aksara khas dan aksara lepasan)
    • Data int
      • Digunakan bagi pengisythiraan pembolehubah berjenis integer negatif atau positif
      • Contoh: int jumlah
      • Pengisytiharaan pembolehubah jantina menyebabkan satu ruang ingatan bagi data jenis int diperuntukkan
      • Jenis data integer boleh dikalfikasikan sebagai bertanda dan tidak bertanda
        • Bertanda (signed) - nilai positif dan negatif
        • Tidak bertanda (unsigned) - nilai positif sahaja
  • 16. Jenis Data C++
    • Data float
      • Digunakan bagi pengisythiraan pembolehubah berjenis titk apungan atau mempunyai titik perpuluhan dalam ingatan komputer
      • Contoh: float pecahan
      • Pengisytiharaan pembolehubah pecahan menyebabkan satu ruang ingatan bagi data jenis float diperuntukkan
      • Data float boleh menyimpan nombor titik apungan atau perpuluhan dengan ketepatan enam tempat perpuluhan
    • Data double
      • Digunakan bagi pengisythiraan pembolehubah jenis perpuluhan juga
      • Contoh: double pi
      • Data double boleh menyimpan nombor titik apungan atau perpuluhan dengan ketepatan 15 titik perpuluhan
  • 17. Jenis data C++ 2.33345 12.4333434343 6 angka bernilai 15 angka bernilai 32 64 Float double 20000000 -2147483648 hingga 2147483647 32 long int -12, 55 -128 hingga 127 8 short int 12, 99 0 hingga 65535 16 unsigned int 30566 , -2323 -32768 hingga 32767 16 int A, b, @ 0 hingga 255 8 char Contoh Julat Bit Jenis data
  • 18. Struktur Aturcara C++
    • Suatu aturcara C++ mempunyai struktur asas seperti berikut:
      • Komen aturcara
      • Arahan prapemproses preprocessor directives
      • Fungsi utama main function
      • Pengisytiharaan pembolehubah
      • Penyataan C++
      • Penyataan kembali return statement
  • 19. Struktur Aturcara C++
    • Contoh aturcara 1:
    //Aturcara untuk mengira min dari dua sampel data #include<iostream.h> Int main(){ int nombor1, nombor2; float min; cout<<“n Masukkan nombor pertama: “; cin>>nombor1; cout<<“n Masukkan nombor kedua: “; cin>>nombor2; min=(nombor1+nombor2)/2; cout<<“n Nilai min adalah: “<<min; return 0; } Komen Arahan prapemproses Fungsi main Pengisytiharaan pembolehubah Penyataan C++ Penyataan kembali
  • 20. Struktur Aturcara C++
    • Komen aturcara
      • Boleh ditulis di mana-mana bahagian aturcara
      • Tidak menyebabkan komputer mengambil sebarang tindakan (Tidak akan diproses oleh kompiler)
      • Digunakan untuk menjadikan aturcara mudah difahami atau dibaca. Digunakan bagi tujuan penerangan sesuatu bahagian aturcara dan dokumentasi
      • Ditulis diantara /* dan */ atau selepas // sebagaimana contoh dibawah
      • Tanda /*…*/
          • cth: /*Aturcara saya yang pertama*/
        • Tanda //
          • cth: //Aturcara saya yang pertama
  • 21. Struktur Aturcara C++
    • Arahan prapemproses
      • Dimulakan dengan tanda #
      • Digunakan untuk memasukkan fail kepala ( header file )
      • Bentuk arahan prapemproses adalah seperti berikut:
        • #include<fail kepala>
      • Arahan #include<iostream.h> adalah arahan untuk memasukkan fail kepala stream input-output yang mengandungi definisi bagi cout dan cin
  • 22. Struktur Aturcara C++
    • Fungsi Main ()
      • Sebuah blok kod yang melaksanakan sesuatu tugas
      • Setiap aturcara C++ mesti mempunyai satu fungsi main()
      • Terdiri daripada bahagian kepala dan badan
        • Bahagian kepala mengandungi takrifan-takrifan dan arahan-arahan preprosesor
        • Mengandungi persiapan-persiapan awal bagi fungsi berkenaan
        • Bahagian badan mengandungi kod-kod aturcara bagi fungsi main()
        • Menentukan apakah sebenarnya yang dilakukan oleh fungsi berkenaan
  • 23. Struktur Bahasa C++
    • Bentuk fungsi main() bagi sesuatu aturcara C++ seperti berikut:
      • Jenis fungsi main()
        • {
        • Penyataan C++…;
        • }
      • Contoh:
      • int main() {
      • cout<<“Hello”;
      • return 0;
      • }
    • Fungsi bukan main() boleh dibina tetapi diluar blok fungsi main()
      • void main() {
      • cout<<“Hello”;
      • }
  • 24. Struktur Bahasa C++
    • Pernyataan Kembali return
      • Ditulis pada akhir aturcara di mana ianya akan mengalihkan kawalan dari aturcara kepada sistem pengoperasian
      • Return 0, membawa maksud aturcara dapat dilarikan tanpa sebarang ralat
      • Bagi fungsi yang menggunakan void, tiada nilai akan dikembalikan ke sistem pengoperasian
    • Kenyataan C++ statements
      • Mengarahkan komputer melakukan tindakan
      • Terdapat dua jenis kenyataan C++
        • Kenyataan Ungkapan
          • Mewakili data seperti nombor atau aksara atau satu entiti seperti gabungan pemalar dan pembolehubah
          • Cth:
            • Jum_gaji = jum_jam * kadar_gaji
        • Kenyataan Kawalan
          • Terdiri daripada kenyataan jujukan, pilihan dan pengulangan
  • 25. Struktur Bahasa C++
    • Penamat kenyataan C++
      • Setiap kenyataan C++ mesti diakhiri dengan semicolon ;
      • Tanda semicolon berfungsi sebagai penamat
      • Jikalau tiada semicolon, kompiler akan memberitahu proses kompiling mengandungi ralat
      • Arahan prapemproses tidak memerlukan penamat (;)
  • 26. Struktur Aturcara C++
    • Pengisytiharaan Pembolehubah
      • Pembolehubah adalah nama yang mewakili lokasi storan di ingatan komputer yang ditakrifkan oleh pengguna
      • Maklumat yang disimpan di dalam lokasi adalah merupakan nilai pembolehubah berkenaan
      • Setiap pembolehubah yang digunakan perlu diisytiharkan terlebih dahulu
    • Nama pencam mesti unik di dalam skop dan hanya dibenarkan bermula dengan huruf ( A-Z atau a-z) dan underscore (_)
    • Boleh gabungan huruf dan angka tetapi memenuhi syarat di atas
    • Tiada tempat kosong dalam penamaan pengecam
    • Panjang pengecam biasanya 8 tetapi boleh sehingga 21 aksara ( 8 yang pertama diterima sebagai sama)
    • Katasimpanan dan sintaks tidak boleh digunakan sebagai pembolehubah.
    • contoh  nilai, nombor, bil, _pendapatan, sumber, total, bil_lelaki, bil_perempuan …
  • 27. Struktur Aturcara C++
    • Pengisytiharaan pembolehubah adalah seperti berikut:
      • < jenis data > <nama pembolehubah>
      • Cth:
        • int nombor
        • int adalah jenis data integer manakala nombor adalah nama bagi pembolehubah tersebut
    • Pembolehubah perlu diisytiharkan sebelum ianya digunakan
      • Cth:
    Void main(){ int num; cout<<“Masukkan nombor pertama: “; cout<<endl; cin>>num; } Void main(){ cout<<“Masukkan nombor pertama: “; cout<<endl; cin>>num; int num; } Aturcara yang tidak mempunyai ralat sintak Aturcara yang mempunyai ralat sintak
  • 28. Elemen-elemen C++
    • Elemen-elemen asas dalam C++ terdiri daripada:
      • Set-set aksara
      • Kata kunci
      • Pencam/Pengecam
      • Pemalar
      • Rentetan
      • Penanda
      • Pengendali
  • 29. Elemen-elemen C++
    • Set-set aksara
      • Blok binaan asas dalam aturcara C++
      • Set aksara terdiri daripada 92 aksara
        • Huruf besar A hingga Z (UpperCase)
        • Huruf kecil a higga z (LowerCase)
        • Nombor 0 hingga 9
        • Aksara-aksara lain
          • Punctuation symbols , . : ; ? !
          • Parentheses ( )
          • Braces { }
          • Brackets [ ]
          • Quotation marks “ ‘
          • Arithmetics symbols + - * /
          • Comparison symbols = ><
          • Pound #, percent %, ampersand &, caret ^, tilda ~, vertical slash |, backslash , underscore _
        • Set aksara dalam C++ terdiri daripada aksara-aksara yang terdapat di atas sesebuah papan kekunci yabg piawai kecuali aksara`, $ dan @
        • Aksara kosong atau ruang kosong
  • 30. Elemen-elemen C++
      • Aksara boleh digabungkan mengikut peraturan sintak untuk membentuk token
      • Token adalah suatu elemen bahasa yang boleh digunakan untuk membina bentuk bahasa peringkat tinggi
      • “ A token is a language element that can be used in forming higher level language constructs”
      • Gabungan aksara membentuk token, gabungan token membentuk kenyataan dan gabungan kenyataan membentuk aturcara
  • 31. Elemen-elemen C++
    • Terdapat enam jenis token dalam bahasa C++:
      • Kata kunci reserved words/keywords
      • Pencam/pengecam identifiers/user-defined words
      • Pemalar constants
      • Rentetan literal string
      • Penanda punctuators/separator
      • Pengendali operator
    • Kata kunci
      • Kata kekunci merupakan perkataan-perkataan simpanan dan tidak boleh digunakan sebagai pencam yang ditakrifkan oleh pengguna
      • mempunyai makna tertentu kepada pengkompil
      • Terdapat 32 kata kunci:
      • auto, extern, sizeof, break, float, static, for, struct, char, goto, switch, const, if, typedef, continue, int, union, default, long, unsigned, do, register, void, double, return, volatile, else, short, while, enum, signed, case, main
  • 32. Elemen-elemen C++
    • Pencam/pengecam
      • Nama yang diberikan untuk pelbagai unsur di dalam aturcara. Cth:nama pembolehubah
      • Perkataan ditakrifkan oleh pengguna
      • Nama pencam mesti unik
      • Peraturan untuk menamakan pencam
        • Aksara pertama mesti huruf atau garis bawah
        • Boleh terdiri daripada A-Z, a-z, 0-9 dan garis bawah _
        • Tiada had panjang tetapi pengkompil akan mengenali 32 aksara pertama
        • Tiada tempat kosong
        • Kata kunci tidak boleh digunakan
        • Case sensitive, cth: Jumlah tidak sama dengan jumlah
  • 33. Elemen-elemen C++
    • Contoh pencam yang sah:
      • nama_pelajar data01 namaPelajar
    • Contoh pencam tidak sah:
      • Nama pelajar 01data int
    • Pemalar
      • Suatu entiti yang terkandung di dalam aturcara dengan nilai tetap
      • Terdapat beberapa jenis pemalar:
        • Pemalar integer
        • Pemalar titik apung
        • Pemalar aksara
  • 34. Elemen-elemen C++
    • Pemalar integer
    • -Satu jujukan digit yang boleh ditulis dengan menggunakan sistem penomboran yang berbeza tanpa mengandungi nilai pecahan.
    • -Pemalar integer boleh menggunakan sistem penomboran desimal (base 10), oktal (base 8) dan hesadesimal (base 16)
    • Peraturan membina pemalar integer:
    • a. Mulakan dengan digit desimal bukan sifar
    • b. Jika tiada tanda – atau +, maka sistem komputer akan mengandaikan positif
    • c. Comma tidak dibenarkan dalam pembinaan pemalar integer
    • cth: 100, 00 (tidak betul), 100 00 (betul)
    • contoh pemalar integer: -15, +250 dan 7550
  • 35. Elemen-elemen C++
    • Pemalar titik terapung
    • - Terdiri dari nombor perpuluhan atau eksponen dengan nilai negatif/positif.
    • Contoh : 10.0, 0.1 x 10 2 , 0.1E+2, 0.1e+2
    • -10.0 mengikut notasi konventional
    • - 0.1 x 10 2 mengikut notasi saintifik
    • - 0.1E+2 dan 0.1e+2 mengikut notasi yang ditulis dalam C++ (e/E merujuk kepada eksponen)
    • Pemalar aksara
    • - Terdiri dari satu aksara di dalam ' ' dan ianya mempunyai nilai.
    • Contoh : 'A' 'x' '2' '%'
    #define MAX 32767 atau: const int max = 32767;
  • 36. Elemen-elemen C++
    • Escape Sequence
    • -Terdapat aksara-aksara khas yang bermula dengan . Aksara ini dikenali sebagai aksara lepasan ( escape sequence ) (tidak boleh nampak)
    • cth: n mewakili baris baru (new line) t mewakili tab
    • ” mewakili aksara pembuka kata berganda 0 mewakili aksara null
    • ’ mewakili aksara pembuka kata tunggal
  • 37. Operator-operator ‘escape’ di dalam C++: Contoh-contoh lain bagaimana teks boleh dicetak di atas skrin ditunjuk di beberapa slide yg berikutnya.
  • 38. Welcome to C++! 1 // Fig. 1.4: fig01_04.cpp 2 // Printing a line with multiple statements 3 #include <iostream> 4 5 int main() 6 { 7 cout << &quot;Welcome &quot;; 8 cout << &quot;to C++!n&quot;; 9 10 return 0; // indicate that program ended successfully 11 } Unless new line 'n' is specified, the text continues on the same line.
  • 39. Welcome to   C++! 1 // Fig. 1.5: fig01_05.cpp 2 // Printing multiple lines with a single statement 3 #include <iostream> 4 5 int main() 6 { 7 cout << &quot;WelcomentonnC++!n&quot;; 8 9 return 0; // indicate that program ended successfully 10 } Multiple lines can be printed with one statement.
  • 40. Elemen-elemen C++
    • Rentetan
      • - Terdiri dari aksara di dalam &quot; &quot;
      • -Berbeza dengan pemalar aksara, pemalar rentetan tidak mengandungi nilai
      • Contoh : &quot;hijau&quot; &quot;Beverly Hills&quot; &quot;$2.50&quot;
    • Penanda
    • - Penanda atau pemisah digunakan dengan banyak dalam aturcara C++
    • Contoh : [] () {} , ; :
  • 41. Pengendali / Operator
    • -Pengendali atau Operator adalah token yang digunakan untuk menghasilkan hasil pengiraan atau tindakan
    • -Terdapat 6 jenis pengendali:
    • Pengendali input/output
        • Pengendali aritmetik
        • Pengendali Penokokan dan Penyusutan
        • Pengendali Umpukan
        • Pengendali Hubungan
        • Pengendali Logik
  • 42. Pengendali / Operator
    • Operator Aritmetik dan penokokan serta penyusutan
    Penokokan dan penyusutan penambahan ++ Pengurangan -- Operasi modulus (memulangkan baki dalm bentuk integer) % Operasi bahagi / Operasi darab * Operasi tambah + Operasi tolak - Penerangan Operator
  • 43. Pengendali / Operator
    • Peraturan keutamaan operator
    Evaluated last. If there are several, they are evaluated left to right Addition or substraction + or - Evaluated second. If there are several, they re evaluated left to right Multiplication, Division , Modulus *, / , % Evaluated first. If the parentheses are nested, the expression in the innermost pair is evaluated first. If there are several pairs of parentheses “on the same level” (i.e., not nested), they are evaluated left to right. Parentheses () Order of evaluation (precedence) Operation(s) Operator(s)
  • 44. Pengendali / Operator
    • Operator Hubungan dan logik
    NOT ! OR || AND && Operator logik Tidak sama dengan != Sama dengan == Lebih kecil atau sama dengan <= Lebih kecil daripada < Lebih besar atau sama dengan >= Lebih besar daripada > Penerangan Operator Hubungan
  • 45. Pengendali / Operator
    • && (logical AND)
      • Memulangkan true sekiranya kedua-dua kondisi adalah true (benar)
    • | | (logical OR)
      • Memulangkan true sekiranya salah satu drp kondisi adalah true
    • ! (logical NOT, logical negation)
      • Memulangkan true apabila kondisi adalah false /palsu, dan sebaliknya
      • Merupakan operator unari, iaitu ia hanya mengambil satu kondisi sahaja
  • 46. Operator hubungan (relational) & persamaan (equality)
    • Berguna untuk membandingkan perhubungan antara dua penyataan.
    • Operator hubungan dan persamaan
      • Mempunyai keutamaan yg lebih rendah drp operator aritmetik
    • Hasilnya adalah BETUL (1) atau SALAH (0)
    •  
    tak sama != sama == lebih besar atau sama >= lebih besar > lebih kecil atau sama <= lebih kecil <
  • 47.
    • contoh:
    •  
    • a = 1; b = 2; c = d = 3;
    • c <= a + b adalah setara dengan c <= ( a + b )
    return (1) return ( d == a + b ) return (0) return ( a > b ) return (1) return ( c <= a + b )
  • 48. Expression 1 Expression 2 expression1 && expression2 false false false false true false true false false true true true Fig. 2.28 Truth table for the && (logical AND) operator. Expression 1 Expression 2 Expression 1 || expression 2 false false false false true true true false true true true true Fig. 2.29 Truth table for the || (logical OR) operator.
  • 49. Pengendali / Operator
    • Pengendali kawalan /umpukan
    • Apabila sesuatu pembolehubah diberi nilai yang tertentu diawal aturcara ia dipanggil pengawalan atau initialization.
    • int nombor = 1;
    • float peratus = 0.5;
    • char gred = 'A';
    • int a = x + y;
    • Umpukan (assignment) dilakukan sama seperti pememulaan tetapi tanpa kata kunci jenisnya. Jadi contoh-contoh berikut adalah untuk umpukan:
    • nombor = 2; gred = 'B';
        • purata = jumlah / bilangan_subjek;
        • a = x + y;
  • 50.
    • Operator assignment/umpukan boleh diringkaskan
      • c = c + 3; boleh diringkaskan kepada c += 3;
    • Secara umumnya, pernyataan dlm btk
      • Pembolehubah = pembolehubah operator expression;
      • boleh diringkaskan kepada
      • pembolehubah operator= expression;
    • Contoh:-
        • d -= 4 (d = d - 4)
          • e *= 5 (e = e * 5)
          • f /= 3 (f = f / 3)
          • g %= 9 (g = g % 9)
  • 51. Pengendali / Operator
    • Pengendali Input/Output
    • Set jenis dan rutin yang terdapat dalam perpustakaan piawai (standard library).
    • Perpustakaan piawai C++ bagi I/O ialah iostream.h
    • << aliran output dianjak ke kiri
    • >> aliran input dianjak ke kanan
    • Pengisytiharan tiga aliran piawai :
    • cout //piawai keluaran
    • cin //piawai input
    • cerr //piawai ralat
  • 52. Pengendali / Operator
    • cout
      • Merupakan operator penyelitan jujukan (stream insertion operator), dimana nilai pada sebelah kanan operator << akan diselitkan kedalam jujukan output
    • cout bersama << digunakan utk mencetak jujukan aksara yang terkandung di antara “ dan “ ke atas skrin
    • Contoh: cout << “Welcome to C++!n”;
      • akan mencetak Welcome to C++! di atas skrin diikuti dgn selang sebaris.
  • 53.
    • cin
      • Merupakan piawaian bagi input
    • >>
      • ia akan menunggu pengguna memasukkan satu nilai input dan kemudian menyimpan nilai tersebut ke dalam pembolehubah di sebelah kanan operator >>
      • Pengguna perlu memasukkan nilai dan menekan kekunci ‘Enter’ sebelum data dapat dihantar ke komputer
    • Contoh: -
      • int myVariable;
      • cin >> myVariable;
      • //tunggu pengguna memasukan nilai, kemudian menyimpan nilai
      • //tersebut di dalam myVariable
    Pengendali / Operator
  • 54. Enter first integer 45 Enter second integer 72 Sum is 117 1 // Fig. 1.6: fig01_06.cpp 2 // Addition program 3 #include <iostream> 4 5 int main() 6 { 7 int integer1, integer2, sum; // declaration 8 9 cout << &quot;Enter first integern&quot;; // prompt 10 cin >> integer1; // read an integer 11 cout << &quot;Enter second integern&quot;; // prompt 12 cin >> integer2; // read an integer 13 sum = integer1 + integer2; // assignment of sum 14 cout << &quot;Sum is &quot; << sum << endl; // print sum 15 16 return 0; // indicate that program ended successfully 17 } Notice how cin is used to get user input. Variables can be output using cout << variableName . endl flushes the buffer and prints a newline.
  • 55. Tamat Sekian terima kasih