Pertemuan 4 ELEMEN DASAR C++

16
1 Pertemuan 4 ELEMEN DASAR C++ Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun : 2005 Versi : 5

description

Pertemuan 4 ELEMEN DASAR C++. Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5. Learning Outcomes. Pada akhir pertemuan ini, diharapkan: Mahasiswa dapat menunjukkan elemen-elemen dasar (Syntax) pada bahasa C++. Outline Materi. Identifier - PowerPoint PPT Presentation

Transcript of Pertemuan 4 ELEMEN DASAR C++

Page 1: Pertemuan 4  ELEMEN DASAR C++

1

Pertemuan 4

ELEMEN DASAR C++

Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun : 2005Versi : 5

Page 2: Pertemuan 4  ELEMEN DASAR C++

2

Learning Outcomes

Pada akhir pertemuan ini, diharapkan:

Mahasiswa dapat menunjukkan elemen-elemen dasar (Syntax) pada bahasa C++.

Page 3: Pertemuan 4  ELEMEN DASAR C++

3

Outline Materi

• Identifier• Variabel• Key Words• Tipe Data• Komentar• Operator

Page 4: Pertemuan 4  ELEMEN DASAR C++

4

• Adalah nama berbagai elemen program: variable, fungsi, object, class, dsb.

• Aturan Penamaan identifier:1. Diawali dengan huruf atau garis bawah ( _ ).2. Diikuti dengan huruf, angka atau garis bawah ( _ ).3. Panjang maksimum 32 karakter (ANSI).4. Huruf besar dianggap berbeda dengan huruf kecil

(case sensitive).5. Bukan kata kunci (Keyword).

Identifier

Page 5: Pertemuan 4  ELEMEN DASAR C++

5

• Variabel adalah identifier yang digunakan untuk menampung data/informasi.

• Pada C++ variable dapat dideklarasikan diantara statement, tidak selalu harus diawal fungsi.Syntax :

tipe variableName;tipe variableName=initialValue;

Contoh :int a;double k=30.17;long fileSize, diskSize, total;

Variable

Page 6: Pertemuan 4  ELEMEN DASAR C++

6

Merupakan pengenal system yang mempunyai makna khusus bagi compiler. Kegunaanya tidak dapat diubah, sehingga kata kunci tidak dapat digunakan sebagai pengenal / identifier yang dibuat oleh programmer.

Key Words

Page 7: Pertemuan 4  ELEMEN DASAR C++

7

asm else operator templateauto enum private thisbreak extern protected typedefcase float public unionchar for register unsignedclass friend return virtualconst goto short voidcontinue if signed volatiledefault inline sizeof whiledelete int staticdo long structdouble new switch

Daftar Kata Kunci dalam C++

Page 8: Pertemuan 4  ELEMEN DASAR C++

8

Pada C++, tipe data terdiri atas 2 jenis:

Merupakan tipe data yang dikenal oleh kompiler C/C++. Tipe data ini merupakan dasar untuk membuat abstract data type.

2. Built In Data Type

1. Abstract Data TypeTipe data ini merupakan tipe data yang dibuat oleh user/programer (user defined), yaitu object yang dibuat dengan deklarasi class. Ini merupakan salah satu konsep dari OOP.

Tipe Data

Page 9: Pertemuan 4  ELEMEN DASAR C++

9

• Constant adalah identifier yang memiliki nilai tetap, terdapat 2 jenis yaitu : macro based dan named constant (formal).

• Pada C++, deklarasi const tidak membutuhkan alokasi memory (berbeda variable).

• Named Constant (Formal)Named constant dapat dipergunakan untuk kasus dimana diperlukan suatu bilangan konstan yang mempunyai karakteristik seperti variable.- Syntax : const data Type ConstName = ConstValue.- Contoh : const Month_of_Year = 12;

• Macro-based- Syntax: - Contoh: #define Const_Name Const_Value. #define Month_of_Year 12

Constant

Page 10: Pertemuan 4  ELEMEN DASAR C++

10

• Komentar merupakan bagian yang penting dalam program, karena membantu programmer dalam membuat penjelasan mengenai program dan bagian-bagiannya. Penjelasan pada komentar bisa berisi:• Tujuan dan fungsi program• Saat program dibuat dan direvisi• Keterangan sejumlah kegunaan dan pernyataan program.

• Untuk membuat komentar dipakai tanda // untuk satu baris dan /* … */ untuk lebih dari satu baris.Contoh: // Komentar baris

/* komentar lebih dari satu baris */

Komentar

Page 11: Pertemuan 4  ELEMEN DASAR C++

11

• Deklarasi digunakan untuk memperkenalkan suatu identifier kepada kompiler.

• Definisi merupakan tubuh fungsi atau variable yang akan dicipta.

• Dalam C deklarasi dan definisi harus berada pada awal blok program, sedang dalam C++ deklarasi dan definisi biasa berada dimana saja dalam blok program.

Deklarasi dan definisi pada C++

Page 12: Pertemuan 4  ELEMEN DASAR C++

12

Operator adalah simbol yang mengolah nilai pada operan dan menghasilkan satu nilai baru. Setiap operator mengolah data dengan satu cara tertentu.

Operator Operasi Tipe Data Contoh+ Unary Plus Numeric X = +y + 3- Unary Minus Numeric X = -y+ Tambah Numeric Z = y + x- Kurang Numeric Z = y – x* Kali Numeric Z = y * x/ Bagi Numeric Z = y / x

% Modulus Integer Z = y % x

Operator

Page 13: Pertemuan 4  ELEMEN DASAR C++

13

Increment OperatorsSyntax :

variable++ // post-increment++variable // pre-increment

contoh :LineNumber++;++index;

Decrement OperatorsSyntax :

variable-- // post-decrement--variable // pre-decrement

contoh :LineNumber--;--index;

Increment dan Decrement Operator

Page 14: Pertemuan 4  ELEMEN DASAR C++

14

Assignment Operator Operasi Contoh

x + = y x = x + y x + = 12 x = x + 12x - = y x = x – y x - = 34 x = x – 34x * = y x = x * y x * = 10 x = x * 10x / = y x = x / y x / = 2 x = x / 2

x % = y x = x % y x % = 3 x = x % 3

Assignment Operator

Page 15: Pertemuan 4  ELEMEN DASAR C++

15

Operator Arti Contoh&& Logical AND if (I > 1 && I < 10)|| Logical OR if (c == 0 || c != 9)! Logical NOT if (!(c > 1 && c < 9))< Less than if (i < 0)

<= Less than or equal to if (i <= 0)

> Greater than if (i > 10)

>= Greater than or equal to if (j >= 14)

== Equal to if (i == 0)!= Not equal to if (i != 0)

Relational dan Logical Operators

Page 16: Pertemuan 4  ELEMEN DASAR C++

16

Penutup

• Untuk memahami elemen-elemen dasar (Syntax) pada bahasa C++, mahasiswa membahas tugas pertemuan 4 no 1, 2, dan 3. (diskusikan dalam kelompok)