240 likes | 448 Views
Indentifier, Keywords, Variable, Tipe Data dan Operator. Dasar-Dasar Pemrograman. Ramos Somya , S.Kom ., M.Cs. Indentifier / Pengenal. Merupakan nama yang digunakan untuk menamai variabel, konstanta, nama program maupun sub program.
E N D
Indentifier, Keywords, Variable, Tipe Data dan Operator Dasar-DasarPemrograman Ramos Somya, S.Kom., M.Cs.
Indentifier / Pengenal • Merupakan nama yang digunakan untuk menamai variabel, konstanta, nama program maupun sub program. • Seorang programmer tidak boleh sembarangan menuliskan nama identifier. • Ada beberapa aturan penulisan identifier.
Aturanpenulisan identifier • Nama identifier harus dimulai (karakter pertama) dengan karakter huruf alfabet a-z atau A-Z • Setelah karakter pertama, dapat dilanjutkan dengan karakter alfanumerik (angka maupun huruf), dan underscore (_) • Dalam penulisan identifier tidak boleh menggunakan karakter-karakter berikut ini: ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , . / | • Tidak boleh menuliskan identifier dengan nama yang sesuai kata tercadang (reserved word) dalam PASCAL, seperti: and, array, begin, case, const, div, do, downto, else, end, file, for, forward, function, goto, if, dan lain-lain.
Contohpenulisan identifier • Contoh penulisan identifier yang valid: strTemp my_counter b4Th33 • Contoh penulisan identifier yang tidak valid: 4Ever from-to Good/Bad *by4
… • PASCAL tidak bersifat case sensitive yang berarti bahwa besar kecilnya huruf dalam perintahtidak dibedakan. • Sebagai contoh, apabila diberikan 3 identifier MyProgram, MYPROGRAM, dan mYpRoGrAm, maka ketiga identifier tersebut adalah sama.
Variabel • Variabel merupakan identifier yang digunakan untuk menyimpan data/informasi/nilai. • Contoh: program untuk menjumlahkan 2 bilangan. • Variabel yang digunakan untuk menyimpan nilai: bilangan1 bilangan2 hasilPenjumlahan • Setiap variabel yang akan digunakan dalam program harus dideklarasikan terlebih dahulu. Catatan: penamaan variabel menggunakan aturan dalam penulisan identifier.
Deklarasivariabeldalam Pascal • Format deklarasi variabel dalam Pascal: var namaVariabel1 : TipeData1; namaVariabel2 : TipeData2; namaVariabel3 : TipeData3; … • namaVariabel merupakan nama identifier (variabel) yang akan digunakan. • Sedangkan TipeData merupakan tipe data dari nilai yang akan disimpan dalam variabel tersebut.
Tipe Data • Berdasarkan nilai yang akan disimpan dalam variabel, terdapat 4 tipe data: • Integer merupakan tipe data bilangan bulat yang memiliki jangkauan antara -32768 s/d 32767. Selain itu terdapat pula tipe data longint yang juga masih terkait dengan bilangan bulat. Jangkauan dari longint jauh lebih besar daripada integer.
… • Real merupakan tipe data bilangan riil yang memiliki jangkauan 3.4 x 10-38 s/d 3.4 x 1038 Untuk menuliskan suatu nilai bilangan riil dapat menggunakan format scientific maupun desimal. Berikut ini adalah dua nilai yang ekuivalen: 452.13 dan 4.5213e2 • Char merupakan tipe data untuk nilai yang berupa karakter. • Boolean, merupakan tipe data yang hanya bernilai TRUE atau FALSE saja.
… • String merupakan tipe data yang digunakan untuk menyimpan nilai berupa sekumpulan karakter (kata atau kalimat).
Contohpendeklarasianvariabel var nama : string; umur : integer; nilaiAkhir : char; lulusAtauTidak : Boolean; nilaiTTS, nilai TAS, nilaiTugas : integer;
Assignment • Setelah sebuah variabel dideklarasikan, selanjutnya dapat digunakan untuk menyimpan sebuah nilai. • Proses penyimpanan nilai dalam sebuah variabel ini dinamakan proses assignment. • Sintaks untuk assignment ini adalah: variable_name := nilai; • Contoh: nama := ‘Bejo’; umur:= 17; nilaiAkhir := ‘A’;
Try This… uses crt; var bilangan1 : integer; bilangan2 : integer; begin clrscr; bilangan1 := 5; bilangan2 := 6; writeln('Bilangan 1 = ', bilangan1); writeln('Bilangan 2 = ', bilangan2); readkey; end.
Operator Matematika • Digunakan untuk melakukan operasi matematika.
Thy this.. uses crt; var bilangan1 : integer; bilangan2 : integer; hasilPenjumlahan : integer; begin clrscr; bilangan1 := 5; bilangan2 := 6; writeln('Bilangan 1 = ', bilangan1); writeln('Bilangan 2 = ', bilangan2); hasilPenjumlahan := bilangan1 + bilangan2; writeln('HasilPenjumlahan = ', hasilPenjumlahan); readkey; end.
Statement inputanpada Pascal uses crt; var bilangan1 : integer; bilangan2 : integer; hasilPenjumlahan : integer; begin clrscr; write('Masukkan bilangan1 = '); readln(bilangan1); write('Masukkan bilangan2 = '); readln(bilangan2); hasilPenjumlahan := bilangan1 + bilangan2; writeln('HasilPenjumlahan = ', hasilPenjumlahan); readkey; end.
Try Again… uses crt; var nama: string; var umur: integer; begin clrscr; write(‘Siapa sih nama kamu: '); readln(nama); write (‘Umur kamu berapa: '); readln(umur); writeln; write('Saya tahu namamu. Kamu ', nama, ' umurmu ',umur,' tahun'); readln; end.
Try this… uses crt; var komponen : string; begin clrscr; write('Masukkan Komponen: '); readln(komponen); writeln; writeln; write(komponen,komponen,komponen,komponen); readkey; end.
Tugas Take Home Inputan User: • Komponen Layar: $ • Komponen Perahu: *
Ketentuan • Kerjakan langsung menggunakan Pascal. • Kumpulkan dalam bentuk .doc yang berisi kode program Pascal beserta dengan printscreen output program. • Kumpul ke email: ramos.somya@gmail.com • Subject email: Tugas DDP 2 • Nama File: TGS_DDP2_NIMLENGKAP.doc • Dikumpulkan paling lambat hari Minggu, 29 September 2013 pukul 12.00 WIB.
… • Dilarang copy paste, ketahuan nilai tugas = 0. • Materi bisa diunduh di: http://ramos672006005.wordpress.com