MAteri DDP 3 - Indentifier, Variabel Dkk

download MAteri DDP 3 - Indentifier, Variabel Dkk

of 22

Transcript of MAteri DDP 3 - Indentifier, Variabel Dkk

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    1/22

    Indentifier, Keywords,Variable, Tipe Data dan

    OperatorArmy Basten M., S.Kom

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    2/22

    Merupakan nama yang digunakan untukmenamai variabel, konstanta, namaprogram maupun sub program.

    Seorang programmer tidak bolehsembarangan menuliskan namaidentifier.

    Ada beberapa aturan penulisanidentifier.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    3/22

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

    Setelah karakter pertama, dapat dilanjutkan dengankarakter 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, danlain-lain.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    4/22

    Contoh penulisan identifier yang valid:

    strTemp my_counter b4Th33

    Contoh penulisan identifier yang tidakvalid:

    4Ever from-to Good/Bad *by4

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    5/22

    PASCAL tidak bersifat case sensitive yangberarti bahwa besar kecilnya huruf dalam

    perintahtidak dibedakan.

    Sebagai contoh, apabila diberikan 3 identifier

    MyProgram, MYPROGRAM, dan mYpRoGrAm,maka ketiga identifier tersebut adalah sama.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    6/22

    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.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    7/22

    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 nilaiyang akan disimpan dalam variabel tersebut.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    8/22

    Berdasarkan nilai yang akan disimpan dalamvariabel, terdapat 4 tipe data:

    Integer

    merupakan tipe data bilangan bulat yangmemiliki jangkauan antara -32768 s/d 32767.

    Selain itu terdapat pula tipe data longint yangjuga masih terkait dengan bilangan bulat.Jangkauan dari longint jauh lebih besardaripada integer.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    9/22

    Real

    merupakan tipe data bilangan riil yang memilikijangkauan 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 berupakarakter.

    Boolean, merupakan tipe data yang hanya bernilaiTRUE atau FALSE saja.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    10/22

    String

    merupakan tipe data yang digunakan untukmenyimpan nilai berupa sekumpulan karakter(kata atau kalimat).

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    11/22

    var

    nama : string;

    umur : integer;

    nilaiAkhir : char;

    lulusAtauTidak : Boolean;

    nilaiTTS, nilai TAS, nilaiTugas : integer;

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    12/22

    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;

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    13/22

    uses crt;

    var

    bilangan1 : integer;

    bilangan2 : integer;

    beginclrscr;

    bilangan1 := 5;

    bilangan2 := 6;

    writeln('Bilangan 1 = ', bilangan1);writeln('Bilangan 2 = ', bilangan2);

    readkey;

    end.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    14/22

    Digunakan untuk melakukan operasimatematika.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    15/22

    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.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    16/22

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

    beginclrscr;write('Masukkan bilangan1 = ');

    readln(bilangan1);write('Masukkan bilangan2 = ');

    readln(bilangan2);

    hasilPenjumlahan := bilangan1 + bilangan2;writeln('Hasil Penjumlahan = ',hasilPenjumlahan);

    readkey;end.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    17/22

    uses crt;

    var nama: string;

    var umur: integer;

    beginclrscr;

    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.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    18/22

    uses crt;

    var komponen : string;

    begin

    clrscr;

    write('Masukkan Komponen: ');readln(komponen);

    writeln;

    writeln;

    write(komponen,komponen,komponen,komponen);

    readkey;

    end.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    19/22

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    20/22

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    21/22

    Tugas dikumpulkan di pertemuanberikutnya dalam bentuk hardcopy (di-print) sertakan source code dan print

    screen output program).

    Dilarang copy paste, ketahuan nilaitugas = 0.

  • 7/31/2019 MAteri DDP 3 - Indentifier, Variabel Dkk

    22/22