praktikum komdat 5 maret.pdf
Post on 17-Dec-2015
101 Views
Preview:
TRANSCRIPT
-
AMALIA EKA RAKHMANIA, S.T., M.Sc
PRAKTIKUM I
SINYAL ANALOG, SINYAL DIGITAL
(PENGGAMBARAN SINYAL MENGGUNAKAN DELPHI)
-
OUTLINE
Pendahuluan
Teori Penunjang
Pengenalan Delphi
Prosedur Praktikum
Tugas Pengembangan
-
PENDAHULUAN
-
Tujuan
Memahami Perbedaan Sinyal Analog dan Sinyal Digital.
Memahami macam-macam dari Sinyal Analog dan Sinyal
Digital.
Memahami cara menggambar Sinyal Analog dan Sinyal Digital
di komputer.
Memahami Pemrograman Delphi.
Membuat program untuk mensimulasi Karakteristik Sinyal
Analog dan Sinyal Digital.
-
Alat dan Bahan
Program delphi versi 6 ke atas
Satu unit komputer
-
TEORI PENUNJANG
-
Signal Analog
Signal Analog disebut juga signal kontinyu karena bentuknya berupa
gelombang yang kontinyu, yang membawa informasi dengan
mengubah karakteristik gelombang.
Karakteristik S t = A sin 2 +
Amplitudo Frekuensi Phasa
-
Signal Digital
Sinyal digital merupakan sinyal sebagai wujud tampilan data
digital.
Data digital merupakan data yang memiliki deretan nilai yang
berbeda dan memiliki ciri tersendiri.
Signal Digital disebut juga signal diskret. Signal ini tersusun atas
dua keadaan yang dikenal dengan bit yaitu keadaan 0 dan
keadaan 1.
-
Menggambar Sinyal
Secara Umum Menggunakan Delphi
A
T
x
y
0,0
b
c
0,0
a
T
x
y
0,y
-
PENGENALAN DELPHI
-
Borland Delphi
Borland Delphi dipersiapkan perusahaan Borland untuk
menggantikan Turbo Pascal, karena semakin ramainya
pemrograman berorientasi obyek (Object Oriented Programming)
atau Visual.
Borland Delphi adalah sebuah alat pengembangan aplikasi-
aplikasi untuk sistem operasi Microsoft Windows. Delphi sangat
berguna dan mudah digunakan untuk membuat suatu program
berbasis GUI (Graphical User Interface) atau console (mode teks).
-
Delphi adalah suatu bahasa pemrograman (development
language) yang digunakan untuk merancang suatu aplikasi
program.
Kegunaan Delphi:
1. Untuk membuat aplikasi windows.
2. Untuk merancang aplikasi program berbasis grafis.
3. Untuk membuat program berbasis jaringan (client/server).
4. Untuk merancang program .Net (berbasis internet).
-
Keunggulan Delphi:
1. IDE (Integrated Development Environment) atau lingkungan pengembangan
aplikasi sendiri adalah satu dari beberapa keunggulan Delphi, didalamnya
terdapat menu-menu yang memudahkan kita untuk membuat suatu proyek
program.
IDE dari Borland Delphi terdiri dari:
a. Menu Utama, yaitu terdiri dari: File, Edit, Search, View, Project, Run,
Component, Database, Tools, Windows, Help, seperti yang terlihat pada
gambar diawah ini:
b. Tombol Cepat (Speed Bar): untuk menjalankan fungsi-fungsi dengan
cepat dan mudah dari menu utama yang sering dipakai, seperti gambari
dibawah ini:
-
2. Proses Kompilasi cepat, pada saat aplikasi yang kita buat
dijalankan pada Delphi, maka secara otomatis akan dibaca
sebagai sebuah program, tanpa dijalankan terpisah.
3. Mudah digunakan, source code Delphi yang merupakan
turunan dari pascal, sehingga tidak diperlukan suatu
penyesuaian lagi.
4. Bersifat multi purphase, artinya bahasa pemrograman
Delphi dapat digunakan untuk mengembangkan berbagai
keperluan pengembangan aplikasi.
-
Object Tree View
Object Inspector
Code Explorer
Main Menu
Toolbar/Speedbar
Component Palette
Code Editor Form Designer
-
IDE Delphi seperti yang terlihat memiliki beberapa windows
yang mempunyai fungsi tersendiri. Windows itu adalah:
1. Windows Utama
2. Component Pallate
3. Object Inspector
4. Object TreeView
5. Form Designer
6. Code Editor
7. Code Explorer
8. Code Diagram
-
1. Widows Utama
Windows Utama berada pada posisi atas dari layar. Windows utama terdiri dari
menu utama, toolbar dan component palette. Kotak judul diatas pada windows
utama berisi nama dari project yang sedang dikerjakan. Kotak menu terdiri dari
menu-menu dropdown.
Pada bagian toolbar terdapat sekumpulan shortcut/tombol untuk operasi-operasi
yang sering digunakan (seperti menjalankan program, menambahkan form
kesebuah proyek, menyimpan unit, dll).
-
2. Component Palette
Merupakan kumpulan icon yang digunakan untuk merancang
suatu aplikasi untuk membentuk sebuah aplikasi user interface.
Dalam komponen pallate semua icon dikelompokkan dalam
berbagai komponen sesuai dengan fungsi dan kegunaannya.
-
No Gambar Icon Fungsi
1 Pointer Mengembalikan fungsi mouse ke defaultnya
2 Frame Membentuk suatu frame terhadap obyek yang ada
didalamnya
3 Main Menu /
Popup Menus
Membuat menu Utama
4 Label Hanya untuk menampilkan Teks
5 Edit Untuk menampilkan dan input data (1 baris)
6 Memo Sama seperti edit tetapi mempunyai kapasitas lebih
besar (lebih dari 1 baris)
7 Button Digunakan untuk melakukan eksekusi terhadap suatu
proses
-
No Gambar Icon Fungsi
8 Checkbox Digunakan untuk menentukan pilihan lebih dari satu
9 Radio Button Digunakan untuk menentukan pilihan, tetapi hanya satu
pilihan yang bisa digunakan
10 List Box Menampilkan pilihan dalam bentuk list
11 Combo Box Menampilkan pilihan dalam bentuk popup
12 Scroll Bar Merupakan icon yang berupa baris status
13 Group Box Digunakan untuk mengelompokkan suatu icon
14 Radio Group Digunakan untuk mengelompokkan pilihan
-
No Gambar Icon Fungsi
15 Panel Membuat panel-panel yang dapat diisi dengan
komponen lain
16 Actionlist Membuat sekumpulan aksi-aksi yang memusatkan
respon aplikasi Anda terhadap aksi user.
-
3. Object Inspector
mengatur tampilan komponen pada form
Contoh:
mengubah tulisan button pada command button menjadi Simpan
menghapus tulisan pada label dan mengganti nama menjadi Nama Mahasiswa
memberikan perintah tertentu pada sebuah komponen sehingga ada interaksi
ketika program dijalankan.
Secara umum Object Inspector terbagi menjadi 2, yaitu:
Properties
Events
-
Properties Explanation
-
4. Object Tree View
diagram pohon yang menggambarkan hubungan logis
menghubungkan semua komponen yang terdapat dalam suatu
proyek program.
meliputi form, modul atau frame.
fungsi: menampilkan seluruh daftar komponen program dalam
sebuah aplikasi program sesuai dengan penempatannya.
-
5. Form Designer
Merupakan tempat yang digunakan untuk merancang
semua aplikasi program yang diambil dari komponen
palette.
-
6. Code Editor
tempat menuliskan kode program dalam Object Pascal.
tidak perlu menuliskan kode-kode sumber, karena Delphi
telah menyediakan kerangka penulisan program.
Window ini akan menampilkan kode program yang sedang
dibuat.
-
7. Code Explorer
Jendela yang digunakan untuk menampilkan seluruh variabel, type
dan rountine yang didefinisikan pada sebuah unit.
8. Code Diagram
Merupakan fasilitas pada Delphi yang digunakan untuk mendesain
sebuah diagram atas komponen-komponen yang digunakan dalam
serta rancangan aplikasi
-
File-file pada Delphi
1. *.pas, merupakan source file, disini akan disimpan kode
pascal yang kita tulis.
2. *.dpr, merupakan project file. Sebagai project file, file ini
berguna untuk menggabungkan satu atau lebih file-file source
(*.pas)
3. *.dfm (Delphi Form), File ini berisi informasi mengenai
data-data form
4. *.res, merupakan windows resources
5. *.dof, kita dapat mengubah icon aplikasi tersebut, dan
datanya akan disimpan dalam file ini.
6. *.exe, merupakan application file setelah kita compile
program kita.
-
Dasar Dasar Code Delphi Aturan penulisan dalam bahasa pemrograman delphi (sintaks).
Kepala program
Deklarasi program
Badan program
Ekor program.
-
Bagian Code Delphi
Kepala Program
Kepala program ini biasanya dimulai dari (Unit interface).
Deklarasi Program
Deklarasi program ini berisi tentang (uses type(berisi
komponen apa aja yang kita masukkan di form) private
public end var)
-
Bagian Code Delphi
Badan Program
Pada badan program ini merupakan bagian yang terletak setelah
deklarasi sampai end, secara rinci badan program ini berisi tentang
(implementasi - procedure - begin end(ekor program)).
Secara umum bagian badan program delphi adalah sebagai
berikut :
Procedure Tform(n).button1click(sender:Tobject);
Begin
End;
-
Dasar dasar Code Delphi
Close; Application.Terminate; digunakan untuk mengakhiri
program (exit)
label1.Caption := uppercase(edit1.Text); Membuat Huruf besar
pada edit 1
label2.Caption := inttostr(length (edit1.Text)) Merubah tipe data
int menjadi string pada inputan di edit 1
Begin memulai program
End mengakhiri program
edit1.Clear; membersihkan edit1 dari tulisan apapun
label1.Caption := 'Label1'; Memberikan output Label1 pada
komponen Label
-
Contoh Source Code contoh pada operasi penjumlahan:
Procedure Tform(n).button1click(sender:Tobject);
Var a, b, c : real;
Begin
A:=strtofloat(edit1.text);
// ada tanda ; pada akhir pengkodean.
B:=strtofloat(edit2.text);
C:=a+b;
Edit3.text:=floattostr(C);
End;
-
Procedure
Procedure adalah sekumpulan statement, variabel, parameter
yang dijadikan satu untuk mengerjakan satu atau lebih operasi.
Penulisan procedure :
procedure TForm1.NamaProcedure(Parameter : TipeData);
begin
isi program
end;
-
Procedure
Setelah membuat procedure, jangan lupa untuk menambahkan nama
procedure di dalam :
private
{ Private declarations }
public
{ Public declarations }
function namafunction(parameter:tipedata);
procedure namaprocedure(parameter:tipedata);
end;
-
Latihan Procedure Buatlah Tampilan Seperti di bawah ini :
Button 1
Button 3 Button 2
-
2. Buatlah Prosedure di bawah Script Implementation, Seperti di
bawah ini :
//-------prosedur----------
procedure TForm1.lagi;
begin
edit1.Clear;
label1.Caption := 'Label1';
label2.Caption := 'Label2';
edit1.SetFocus
end;
//----------------------------
-
3. Tambahkan nama procedure di public declaration.
public
{ Public declarations }
procedure lagi; // deklarasi prosedur
end;
4. Pada Button 1, klik 2x. Tambahkan script di bawah ini:
procedure TForm1.Button1Click(Sender: TObject);
begin
label1.Caption := uppercase(edit1.Text);
label2.Caption := inttostr(length (edit1.Text)) + ' karakter'; //
length hitung karakter
end;
-
5. Pada Button2, klik 2x. Tambahkan Script di bawah ini :
procedure TForm1.Button2Click(Sender: TObject);
begin
lagi ; // memanggil procedure lagi
end;
6. Pada Button3, klik 2x. Tambahkan Script di bawah ini :
procedure TForm1.Button3Click(Sender: TObject);
begin
close;
end;
End.
7. Simpan Project dan Jalankan Programnya.
-
Hasil Ketika Dijalankan
-
Tugas Pendahuluan Praktikum I
SOFTCOPY, dengan format:
1. Cover Praktikum
2. Pendahuluan (tujuan, teori penunjang)
Nama file: NAMA_No. Urut_Pendahuluan Praktikum I
Dikumpulkan 12 Maret 2015
Dikoordinir ketua kelas
top related