laporantrafictlight.project

Upload: miftahul-rezqy

Post on 17-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 Laporantrafictlight.project

    1/28

    BAB I

    TUJUAN

    1. Mampu membuat program untuk menampilkan objek lingkaran merah, hijau dan

    kuning secara bergantian

    2. Mampu mengatur waktu aktif yang berbeda pada ketiga objek tersebut

    3. Mampu membuat program untuk menampilkan angka hitungan waktu mundur

  • 7/23/2019 Laporantrafictlight.project

    2/28

    BAB II

    TEORI DASAR

    TIMER

    Time merupakan komponen pengatur waktu yang ada pada tab system dengan tab icon .

    Gunakan omponen !engatur waktu ini untuk mencetuskan "mentrigger# suatu peristiwa

    "e$ent#, untuk satu waktu ataupun berulang%ulang, setelah melalui suatu inter$al yang

    ditentukan. &al ini dilakukan dengan menetapkan jumlah hitungan waktu "inter$al# pada

    komponen waktu tersebut.

    Tugas dari timer adalah untuk menetapkan suatu hitungan waktu yang mesti dilakukan

    sebelum e$ent timer di trigger menggunakan properti inter$al. 'ntuk menghentikan e$ent

    yang di kerjakan oleh timer adalah dengan memberikan nilai false pada properti enabled dari

    komponen timer. !engaturan inter$al waktu melalui program dilakukan dengan instruksi (

    Timer1.)nter$al (* 1+++ untuk inter$al 1 detik.

  • 7/23/2019 Laporantrafictlight.project

    3/28

    BAB III

    LANGKAH KERJA

    . Membangun aplikasi simulasi Traffic -ight

    1. uatlah sebuah form yang berisi (

    i. 2 komponen button "start dan stop#

    ii. 3 komponen shape lingkaran dengan warna merah, kuning dan hijau

    iii. 2 komponen timer

    2. /et property inter$al pada timer dengan nilai 1+++ "1 detik# dan propertyenabled false

    3. 0ouble click pada button start "button1# dan lengkapi program berikut(

    procedure Torm1.utton/tartlick"/ender( Tbject#4

    begin

    timer1.enabled(* true4 55 meng%aktifkan timer

    shape1.$isible (* true4 55 merah nyala

    shape2.$isible (* false4 55 kuning padam

    shape3.$isible (* false4 55 hijau padam

    end4

    6. 0ouble click pada button stop "button2 dan lengkapi program berikut(

    procedure Torm1.utton/tartlick"/ender( Tbject#4

    begin

    timer1.enabled(*false4 55 me%nonaktifkan timer

    end4

    7. 0ouble click pada icon Timer dan lengkapi program menjadi sbb(

    implementation

    89: ;.0Malankan

    progam, buatkan tabel pengamatan dan catat hasilnya

  • 7/23/2019 Laporantrafictlight.project

    7/28

    HASIL PERCOBAAN

    . Membangun aplikasi simulasi Traffic -ight

    Gambar desain traffi !i"#t sebe!$m di%a!an&an

    'ntuk membuat halaman diatas, praktikan menggunakan komponen%komponen

    sebagai berikut (

    Menggunakan komponen label, button, bitbtn, timer, panel, groupboC, shape dan

    animate

  • 7/23/2019 Laporantrafictlight.project

    8/28

    omponen button

    0engan menekan symbol tombol button pada component palette

    /imbol komponen button

    /elanjutnya mengklik kiri pada form, maka akan muncul komponen edit1 (

    Menggunakan komponen ittn

    omponen ittn ini juga terdapat pada komponen palette.

    omponen ittn seperti gambar dibawah ini (

    itbtn terdapat beberapa aplikasi yang ada pada ittn ini, diantaranya (

    bklose, bkll, bklbort, bkancel, bkostum, bkDo, bkEes, bk:ight, dan lain%lain.

    0engan menggunakan ittn ini kita tidak perlu menjankan program pada aplikasi

    yang kita inginkan. Misal pada bklose sama fungsi nya dengan button yangmenjalankan aplikasi close,bedanya disini kita tidak memerlukan program untuk

    menjalankan aplikasi close tersebut.

    /elanjutnya mengklik kiri pada form, maka akan muncul komponen ittn1 (

    pabila kita menginginkan bklose maka pilih pada bjeck )nspectornya yang

    terdapat pada kind ganti dengan bklose seperti gambar dibawah ini (

  • 7/23/2019 Laporantrafictlight.project

    9/28

    0engan mengganti bklose pada kind nya maka pada orm akan muncul

    tampilan seperti gambar dibawah ini (

    omponen shape

    entuk dari shape dapat dipilih melalui properti shape. da = bentuk yang bisa

    dipilih, yaitu ( stircle, stBllipse, st:ectangle, st:ound:ect, st:ound/Fuare, dan

    st/Fuare. omponen shape ini bisa terlihat atau tidak pada orm adalah dengan

    menetapkan nilai property visiblebernilai true atau false. entuk dasar dari objekkomponen shape ini adalah

    entuk dasar komponen shape

  • 7/23/2019 Laporantrafictlight.project

    10/28

    /tellipse

    /tcircle

    omponen Timer

    Time merupakan komponen pengatur waktu yang ada pada tab system dengan

    tab icon(

    Timer

    Gunakan omponen !engatur waktu ini untuk mencetuskan "mentrigger# suatu

    peristiwa "e$ent#, untuk satu waktu ataupun berulang%ulang, setelah melalui suatu

    inter$al waktu yang ditentukan. &al ini dilakukan dengan menetapkan jumlah hitunganwaktu "inter$al# pada komponen waktu tersebut.

    Tugas dari timer adalah untuk menetapkan suatu hitungan waktu yang mesti

    dilakui sebelum e$ent timer di trigger menggunakan properti inter$al. 'ntuk

    menghentikan e$ent yang di kerjakan oleh timer adalah dengan memberikan nilai false

    pada properti enabled dari komponen timer.

  • 7/23/2019 Laporantrafictlight.project

    11/28

    0engan menggunakan timer bersama fungsi logika /&- dan /&: dapat

    dilakukan pengontrolan operasi dari led peraga seperti gambar 1 dengan berbagai

    $ariasi "running led#.

    omponen label

    0engan menekan tombol symbol komponen label pada component palette

    /imbol komponen -abel

    /elanjutnya praktikan mengklik kiri pada form, maka akan tampil label (

    Tampilan label1 pada form

    omponen !anel

    0engan menekan tombol symbol komponen panel pada component palette

    /imbol komponen panel

    /elanjutnya praktikan mengklik kiri pada form, maka akan tampil panel (

    Tampilan panel1 pada form

  • 7/23/2019 Laporantrafictlight.project

    12/28

    omponen GroupboC

    0engan menekan tombol symbol komponen groupboC pada component palette

    /imbol komponen groupboC

    /elanjutnya praktikan mengklik kiri pada form, maka akan tampil groupboC(

    Tampilan komponen groupboC1

    >ika dalam mendesain form aplikasi sejumlah komponen ingin dikelompokkan

    sehingga tidak terpisah satu dengan lainnya dapat dikelompokkan menggunakan

    komponen panel ataupun groupboC. omponen yang dikelompokkan diletakkan tepat

    pada panel ataupun groupboC.

    etika program dijalankan, lalu klik tombol /tart sehingga tampil ketiga gambar berikut

    secara bergantian mulai dari merah%hijau%kuning. &al ini dapat dilihat gambar berikut(

  • 7/23/2019 Laporantrafictlight.project

    13/28

  • 7/23/2019 Laporantrafictlight.project

    14/28

    B' Me!en"&a(i A(!i&asi den"an (en"at$ran inter)a! *a&t$ +an" berbeda'

    !ada percobaan ini hampir sama dengan percobaan . edanya terdapat pada inter$al

    waktu timernya diubah sesuai setinggan berikut(

  • 7/23/2019 Laporantrafictlight.project

    15/28

    C' Me!en"&a(i A(!i&asi den"an tam(i!an *a&t$ #it$n" m$nd$r

    Gambar,- desain traffi !i"#t den"an *a&t$ #it$n" m$nd$r

    /etelah program dijalankan, lalu klik /T:T maka akan diperoleh tampilan berikut(

    Lam($ Hi%a$ men+a!a se!ama ./ deti&

  • 7/23/2019 Laporantrafictlight.project

    16/28

    Lam($ K$nin" men+a!a se!ama 0 deti&

    Lam($ Mera# men+a!a se!ama 1/ deti&

  • 7/23/2019 Laporantrafictlight.project

    17/28

  • 7/23/2019 Laporantrafictlight.project

    18/28

    'ntuk menjalankan program diatas, maka praktikan menggunakan listing "memprogram# (

    unit 'nit14

    interface

    uses

    @indows, Messages, /ys'tils, ?ariants, lasses, Graphics, ontrols, orms,

    0ialogs, BCttrls, /tdtrls, uttons4

    type

    Torm1 * class"Torm#

    Timer1( TTimer4

    GroupoC1( TGroupoC4

    GroupoC2( TGroupoC4

    GroupoC3( TGroupoC4

    GroupoC6( TGroupoC4

    !anel1( T!anel4

    /hape1( T/hape4

    /hape2( T/hape4

    /hape3( T/hape4

    /hape6( T/hape4

    /hape7( T/hape4

    /hape=( T/hape4

    utton1( Tutton4

  • 7/23/2019 Laporantrafictlight.project

    19/28

    utton2( Tutton4

    ittn1( Tittn4

    -abel1( T-abel4

    -abel2( T-abel4

    Timer2( TTimer4

    procedure utton1lick"/ender( Tbject#4

    procedure utton2lick"/ender( Tbject#4

    procedure Timer1Timer"/ender( Tbject#4

    procedure ormreate"/ender( Tbject#4

    procedure Timer2Timer"/ender( Tbject#4

    pri$ate

    8 !ri$ate declarations