struktur dasar bahasa c++

31
Struktur Dasar Bahasa C++ Pertemuan 2

Upload: marsum-marsuki

Post on 16-Feb-2016

36 views

Category:

Documents


3 download

DESCRIPTION

ELM

TRANSCRIPT

Page 1: Struktur Dasar Bahasa C++

Struktur Dasar Bahasa C++

Pertemuan 2

Page 2: Struktur Dasar Bahasa C++

Elemen Dasar dalam C/C++

• KarakterMengacu dari sistem standard kode internasional ANSI karakter yang dikenal di dalam bahasa C/C++ adalah karakter abjad/huruf, angka dan simbol-simbol khusus

• KeywordSeperti bahasa pemrograman lainnya, bahasa C/C++ memiliki keyword atau dalam istilah lainnya adalah reserved word. Keyword adalah suatu kata yang memiliki makna dan fungsi tertentu. Hampir semua keyword dalam bahasa pemrograman ini dituliskan dalam huruf kecil.

Page 3: Struktur Dasar Bahasa C++

• Keyword dalam C/C++

Page 4: Struktur Dasar Bahasa C++

Identifier

• Identifier merupakan pengenal baru yang digunakan secara bebas untuk penamaan variabel, konstanta, fungsi , kelas, template dan namespace

• Identifier terdiri atas untaian satu atau lebih huruf, angka, atau garis bawah.

• Panjang dari identifier tidak terbatas walaupun untuk beberapa kompiler hanya 32 karakter pertama saja yang dibaca sebagai identifier, sisanya diabaikan

• Identifier harus selalu diawali dengan huruf atau garis bawah .

Page 5: Struktur Dasar Bahasa C++

• Dalam menentukan identifier tidak boleh menggunakan keyword dalam C/C++

• Referensi alternatif dari operator juga tidak dapat digunakan sebagai identifier. Contoh :

Page 6: Struktur Dasar Bahasa C++

Komentar

• Komentar adalah bagian dari program yang diabaikan oleh kompiler. Tidak melaksanakan aksi apapun. Mereka berguna untuk memungkinkan para programmer untuk memasukkan catatan atau deskripsi tambahan mengeani program tersebut

• C++ memiliki dua cara untuk menuliskan komentar :

Page 7: Struktur Dasar Bahasa C++

Tipe Data

• Merupakan pengelompokan data yang digunakan untuk merepresentasikan jenis sebuah nilai yang terdapat pada program.

• Sebuah tipe data dikelompokkan berdasarkan nilai jangkauan, penggunaan sejumlah memeori (RAM), dan faktor ketelitian.

• Bahasa pemrograman C/C++ memiliki beberapa kelompok tipe data

Page 8: Struktur Dasar Bahasa C++

Tipe Data Dasar

Page 9: Struktur Dasar Bahasa C++

Tipe Data Pemodif

• Terdiri dari long, short, signed, unsigned. Keempat tipe tersebut digunaakan untuk memodifikasi tipe data dasar yang ada..

• Contoh :

Page 10: Struktur Dasar Bahasa C++

Tipe Data Terstruktur• Terdiri dari tipe data array dan struktur• Bermanfaat untuk mengelompokkan sejumlah data

dengan tipe data yang berlainan.Contoh :

struct data_pegawai{ int nip; char nama[15]; char alamat[40];}

Page 11: Struktur Dasar Bahasa C++

Tipe Data Pointer

• Tipe data yang digunakan untuk membuat variabel memory yang dinamis bisa digunakan untuk menyimpan alamat memori maupun data yang digunakan dalam pemrograman.

Page 12: Struktur Dasar Bahasa C++

Operator

• Operator berkaitan erat dengan kata operasi.• Operator ditandai dengan sebuah atau

beberapa simbol dan kata.• Bahasa C/C++ memiliki beberapa jenis

operator dengan kelompok operator binary.

Page 13: Struktur Dasar Bahasa C++
Page 14: Struktur Dasar Bahasa C++
Page 15: Struktur Dasar Bahasa C++

Prioritas Operator

Page 16: Struktur Dasar Bahasa C++

Punctuator

• Punctuator adalah simbol-simbol yang berkenaan sebagai tanda baca pada struktur penulisan bahasa C/C++

Page 17: Struktur Dasar Bahasa C++

Variabel dan Konstanta• Variabel dan konstanta identik dengan penamaan

identifier.• Identifier untuk variabel digunakan untuk nilai yang

dinamis sedangkan konstanta digunakan untuk nilai tetapan.

• Dalam menggunakan bahasa C/C++ , kita harus mendeklarasikan tipe data yang akan kita gunakan. Sintaks penulisan deklarasi variabel adalah dengan menuliskan tipe data yang akan digunakan diikuti dengan identifier yang benar. Contoh :

Page 18: Struktur Dasar Bahasa C++

Lingkup Variabel

Page 19: Struktur Dasar Bahasa C++

Escape Codes

Page 20: Struktur Dasar Bahasa C++

Operasi I/O dalam C/C++

• Bahasa C mengenalkan banyak ragam jenis operasi I/O (input/output)..Hal ini dipengaruhi oleh file header yang digunakan. Misalkan pada bahasa C, diperkenalkan operasi I/O printf dan scanf, dimana perintah I/O ini berada pada file header stdio.h

• Bahasa C++ mengembangkan pada file header lainnya yaitu iostream.h dimana di dalammnya diperkenalkan standard I/O lainnya . Salah satunya adalah cout dan cin

Page 21: Struktur Dasar Bahasa C++

• cerr dan clog digunakan sebagai tambahan untuk output streams yang didesain khusus untuk menampilkan error messages. Dapat diarahkan langsung ke standard output maupun ke log file.

• Biasanya cout (standard output stream) ditujukan untuk monitor dan cin (standard input stream) ditujukan untuk keyboard

• Dengan menggunakan dua streams ini, maka kita dapat berinteraksi dengan user untuk menampilkan messages pada monitor dan menerima input dari keyboard

Page 22: Struktur Dasar Bahasa C++

Output (cout)

• Penggunaan cout stream dihubungkan dengan operator overloaded << (sepasang tanda “less than”)

• Operator << dikenal sebagai insertion operator, dimana berfungsi untuk menginput data yang mengikutinya.

• Jika berupa string, maka harus diapit dengan kutip ganda (“) sehingga membedakannya dengan variabel

Page 23: Struktur Dasar Bahasa C++

Contoh 1

Contoh terakhir gunanya untuk menampilkan kalimat Hello , I am a C++ sentence

Page 24: Struktur Dasar Bahasa C++

Contoh 2

Page 25: Struktur Dasar Bahasa C++
Page 26: Struktur Dasar Bahasa C++

Input (cin)• Menangani standard input pada C++ dengan

menambahkan overloaded operator extraction (>>) pada cin stream.

• Harus diikuti dengan variabel yang akan dipakai menyimpan data.

• Contoh :

• Contoh di atas mendeklarasikan variabel age dengan tipe int dan menunggu input dari cin (keyboard) untuk disimpan di variabel age

Page 27: Struktur Dasar Bahasa C++

• cin akan memproses input sekali saja dan tombol ENTER harus ditekan

• Contoh :

Page 28: Struktur Dasar Bahasa C++
Page 29: Struktur Dasar Bahasa C++

Latihan 1

Page 30: Struktur Dasar Bahasa C++

Latihan 2

Page 31: Struktur Dasar Bahasa C++

Tugas1. Buat program untuk menjumlahkan dua buah angka dimana angka yang akan

dijumlahkan merupakan angka yang diinputkan2. Buat program untuk output berikut :

Tugas Mata Kuliah Algoritma Pemrograman

=============================================NIM:NAMA :ALAMAT : :==============================================IDENTITASNIMNAMA ALAMAT==============================================<input nim> <input nama> <input alamat>==============================================