praktikum komdat 5 maret.pdf

42
AMALIA EKA RAKHMANIA, S.T., M.Sc PRAKTIKUM I SINYAL ANALOG, SINYAL DIGITAL (PENGGAMBARAN SINYAL MENGGUNAKAN DELPHI)

Upload: vina

Post on 17-Dec-2015

100 views

Category:

Documents


21 download

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