indentifier, keywords, variable, tipe data dan … dan 4.5213e2 char merupakan tipe data untuk nilai...

22
Indentifier, Keywords, Variable, Tipe Data dan Operator Ramos Somya, S.Kom., M.Cs.

Upload: trinhkhanh

Post on 19-Mar-2019

225 views

Category:

Documents


0 download

TRANSCRIPT

Indentifier, Keywords, Variable, Tipe Data dan Operator

Ramos Somya, S.Kom., M.Cs.

Merupakan nama yang digunakan untukmenamai variabel, konstanta, nama programmaupun sub program.

Seorang programmer tidak boleh sembaranganmenuliskan nama identifier.

Ada beberapa aturan penulisan identifier.

Nama identifier harus dimulai (karakter pertama) dengankarakter huruf alfabet a-z atau A-Z

Setelah karakter pertama, dapat dilanjutkan dengankarakter alfanumerik (angka maupun huruf), dan underscore(_)

Dalam penulisan identifier tidak boleh menggunakankarakter-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.

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 bahwabesar kecilnya huruf dalam perintah tidak dibedakan.

Sebagai contoh, apabila diberikan 3 identifier MyProgram,MYPROGRAM, dan mYpRoGrAm, maka ketiga identifiertersebut adalah sama.

Variabel merupakan identifier yang digunakan untukmenyimpan data/informasi/nilai.

Contoh: program untuk menjumlahkan 2 bilangan. Variabel yang digunakan untuk menyimpan nilai:

bilangan1bilangan2hasilPenjumlahan

Setiap variabel yang akan digunakan dalam program harusdideklarasikan terlebih dahulu.

Catatan: penamaan variabel menggunakan aturan dalampenulisan identifier.

Format deklarasi variabel dalam Pascal:

varnamaVariabel1 : 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.

Berdasarkan nilai yang akan disimpan dalam variabel,terdapat 4 tipe data:

Integermerupakan tipe data bilangan bulat yang memilikijangkauan antara -32768 s/d 32767.Selain itu terdapat pula tipe data longint yang juga masihterkait dengan bilangan bulat. Jangkauan dari longintjauh lebih besar daripada integer.

Realmerupakan tipe data bilangan riil yang memilikijangkauan 3.4 x 10-38 s/d 3.4 x 1038

Untuk menuliskan suatu nilai bilangan riil dapatmenggunakan format scientific maupun desimal.Berikut ini adalah dua nilai yang ekuivalen:452.13 dan 4.5213e2

Charmerupakan tipe data untuk nilai yang berupa karakter.

Boolean, merupakan tipe data yang hanya bernilai TRUEatau FALSE saja.

Stringmerupakan tipe data yang digunakan untuk menyimpan nilai berupa sekumpulan karakter (kata atau kalimat).

varnama : string;umur : integer;nilaiAkhir : char;lulusAtauTidak : Boolean;nilaiTTS, nilai TAS, nilaiTugas : integer;

Setelah sebuah variabel dideklarasikan, selanjutnya dapatdigunakan untuk menyimpan sebuah nilai.

Proses penyimpanan nilai dalam sebuah variabel inidinamakan proses assignment.

Sintaks untuk assignment ini adalah:variable_name := nilai;

Contoh:nama := ‘Bejo’;umur:= 17;nilaiAkhir := ‘A’;

uses crt;varbilangan1 : integer;bilangan2 : integer;begin

clrscr;bilangan1 := 5;bilangan2 := 6;writeln('Bilangan 1 = ', bilangan1);writeln('Bilangan 2 = ', bilangan2);readkey;

end.

Digunakan untuk melakukan operasimatematika.

uses crt;varbilangan1 : integer;bilangan2 : integer;hasilPenjumlahan : integer;begin

clrscr;bilangan1 := 5;bilangan2 := 6;writeln('Bilangan 1 = ', bilangan1);writeln('Bilangan 2 = ', bilangan2);hasilPenjumlahan := bilangan1 + bilangan2;writeln('Hasil Penjumlahan = ', hasilPenjumlahan);readkey;

end.

uses crt;varbilangan1 : integer;bilangan2 : integer;hasilPenjumlahan : integer;begin

clrscr;write('Masukkan bilangan1 = '); readln(bilangan1);write('Masukkan bilangan2 = '); readln(bilangan2);hasilPenjumlahan := bilangan1 + bilangan2;writeln('Hasil Penjumlahan = ', hasilPenjumlahan);readkey;

end.

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.

uses crt;var komponen : string;begin

clrscr;write('Masukkan Komponen: '); readln(komponen);writeln;writeln;write(komponen,komponen,komponen,komponen);readkey;

end.

Tugas dikirimkan dalam bentuk .doc yang berisikode program Pascal dan print screen outputprogram ke email: [email protected]

Subject email: Tugas DDP 2 Nama file: TGS_2_DDP_NIM.doc Deadline pengiriman tugas hari Rabu, 3 Oktober

2012 pukul 21.00 WIB. Dilarang copy paste, ketahuan nilai tugas = 0.