No Percobaan : 11
Judul Percobaan : Control Traffic Light
Nama Praktikan :
No BP :
Kelas : 1A D3 Teknik Listrik
Instruktur : 1. Ir. Julsam, M.Kom
2. Fibriyanti, SST.MT
Daftar Isi................................................................................................................................................2
KATA PENGANTAR.................................................................................................................................3
BAB I......................................................................................................................................................4
TUJUAN.................................................................................................................................................4
BAB II.....................................................................................................................................................5
TEORI DASAR.........................................................................................................................................5
TIMER................................................................................................................................................5
BAB III....................................................................................................................................................6
LANGKAH KERJA....................................................................................................................................6
A. Membangun aplikasi simulasi Traffic Light.................................................................................6
B. Melengkapi aplikasi dengan pengaturan interval waktu nyala yang berbeda................................7
C. Melengkapi aplikasi dengan tampilan waktu hitung mundur........................................................9
BAB IV..................................................................................................................................................13
ANALISA DATA.....................................................................................................................................13
BAB V...................................................................................................................................................17
ANALISA PROGRAM.............................................................................................................................17
A. Control Traffic Light..................................................................................................................17
B. Control 2 buah Traffic Light.......................................................................................................25
BAB VI..................................................................................................................................................29
PENUTUP.............................................................................................................................................29
A. Kesimpulan..................................................................................................................................29
B. Saran............................................................................................................................................29
KATA PENGANTAR
Alhamdulillah, puji dan syukur penulis ucapkan kehadirat Allah SWT yang telah
melimpahkan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan
Laporandengan judul “PENGONTROLAN TRAFFIC LIGHT”.
Pada kesempatan ini penulis ingin menyampaikan rasa dan ucapan terima kasih kepada
semua pihak yang telah banyak membantu dalam penyelesaian laporan ini. Untuk itu penulis
menyampaikan ucapan terima kasih yang sebesar-besarnya kepada:
1. Bapak Ir. Julsam, M.Kom sebagai Dosen Pembimbing pada mata kuliah Praktek
Algoritma Pemograman
2. Ibu Fibriyanti SST,MT sebagai Dosen Pembimbing pada mata kuliah Praktek
Algoritma Pemograman
3. Orang tua yang selalu memberikan doa dan semangat yang tiada hentinya demi
keselamatan dan kesuksesan anaknya serta kakak yang selalu memberikan motivasi.
4. Serta teman-teman yang memberikan semangat.
Dalam penyusunan laporanini, penulis telah berusaha menyelesaikannya
dengan sebaik mungkin, akan tetapi penulis menyadari bahwa masih banyak
kekurangan. Oleh karena itu, penulis berharap kritik dan saran dari pembaca untuk
menyempurnakan laporan yang telah penulis buat.
Imelda Syafrinaldi
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
BAB II
TEORI DASAR
TIMER
Timer merupakan komponen pengatur waktu yang ada pada tab system dengan tab icon
. Gunakan Komponen Pengatur waktu ini untuk mencetuskan (mentrigger) suatu peristiwa
(event), untuk satu waktu ataupun berulang-ulang, setelah melalui suatu interval yang
ditentukan. Hal ini dilakukan dengan menetapkan jumlah hitungan waktu (interval) pada
komponen waktu tersebut.
Tugas dari timer adalah untuk menetapkan suatu hitungan waktu yang mesti
dilakukan sebelum event timer di trigger menggunakan properti interval. Untuk
menghentikan event yang di kerjakan oleh timer adalah dengan memberikan nilai false pada
properti enabled dari komponen timer. Pengaturan interval waktu melalui program dilakukan
dengan instruksi : Timer1.Interval := 1000 untuk interval 1 detik.
BAB III
LANGKAH KERJA
2. Mensetting property interval pada timer dengan nilai 1000 (1 detik) dan property
enabled false
3. Double click pada button start (button1) dan lengkapi program berikut:
begin
timer1.Enabled:=true;
end;
4. Double click pada button stop (button2 dan lengkapi program berikut:
begin
timer1.Enabled:=false;
end;
5. Double click pada icon Timer dan lengkapi program menjadi sbb:
implementation
{$R *.DFM}
var N:integer;
begin
if N=1 then
begin
matikan;
shape2.Brush.Color:=clYellow;
N:=2;
end
else
if N=2 then
begin
matikan;
shape3.Brush.Color:=clLime;
N:=3;
end
else
if N=3 then
begin
matikan;
shape1.Brush.Color:=clRed;
N:=1;
end
end;
1. Melengkapi instruksi pada aplikasi A dengan instruksi berikut pada tempat yang
diperlukan.
shape1.Brush.Color:=clRed;
timer1.Interval:=1000;
N:=1;
end;
2. Mengunakan interval waktu dengan nilai yang lain pada penyalaan yang lainnya.
if N=1 then
begin
matikan;
shape2.Brush.Color:=clYellow;
timer1.Interval:=2000;
N:=2;
end
else
if N=2 then
begin
matikan;
shape3.Brush.Color:=clLime;
timer1.Interval:=6000;
N:=3;
end
else
if N=3 then
begin
matikan;
shape1.Brush.Color:=clRed;
timer1.Interval:=10000;
N:=1;
end
end;
C. Melengkapi aplikasi dengan tampilan waktu hitung mundur
1. Menambahkan sebuah timer lagi dan sebuah label pada aplikasi untuk menampilkan
angka waktu hitung mundur dengan set interval = 1000 dan enabled = false
implementation
{$R *.dfm}
var N,waktu:integer;
label2.Caption:=inttostr(waktu-1);
dec(waktu);
end;
end;
3. Mengganti masing-masing interval waktu dengan set nilai yang lain. Jalankan
progam, buatkan tabel pengamatan dan catat hasilnya
Listing Program
private
{ Private declarations }
procedure Matikan;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
var N,waktu:integer;
Procedure TForm1.Matikan;
begin
shape1.Brush.Color:=clmaroon;
shape2.Brush.Color:=clolive;
shape3.Brush.Color:=clgreen;
end;
shape1.Brush.Color:=clred;
timer1.Interval:=1000;
N:=1;
end;
timer1.Enabled:=true;
timer2.Enabled:=true;
end;
timer1.Enabled:=false;
timer2.Enabled:=false;
end;
if N=1 then
begin
matikan;
shape2.Brush.Color:=clyellow;
timer1.Interval:=2000;
waktu:=2;
N:=2;
end
else
if N=2 then
begin
matikan;
shape3.Brush.Color:=cllime;
timer1.Interval:=6000;
waktu:=6;
N:=3;
end
else
if N=3 then
begin
matikan;
shape1.Brush.Color:=clred;
timer1.Interval:=11000;
waktu:=10;
N:=1;
end;
end;
label2.Caption:=inttostr(waktu-1);
dec(waktu);
end;
end.
BAB IV
ANALISA DATA
Dalam pratikum kali ini saya mempelajari job sheet ke-11 yaitu cara menggunakan
komponen Shape dan komponen timer yang bertujuan dapat membuat atau menjalankan
sebuah program “Control Traffic Light”.
Label
Label digunakan untuk membuat judul dari program yang akan dibuat.
Panel
Yang berfungsi sebagai kotak/container untuk komponen Shape.
Shape
Komponen Shape sendiri berada pada tab Additional (Shape). Komponen Shape
sendiri digunakan untuk membuat pola pada Program yang akan dibuat.
Timer
Timer merupakan komponen pengatur waktu yang ada pada tab system.
Fungsi dari timer sendiri adalah untuk menetapkan suatu hitungan waktu yang mesti
dilakukan sebelum event timer di trigger menggunakan properti interval. Untuk
menghentikan event yang di kerjakan oleh timer adalah dengan memberikan nilai
false pada properti enabled dari komponen timer.
Jika diklik tombol “Start” maka komponen shape akan berubah warna secara bergantian.
Warna shape1 akan berubah warna dari clMaroon menjadi clRed.
Jika program dilengkapi dengan pengaturan interval waktu nyala yang berbeda.
Setelah dirun maka perubahan warna dari masin-masing shape akan memiliki
waktu yang berbeda.
Warna shape1 akan berubah warna dari clMaroon menjadi clRed dalam waktu
10 detik.
Warna shape2 akan berubah warna dari clOlive menjadi clYellow dalam waktu 2
detik.
Warna shape3 akan berubah warna dari clGreen menjadi clLime dalam waktu 6
detik.
Jika ingin keluar maka bisa dilakukan dengan cara mengklik keluar pada BitBtn
Jika program dilengkapi dengan tampilan hitungan mundur, maka tampilan pada
form latihan akan menjadi :
Melengkapi coding program yang sudah ada dengan coding program tersebut.
Setelah di run kan , maka hasilnya adalah sebagai berikut:
Jika diklik “Start”hitungan mundurnya akan berjalan sesuai dengan waktu interval
yang ditetapkan.
Warna shape1 akan berubah warna dari clMaroon menjadi clRed dalam waktu
10 detik.
Warna shape2 akan berubah warna dari clOlive menjadi clYellow dalam waktu 2
detik.
Warna shape3 akan berubah warna dari clGreen menjadi clLime dalam waktu 6
detik.
Jika ingin keluar maka bisa dilakukan dengan cara mengklik keluar pada BitBtn
B. Control 2 buah Traffic Light
Sama halnya depan Control Traffic Light biasa hanya saja dalam pratikum Control 2
buah Traffic Light ini menggunakan 2 buah gambar dari traffic light dan 1 buah
komponen timer saja.
Gambar aplikasi form pada latihan untuk Control 2 buah Traffic Light
Program untuk penanganan event on-click untuk komponen yang dirasa akan
dimasukkan coding program.
Setelah di run kan , maka hasilnya adalah sebagai berikut:
Jika diklik “Start” maka warna dari shape yang berada pada ke-2 panel akan
berganti warna pada waktu yang berbeda.
Warna shape1 akan berubah warna dari clMaroon menjadi clRed dan shape2
akan berubah warna dari clGreen menjadi clLime dalam waktu 10 detik.
Warna shape2 dan shape2 akan berubah warna dari clOlive menjadi clYellow
dalam waktu 2 detik.
Warna shape1 akan berubah warna dari clMaroon menjadi clRed dan shape2
akan berubah warna dari clGreen menjadi clLime dalam waktu 10 detik.
Jika ingin keluar maka bisa dilakukan dengan cara mengklik keluar pada BitBtn
Pada program yang dijalankan kali ini dapat disambungkan langsung kelampu melalu
komputer yang sudah terpasang dengan lampu tertentu dan nambah kan coding beriku
didalam coding program yang ada.
BAB VI
PENUTUP
A. Kesimpulan
B. Saran