Element Bahasa Pemrograman

1.9. Element Bahasa Pemrograman

Ketika kita mempelajari suatu utuh. Aturan ini meliputi beberapa bahasa pemrograman, kita akan element antara lain: menjumpai element-element yang

a. Token

pada dasarnya serupa antara satu

b. Komentar

bahasa dengan bahasa yang lain.

c. Identifier

Hal itu dikarenakan element-element

d. Keywords (Reserved Words) tersebut merupakan bagian dari tata

e. Operator

bahasa pemrograman yang Dibawah ini akan dibahas satu bersangkutan. Berikut adalah per satu element-element tersebut di element-element pada bahasa atas. pemrograman: Aturan Leksikal, Tipe

a. Token

data, Expression, Statement, serta Token yaitu element terkecil Function dan Procedure.

pada bahasa pemrograman yang Aturan leksikal yaitu aturan yang

memiliki arti penting bagi compiler. digunakan dalam membentuk suatu Yang termasuk token antara lain: deklarasi, definisi, maupun statement

identifier, keywords(reserved words), hingga menjadi satu program yang operator, dan sebagainya. Token yang satu dengan yang lain

Direktorat Pembinaan SMK | 2008

Dasar-dasar Pemrograman Komputer Bahasa Pemrorgraman

dipisahkan dengan satu atau lebih sendiri maupun orang lain yang spasi, tab, baris baru, atau komentar.

membaca kode program tersebut. Pada bahasa Pascal, teks yang

b. Komentar berada di antara kurung kurawal

Komentar yaitu teks (kumpulan pembuka {dan kurung kurawal tutup } karakter) yang diabaikan oleh akan dianggap sebagai komentar. Compiler. Komentar sangat berguna Selain itu, dapat pula menggunakan untuk memberi catatan mengenai tanda (* sebagai pembuka komentar, bagian program tertentu sebagai dan tanda *) sebagai penutup. referensi baik bagi programmer itu Perhatikan contoh program dibawah:

begin { Cetak hello World Oleh Saya}

Writeln (‘Hello World’); end.

Pada bahasa C, teks yang berada di juga akan dianggap komentar satu antara tanda /* dan tanda */ akan baris. Berikut adalah contoh dianggap sebagai komentar. Dan penggunaan komentar pada bahasa untuk teks yang ada setelah tanda //

C:

void main() { // Cetak hello World // Oleh Saya printf(“ Hello World ”); }

c. Identifier Identifier merupakan kumpulan A BCDEFGHIJKLMNOPQRSTUVWXYZ karakter yang digunakan sebagai penanda untuk nama variable, nama

Selanjutnya boleh menggunakan tipe data, fungsi, prosedur, dan karakter angka ( 0 1 2 3 4 5 6 7 8 9 ) sebagainya. Aturan penulisan maupun karakter non angka tersebut identifier pada bahasa Pascal dan di atas, namun tidak boleh bahasa C dapat dikatakan serupa. menggunakan karakter khusus Yaitu: suatu identifier harus diawali seperti + - * / ? ! { } [ ] dan oleh karakter non angka sebagai sebagainya. Berikut adalah contoh- berikut:

contoh identifier yang benar maupun salah.

_a bcdefghijklmnopqrstuvwxyz

2008 | Direktorat Pembinaan SMK

Bahasa Pemrograman Dasar-dasar Pemrograman Komputer

Tabel 1.4. Identifier benar maupun salah

_nama Benar no_Telpon Benar

bilangan2 Benar

4data Salah, karena diawali oleh karakter angka: 4data teks? Salah, karena mengandung karakter khusus/special: Teks?

d. Keywords (Reserved Words) identifier pada bahasa Pascal bersifat

Catatan yang perlu diingat,

Keywords atau Reserved words case insensitive (huruf besar dan merupakan kata-kata yang telah huruf kecil dianggap sama), ada/didefinisikan oleh bahasa sedangkan pada bahasa C, identifier

pemrograman yang bersangkutan. bersifat case sensitive (huruf besar Kata-kata tersebut telah memiliki dan huruf kecil dibedakan). Sebagai

definisi yang sudah tetap dan tidak contoh, identifier No_Telpon dan dapat diubah. Karena telah memiliki no_telpon pada bahasa Pascal definisi tertentu, maka kata-kata ini dianggap sama, sedangkan pada tidak dapat digunakan sebagai bahasa C, dianggap sebagai dua identifier.Pada bahasa Pascal, yang identifier yang berbeda.

termasuk reserved words antara lain:

and array asm begin case const div do downto else end file for forward function goto if In label mod nil not of or packed procedure program record repeat set string then to type unit

until uses var while with

Pada bahasa C, yang termasuk reserved words antara lain: break case char const continue default do double else enum float for goto if

inline int long return short signed sizeof static struct switch type def union void

unsigned while