Wellcome To MyBlog

15/10/2012
1
C++ Identifier
1
Algortima dan Struktur Data Algortima dan Struktur Data Oleh Oleh: : Cosmas Haryawan, S.TP, S.Kom Cosmas Haryawan, S.TP, S.Kom
Identifier
• Identifier atau pengenal adalah nama-nama yang ditentukan sendiri oleh pembuat program untuk pemberian nama variabel, konstanta, fungsi • Penamaan suatu identifier mempunyai aturan- aturan tertentu
Copyright Cosmas Haryawan @ 2006 2
Aturan Penulisan
• Panjang dapat berupa 1 karakter atau lebih tetapi hanya 32 karakter pertama saja yang akan diperhatikan – Misal ada dua nama pengenal: Rata_rata_nilai_ujian_untuk_mahasiswa_kelas_A Rata_rata_nilai_ujian_untuk_mahasiswa_kelas_B – Keduanya akan dianggap sama karena ke 32 karakter pertama untuk dua pengenal tsb adalah : Rata_rata_nilai_ujian_untuk_maha
Copyright Cosmas Haryawan @ 2006 3
Aturan Penulisan …
• Hanya diperbolehkanberisihuruf (‘A’.. ‘Z’, ‘a’..’z’), angka (0..9) atau karakter garis bawah ( _ ) /underscore • Tidak boleh diawali dengan angka –Contoh nama pengenal yang salah : 1angsuran %kelulusan –Contoh yang benar : Angsuran1 angsuran_1 Prosen_kelulusan _1angsuran
Copyright Cosmas Haryawan @ 2006 4
15/10/2012
2
Aturan Penulisan …
• Bersifatcase sensitive(huruf besar dan huruf kecil dianggap berbeda) –Misal : Rata_rataberbeda denganrata_rata Namaberbeda dengannama • Tidak boleh sama dengan kata kunci (keywords)dalam C++
Copyright Cosmas Haryawan @ 2006 5 Copyright Cosmas Haryawan @ 2006 6
Catatan :
• Keywordsdalam C++ juga bersifatcase sensitive, dan standar penulisankeywords menggunakan huruf kecil – if, case, intkeywords,tetapi – If, IF, Case, CASE, INT, Intbukankeywords
Copyright Cosmas Haryawan @ 2006 7
Variabel • Variabel adalah suatu pengenal yang digunakan untuk menyimpan suatu nilai di dalam memory komputer • Nilai dari variabel dapat berubah-ubah selama proses dari program • Variabel harus mempunyai nama supaya isi/nilai dari variabel tsb bisa digunakan oleh program • Nama variabel mengikuti aturan penulisan identifier / pengenal • Usahakan nama variabel tidak terlalu panjang tetapi mudah dimengerti maksud dan isinya
Copyright Cosmas Haryawan @ 2006 8
15/10/2012
3
Deklarasi variabel
• Dalam C++, variabel sebelum bisa digunakan harus dideklarasikan lebih dahulu • Bentuk umum pendeklarasian variabel adalah : tipe_data nama_variabel atau Sifat_variabel tipe_data nama_variabel • Sifat variabel berisi ruang lingkup ataupun masa hidup variabelakan dibahas di materi lain
Copyright Cosmas Haryawan @ 2006 9
Deklarasi variabel
• Contoh : int  x ; /* deklarasi variabel x bertipe integer */
float  a,b; /*deklarasi variabel a dan b bertipe float*/
char nilai_huruf; /*deklarasi variabel nilai_huruf bertipe karakter*/
char nama[30]; /*deklarasi variabel nama bertipe rangkaian karakter 30 digit*/
Copyright Cosmas Haryawan @ 2006 10
Tipe data dalam C++
Copyright Cosmas Haryawan @ 2006 11
unsigned char char
double long double float
unsigned int unsigned long int
[signed] int [signed] long int unsigned short [signed] short Tipe Data
Di beberapa compiler C++ juga diberikan fasilitas tipe data string dan boolean
Assignment
• Proses pemberian nilai ke dalam variabel yang telah dideklarasikan • Misal : nilai = 80; Disc_barang = 10.25 ; Nilai_huruf = ‘A’; //diapit petik tunggal mereka = 3 ;//nama variabel tidak jelas rumah = ‘8’; Subtotal = harga * jumlah ; Tunjangan = 0.1 * gaji_pokok;
Copyright Cosmas Haryawan @ 2006 12
15/10/2012
4
Assignment…
• Assignment juga bisa langsung diberikan pada saat pendeklarasian variabel : • Misal : float gaji = 5000000; char nilai = ‘A’; int x=5, y=10; • Assignment juga bisa diberikan langsung pada beberapa variabel dengan nilai yang sama, misal int a,b,c; a = b = c = 8
Copyright Cosmas Haryawan @ 2006 13
String
• Dalam C++, string dianggap sebagai untaian atau rangkaian karakter • Pendeklarasian string : char  nama_variabel[jumlah_digit]; • Misal char  nama[30]; • Untuk assigment menggunakan fungsi strcpy • Misal : strcpy (nama,”Totok”); • Atau langsung : char nama[30] = “Totok”; • Catatan : suatu string ditandai dengan diapit tanda petik ganda
Copyright Cosmas Haryawan @ 2006 14
Contoh:
Copyright Cosmas Haryawan @ 2006 15
#include
main()
{
int a,b,c
a = 5;
b = 10;
c = a + b ; cout<< a <<“ ditambah “<< b <<“ = “<< c ;
}
Hasil output : 5 ditambah 10 = 15
Bagaimana hasil berikut ini ?
Copyright Cosmas Haryawan @ 2006 16
#include
main()
{
int a,b,c
a = 5;
b = 10;
a = 7 ;
c = a + b ; cout<< a <<“ ditambah “<< b <<“ = “<< c ;
} Hasil output : ??????
15/10/2012
5
Bagaimana dengan yang berikut ?
Copyright Cosmas Haryawan @ 2006 17
#include
main()
{
int a,b,c
a = 5;
b = 10;
c = a + b ;
a = 7 ; cout<< a <<“ ditambah “<< b <<“ = “<< c ;
} Hasil output : ??????
Konstanta
• Konstanta mirip dengan variabel, hanya saja nilai / isi dari konstanta tetap/tidak berubah sepanjangprogram; • Konstanta dideklarasikan sekaligus dilakukan inisialisasi datanya.
Copyright Cosmas Haryawan @ 2006 18
Pendeklarasian Konstanta • Dengan Statemenconst const[type data]nama_konstanta= value; Misal : const float phi =3.141592; const phi =3.141592; • Dengan prepocessordefine #definenama_konstanta value; Misal : #definephi =3.141592;
Copyright Cosmas Haryawan @ 2006

Tidak ada komentar: