Struktur Dasar Bahasa C++ Pertemuan 2
Struktur Dasar Bahasa C++
Pertemuan 2
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.
• Keyword dalam C/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 .
• Dalam menentukan identifier tidak boleh menggunakan keyword dalam C/C++
• Referensi alternatif dari operator juga tidak dapat digunakan sebagai identifier. Contoh :
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 :
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
Tipe Data Dasar
Tipe Data Pemodif
• Terdiri dari long, short, signed, unsigned. Keempat tipe tersebut digunaakan untuk memodifikasi tipe data dasar yang ada..
• Contoh :
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];}
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.
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.
Prioritas Operator
Punctuator
• Punctuator adalah simbol-simbol yang berkenaan sebagai tanda baca pada struktur penulisan bahasa C/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 :
Lingkup Variabel
Escape Codes
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
• 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
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
Contoh 1
Contoh terakhir gunanya untuk menampilkan kalimat Hello , I am a C++ sentence
Contoh 2
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
• cin akan memproses input sekali saja dan tombol ENTER harus ditekan
• Contoh :
Latihan 1
Latihan 2
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>==============================================