Seleksi Kondisi

Embed Size (px)

Citation preview

LAPORAN PRAKTIKUM DASAR PEMROGRAMAN DELPHI- SELEKSI KONDISI

Disusun oleh: Nama : 1. Shita Yusan Septyana 105100301111070

2. Laylatul Laurieka Fajrin 105100701111028 Kelompok : Sepuluh (10) Asisten : Teny Sylvia

LABORATORIUM KOMPUTASI DAN ANALISIS SISTEM JURUSAN TEKNOLOGI INDUSTRI PERTANIAN FAKULTAS TEKNOLOGI PERTANIAN UNIVERSITAS BRAWIJAYA MALANG 2011

BAB I PENDAHULUAN

1.1

Latar Belakang Bagi sebagian orang yang bisa mengoperasikan komputer pada saat ini,

bahasa Pemrograman komputer masih merupakan bahasa yang sulit untuk dimengerti sehingga sebagian orang tersebut enggan atau malas untuk mempelajari lebih jauh mengenai bahasa pemrograman komputer tersebut. Sehingga walau tanpa proses polling, survei, statistik dan sebagainya, dapat disimpulkan bahwa 80 orang dari 100 orang yang bisa menggunakan komputer dalam arti bisa mengoperasikan program-program komputer seperti MS WINDOWS, tidak bisa membuat atau mengerti bahasa pemrograman komputer. Hal itu dikarenakan tidak semua orang mempunyai pemikiran dan kreativitas yang sama sehingga daya nalar terhadap sebuah bahasa pemrograman didapatkan hasil yang berbeda-beda untuk setiap orang. Oleh karena itu, praktikum mengenai seleksi kondisi dalam program delphi sangat diperlukan bagi praktikan. Agar praktikan tidak hanya paham teorinya saja, namun juga dapat mengaplikasikan teori tersebut dengan baik dan benar. 1.2 Tujuan Adapun tujuan praktikum dasar pemrograman adalah agar peserta praktikum dasar pemrograman mahir dalam melakukan seleksi kondisi dengan statement Ifthenelse dan caseof. Mengenal Form, Component, Property dan Event. Serta mengenal komponen Label, Edit, Button dan RadioButton.

BAB II TINJAUAN PUSTAKA

Delphi adalah sebuah IDE Compiler untuk bahasa pemrograman Pascal dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik Embarcadero, divisi tersebut sebelumnya adalah milik Borland. Bahasa Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP) pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Linux dan Microsoft .NET framework (lihat di bawah). Dengan menggunakan Free Pascal yang merupakan proyek opensource, bahasa ini dapat pula digunakan untuk membuat program yang berjalan di sistem operasi Mac OS X dan Windows CE (Amborowati, 2008). Steps - steps to enable Delphi. Click Start then select program Files then select Borland Delphi then select it and click on Delphi 7. Part - part of Delphi Window. Object Tree View Is a tree diagram that describes the logical relationship linking all the components contained in a project program. Components include forms, modules or frames. Its function is used to display the entire list of program components preformance of an application program in accordance with their place (Khristopher, 2006). Langkah langkah mengaktifkan Delphi. Klik start. Pilih program Files. Pilih Borland Delphi. Pilih dan klik Delphi 7. Jendela Utama Delphi muncul. Bagian bagian dari Jendela Delphi. Object Tree View, Merupakan sebuah diagram pohon yang menggambarkan hubungan logis menghubungkan semua komponen yang terdapat dalam suatu proyek program. Komponen tersebut meliputi form, modul atau frame. Fungsinya digunakan untuk menampilkan seluruh daftar komponen program dalm sebuah aplikasi program sesuai dengan penempatannya (Khristopher, 2006).

Object Inspector Is a window that is used to set the display component on the form, eg how to change the button text in the command button to save, or delete a post on the label and change the name to name a particular student or giving commands to a component so that there is interaction when the program starts. Event,. Properties window is used to provide functions that are more detailed than actual function. For example, when the Save button is clicked, the program will run the command data storage. From this sentence there clik event to execute a save button. Clik event command can be given through the window events. (Kesly, 2005). Object Inspector, merupakan jendela yang digunakan utnuk mengatur tampilan komponen pada form, misal bagaimana mengubah tulisan button pada command button menjadi simpan, atau menghapus tulisan pada label dan mengganti nama menjadi Nama Mahasiswa atau memberikan perintah tertentu pada sebuah komponen sehingga ada interaksi ketika program dijalankan. Events, merupakan jendela properties yang digunakan untuk memberikan fungsi yang lebih detail dari fungsi sebenarnya. Misalnya ketika tombol Simpan di klik maka program akan menjalankan perintah penyimpanan data. Dari kalimat tersebut ada event clik untuk mengeksekusi sebuah tombol simpan. Perintah event clik tersebut dapat diberikan melalui jendela events (Kesly, 2005). Form Designer, It is a place that used to design all applications programs drawn from the component palette. Component palette Is a collection of icons used to design an application on to form an application user interface. In the component palette all the icons grouped into various components according to function and usefulness. Code Editor, Part of Delphi used to write program code. In the code editor, there are 3 main parts = the far left which contains a figure showing rows and columns. Description modified shows that there have been modifications terhapap line courses. And the far right shows the status of the keyboard on the insert button or over write (Paulus, 2003). Form Designer, merupakan tempat yang digunakan untuk merancang semua aplikasi program yang diambil dari komponen pallete. Component Pallete,

merupakan kumpulan icon yang digunakan untuk merancang suatu aplikasi pada untuk membentuk sebuah aplikasi user interface. Dalam komponen pallete semua icon dikelompokan dalam berbagai komponen sesuai dengan fungsi dan kegunaannya. Kode Editor, Bagian dari Delphi yang digunakan untuk menulis kodeprogram. Di dalam kode editor, ada 3 komponen utama= yang jauh meninggalkan yang berisi suatu figur yang mempertunjukkan kolom dan baris. Uraian memodifikasi pertunjukan yang disana telah terjadi modifikasi terhapap garis. Dan benar yang jauh menunjukkan status dari tombol. (Paulus, papan tombol pada atas untuk memasukkan/menyisipkan

2003).

Tampilan Delphi.

(Abdul Kadir, 2008)

(Kadir, 2003) Program adalah Kumpulan instruksi (statements) yang disusun secara logis untuk memecahkan suatu masalah. Instruksi-instruksi yang digunakan disesuaikan dengan jenis bahasa pemrograman yang digunakan (reserved word

yang disediakan). Algoritma yang telah dibuat, diterjemahkan dalam bahasa komputer menjadi sebuah program. Perlu diperhatikan bahwa pemilihan algoritma yang salah akan menyebabkan program memiliki untuk kerja yang kurang baik. Program yang baik memiliki standar penilaian (Sismoro, 2000) Contoh gambar

(Kadir, 2003)

(Kadir, 2003)

BAB IV PEMBAHASAN

4.1 Flowchart Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan dengan garis penghubung. Dengan

menggunakan flowchart akan memudahkan kita untuk melakukan pengecekan bagian-bagian yang terlupakan dalam analisis masalah. Di samping itu flowchart juga berguna sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek. Dalam pembuatan flowchart Program tidak ada rumus atau patokan yang bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam menganalisis suatu masalah dengan komputer. Sehingga Flowchart yang dihasilkan dapat bervariasi antara satu pemrogram dengan yang lainnya. Namun secara garis besar setiap pengolahan selalu terdiri atas 3 bagian utama, yaitu Input, Proses pengolahan, Output. Pada flowchart, dimasukkan data perhitungan biaya pinjam buku, dimulai dengan menentukan varibel, konstanta dan tipe datanya. Variabel yang digunakan adalah N (jumlah judul) dengan tipe data integer dan Biaya dengan tipe data real. Flow Chart dimulai dengan (Mulai/start) menggunakan notasi terminator dilanjutkan dengan input berupa jumlah buku dengan notasi data. Pada penentuan gaji pokok dilakukan percabangan dengan If.then pada variabel jumlah judul, dan biaya. Selanjutnya untuk penentuan biaya buku dilakukan percabangan dengan ifthenelse pada variable jumlah judul dan biaya. Jika jumlah buku yang dipinjam kurang dari sama dengan tiga, maka jumlah dikalikan biaya atau jumlah dikalikan 3000. Namun jika jumlah buku yang dipinjam lebih dari tiga, maka

akan diproses menggunakan rumus, 9000+(n-3)*2500. Atau tiga buku pertama, dikenai biaya 3000 atau dikalikan 3000 dan sisanya dikalikan biaya sebesar 2500. Contohnya jika membeli 2 buku,maka 2 buku tersebut dikalikan biaya sebesar 3000. Sedangkan jika membeli 5 buku, maka 3 buku pertama, dikenai biaya sebesar 3000 dan 2 buku terakhir dikenai biaya 2500. Setelah semuanya selesai flow chart diakhiri dengan stop menggunakan notasi terminator. 4.2 Program Berbeda dengan praktikum kemarin tentang seleksi kondisi-Pascal. Praktikum kali ini, menggunakan Borland Delphi 7 untuk membuat program Peminjaman buku. Program peminjaman buku ini berisikan jumlah dan biaya. Program Delphi yang dibuat pertama yaitu header dari program yang berisikan dokumentasi dan nama program. Selanjutnya, declarasi dari sebuah program. Untuk program ini berisikan deklarasi dari label, button dan radiobutton dilanjutkan dengan variabel yang digunakan. Variabel yang digunakan adalah Jumlah (N) dengan tipe data integer dan biaya dengan tipe data real. Program diawali dengan perintah begin untuk memulai statements atau pernyataan. Pernyataan pertama yaitu perintah menggunakan If then else untuk menentukan biaya dari variabel jumlah. Apabila jumlah buku yang dipinjam 3 maka program akan memproses tiga buku pertama dikalikan biaya sebesar 3000 ditambah dengan dua buku selanjutnya dikalikan biaya sebesar 2500. Tipe data berubah dari tipe data float menjadi tipe data string. Penulisan dalam program Delphi yaitu FloatToStr. Untuk mengakhiri program digunakan pernyataan end. Setelah membuat program klik run(F9), jika muncul output program berarti program bisa dijalankan. Jika tidak, maka akan diberitahu kesalahannya pada layar. Pada tampilan pertama diketahui jumlah judul, masukkan jumlah judul, Jika program Delphi yang dibuat dijalankan dengan di klik run maka perhitungan

dimulai dengan misalnya 4 buah, klik hitung, maka program akan menghitung dengan rumus Biaya= 9000 (n-3)*2500. Dan memperoleh hasil sebesar 11500. Dan apabila dimasukkan angka 3 pada jumlah judul,kemudian klik hitung maka akan diproses dengan rumus n*3000,sehingga memperoleh hasil biaya sebesar 9000. Program selesai dibuat. Contoh Program

Dalam praktikum kali ini, pertama yang perlu diperhatikan adalah Langkah langkah mengaktifkan Delphi. Klik start. Pilih program Files. Pilih

Borland Delphi. Pilih dan klik Delphi 7. Jendela Utama Delphi muncul (Amborowati, 2008). Object Inspector, merupakan jendela yang digunakan utnuk mengatur tampilan komponen pada form, misal bagaimana mengubah tulisan button pada command button menjadi simpan, atau menghapus tulisan pada label dan mengganti nama menjadi Nama Mahasiswa atau memberikan perintah tertentu pada sebuah komponen sehingga ada interaksi ketika program dijalankan. Events, merupakan jendela properties yang digunakan untuk memberikan fungsi yang lebih detail dari fungsi sebenarnya. Misalnya ketika tombol Simpan di klik maka program akan menjalankan perintah penyimpanan data. Dari kalimat tersebut ada event clik untuk mengeksekusi sebuah tombol simpan. Perintah event clik tersebut dapat diberikan melalui jendela events (Kesly, 2005). Rangkuman dalam Tabel Fungsi komponen pada delphiPointer adalah komponen khusus dan terdapat disetiap tab dalam component palatte. Komponen pointer adalah komponen select yang digunakan untuk memilih komponen dalam form designer. Sebuah kontainer yang digunakan untuk menampung komponen frame dapat diletakkan dalam form atau frame-frame yang lain. Frames Komponen yang digunakan untuk membuat menu bar dan menu drop down. Komponen ini bersifat inv isible. MainMenu Komponen yang digunakan untuk membuat menu popup yang akan muncul jika pemakai melakukan proses klik kanan. Komponen ini bersifat invisible. PopUpMenu Komponen ini hanya digunakan untuk menambahkan teks di dalam form Label Komponen yang digunakan untuk menerima satu baris teks yang merupakan data input pemakai. Komponen ini juga dapat digunakan untuk menampilkan teks.

Pointer

Edit

Komponen Memo dipakai untuk memasukkan atau menapilkan beberapa baris teks di dalam form. Memo Komponen yang dipakai untuk membuat button yang akan dipakai untuk memilih pilihan di dalam aplikasi. Jika mengklik komponen button tersebut maka suatu perintah atau kejadian akan dijalankan Komponen yang digunakan untuk memilih atau membatalkan suatu pilihan, yaitu dengan cara mengklik komponen. CheckBox Komponen yang digunakan untuk memberikan sekelompok pilihan dan hanya ada satu pilihan yang dapat dipilih. Untuk memilih salah satu pilihan adalah dengan mengklik tombol pilihan yang diinginkan. RadioButton Komponen yang digunakan untuk membuat sebuah daf ar pilihan, dimana t hanya ada satu pilihan yang dapat dipilih. Untuk mencari dan kemudian memilih salah satu pilihan yang terdapat di dalam daftar dapat menggunakan batang penggulung. Komponen yang digunakan untuk membuat sebuah daftarpilihan, dimana hanya ada satu pilihan yang dapat dipilih. Untuk mencari dan kemudian memilih salah satu pilihan yang terdapat di dalam daftar dapat menggunakan mengklik tombol drop down Komponen ini mempunyai fungsi yang sama seperti batang penggulung yang terdapat dalam program-program berbasis Windows pada umumnya. ScrollBar Sebuah kontainer yang dapat digunakan untuk mengelompokkan komponen komponen lain seperti Radio Button, CheckBox dan komponen kontainer yang lain. Komponen ini merupakan komponen kombinasi dari GroupBox dan didesain untuk membuat sekelompok RadioButton. RadioGroup Sebuah kontainer yang dapat digunakan untuk membuat StatusBar, ToolBar dan ToolPalette. Panel

Button

ListBox

ComboBox

GroupBox

Komponen yang berisi daftar action yang digunakan bersama-sama dengan komponen dan kontrol seperti item menu dan button. ActionList

Pada kesimpulannya, yang perlu diketahui dari komponen komponen dalam penggunaan Delphi. Pengertian delphi adalah bahasa pemrograman berbasis object, visual programming, munculnya berupa gambar-gambar.Komponen label adalah tempat untuk sebuah tulisan yang sifatnya tetap. Sedangkan Object Inspector adalah properties tampilan form, mencakup tiap-tiap komponen. Form digunakan untuk merancang aplikasi. Button digunakan untuk menjalankan aplikasi.

BAB V PENUTUP

5.1 Kesimpulan Dapat disimpulkan bahwa kondisi ifthenelse ataupun caseof sering kali digunakan untuk persoalan yang memerlukan percabangan/branching dalam membuat suatu program. Pada persoalan kali ini, kita menggunakan

kombinasi dari dua seleksi kondisi tersebut untuk membuat program Perhitungan Gaji, dan perhitungan peminjaman buku. Delphi adalah bahasa pemrograman berbasis object, visual programming, munculnya berupa gambar-gambar.Komponen label adalah tempat untuk sebuah tulisan yang sifatnya tetap. Sedangkan Object Inspector adalah properties tampilan form, mencakup tiap-tiap komponen. Form digunakan untuk merancang aplikasi. Button digunakan untuk menjalankan aplikasi.

5.2 Saran Pada praktikum kali ini, praktikan harus siap sedia, memutar otak untuk membuat program sesuai dengan yang diperintahkan oleh modul. Yang paling sulit adalah menuangkan logika dalam sebuah program. Jadi, diusahakan praktikan mampu belajar lebih giat lagi.

DAFTAR PUSTAKA

Amborowati, Amardiyah. 2008. Pengantar Pemrograman Terstruktur. Andi Publiser : Jakarta Kadir, Abdul. 2008. Dasar Dasar Pemrograman Borland Delphi. Andi Publiser : Jakarta Kesly, John. 2005. Database of Programing with Visual Basic and Microsoft SQL. Harcourt Brace: United Stated of Amerika Kristopher, Bill. 2006. Basic of Borland Delphi. Addition Weasly : New York Paulus, George. 2003. Introducing Of Borland Delphi. L.A. Time : Los Angels Sismoro, Heri. 2000. Borland Delphi. Gramedia : Jakarta