0% menganggap dokumen ini bermanfaat (0 suara)
450 tayangan

7.delphi Array

Dokumen tersebut membahas tentang penggunaan array dalam bahasa pemrograman Delphi. Secara singkat, array adalah variabel yang dapat menyimpan kumpulan data dengan tipe yang sama, dimana setiap datanya dapat diakses melalui indeks. Terdapat dua jenis array yaitu array statis yang tetap ukurannya dan array dinamis yang dapat berubah ukuran saat runtime. Array digunakan untuk menyimpan dan mengolah banyak data secara ef

Diunggah oleh

Ameiga Cautsarina
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
450 tayangan

7.delphi Array

Dokumen tersebut membahas tentang penggunaan array dalam bahasa pemrograman Delphi. Secara singkat, array adalah variabel yang dapat menyimpan kumpulan data dengan tipe yang sama, dimana setiap datanya dapat diakses melalui indeks. Terdapat dua jenis array yaitu array statis yang tetap ukurannya dan array dinamis yang dapat berubah ukuran saat runtime. Array digunakan untuk menyimpan dan mengolah banyak data secara ef

Diunggah oleh

Ameiga Cautsarina
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 19

BAB I PENDAHULUAN 1.

2 Latar Belakang Perkembangan sistem informasi dan perkembangan komputer saat ini mengakibatkan kebutuhan akan kemudahan dan kecepatan dalam pengolahan data untuk mendapatkan informasi sangat mutlak. Begitu pula kebutuhan pengolahan data pada instansi pendidikan semacam sekolah maupun perkuliahan hal ini sebanding dengan meningkatnya jumlah pelajar yang mengikuti kegiatan belajar mengajar. Dengan begitu peranan komputer dalam hal ini adalah memudahkan dan mempercepat pemrosesan tersebut. Adapun cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam pendeklarasian variabel, kita sering menggunakan sebuah tipe data beserta nama variabel atau identifier yang unik, dimana untuk menggunakan variabel tersebut, kita akan memanggil dengan nama identifier-nya. Untuk menginisialisasi dan menggunakan variabel terutama pada saat variabel-variabel tersebut memiliki tujuan yang sama, dirasa sangat membingungkan. Di ava maupun di bahasa pemrograman yang lain, mereka memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list dan kemudian memanipulasinya dengan lebih efektif. !ipe variabel inilah yang disebut sebagai array. 1.2 Tujuan !ujuan dari kegiatan praktikum Dasar Pemorgraman dengan judul "Delphi# Array$ adalah para praktikan diharapkan mampu menggunakan tipe array dalam membuat suatu program. %elain itu, praktikan juga dapat mengenal komponen lain pada Delphi yakni komponen &omboBo'.

BAB II TINJAUAN PUSTAKA 2.1 Pengertian Array High level languages provide programmers with a variety of ways of organizing data. There are not only simple data types, but also data structures. A data structure is a data type composed of one or more data types. A data structure allows a variable to be declared of that type so that a number of data items can be stored and processed as a single set. Various built in and programmer-defined data structure allow the programmer to choose the data structure best suited to the type of processing to be carried out ( angfield, !""#$. Array (larik) merupakan tipe data tersetruktur dimana didalamnya terdiri dari komponen * komponen yang mempunyai tipe data yang sama. Didalam suatu array jumlah komponen banyaknya adalah tetap. Didalam suatu larik atau array setiap kompoenen ditunjukan oleh suatu inde' yang unik. +nde' dari setiap komponen array menunjukan urutan data atau identitas yang me,akili data yang ada didalamnya. -ogika sederhananya array dapat disamakan dengan dua orang dengan nama yang sama didalam suatu komunitas, untuk membedakan antara nama yang satu atau dengan nama yang lain maka diberikan initial tambahan untuk setiap nama (Pujianto, .//0). Bahasa tingkat tinggi menyediakan programmer dengan berbagai cara untuk mengorganisasi data. !idak hanya tipe data sederhana, tapi juga struktur data. %ebuah struktur data adalah jenis data yang terdiri dari satu atau lebih tipe data. %truktur data memungkinkan variabel yang akan dideklarasikan tipe tersebut sehingga sejumlah item data dapat disimpan dan diproses sebagai satu set. Berbagai dibangun pada dan programmer-didefinisikan struktur data memungkinkan programmer untuk memilih struktur data yang paling cocok untuk jenis pengolahan yang akan dilaksanakan (-angfield, .//1). Array atau dalam beberapa literatur disebut sebagai larik, adalah suatu tipe variabel yang berisi kumpulan data dengan setiap elemen datanya bertipe sama. %etiap komponen atau elemen array dapat diakses dan dibedakan melalui indeks yang spesifik dimana jumlahnya sebanyak ukuran array tersebut dikurangi satu

(karena perhitungan indeks dimulai dari nol). Array sebagai langkah efisiensi penggunan memori komputer, sebab data elemen array dialokasikan pada suatu deretan sel memori tertentu. 2al ini jauh lebih efisien dibandingkan dengan jika kita mendefinisikan masing * masing data pada suatu variabel tersendiri yang pastinya akan banyak menyita memori (Pujianto, .//0). The concept of arrays in %elphi is simple& arrays allow us to refer to a series of variables by the same name and to use a number (an inde'$ to tell them apart. Arrays have both upper and lower bounds, and the elements of the array are contiguous within those bounds. (lements of the array are values that are all of the same type (string, integer, record, custom ob)ect$. *n %elphi, there are two types of arrays& a fi'ed-size array which always remains the same size - static array, and a dynamic array whose size can change at run-time (%yer, !""#$. 3onsep array di Delphi sederhana# array memungkinkan kita untuk merujuk kepada serangkaian variabel dengan nama yang sama dan menggunakan nomor (indeks) untuk membedakan mereka. Array memiliki keduanya atas dan batas ba,ah, dan unsur-unsur dari array yang berdekatan dalam batas-batas tersebut. 4lemen array adalah nilai-nilai yang semua tipe yang sama (string, integer, catatan, objek kustom). Dalam Delphi, ada dua jenis array# array berukuran tetap yang selalu tetap ukuran yang sama - array statis, dan array dinamis yang ukurannya dapat berubah pada saat run-time (Dyer, .//1).. 1. Static Arrays +uppose we are writing a program that lets a user enter some values (e.g. the number of appointments$ at the beginning of each day. ,e would choose to store the information in a list. ,e could call this list Appointments, and each number might be stored as Appointments-./, Appointments-!/, an so on. To use the list, we must first declare it. 0or e'ample (%yer, !""#$& var Appointments & array-"..1/ of *nteger2 declares a variable called Appointments that holds an one-dimensional array (vector$ of 3 integer values. 4iven this declaration, Appointments-#/ denotes the fourth integer value in Appointments. The number in the brac5ets is called the inde'. *f we create a static array but don6t assign values to all its elements, the

unused elements contain random data2 they are li5e uninitialized variables. The following code can be used to set all elements in the Appointments array to ". for 5 &7 " to 1 do Appointments-5/ &7 "2 +ometimes we need to 5eep trac5 of related information in an array. 0or e'ample, to 5eep trac5 of each pi'el on your computer screen, you need to refer to its 8 and 9 coordinates. This can be done using a multidimensional array to store the values. ,ith %elphi, we can declare arrays of multiple dimensions. 0or e'ample, the following statement declares a two-dimensional 3 by !: array& var %ayHour & array-...3, ...!:/ of ;eal2 To compute the number of elements in a multidimensional array, multiply the number of inde'es. The %ayHour variable, declared above, sets aside .1< (3=!:$ elements, in 3 rows and !: columns. To retreive the value from cell in the third row and seventh column we would use& %ayHour-#,3/ or %ayHour-#/-3/. The following code can be used to set all elements in the %ayHour array to ". for i &7 . to 3 do for ) &7 . to !: do %ayHour-i,)/ &7 "2 >ote& here?s How to %eclare and *nitialize @onstant Arrays (%yer, !""#$. 1. Static Array 5isalkan kita menulis sebuah program yang memungkinkan pengguna memasukkan beberapa nilai (misalnya jumlah janji) pada a,al setiap hari. 3ami akan memilih untuk menyimpan informasi dalam daftar. 3ita bisa menyebutnya daftar anji, dan jumlah masing-masing mungkin akan disimpan sebagai anji 678, anji 6.8, yang seterusnya. Untuk menggunakan daftar, pertama kita harus mendeklarasikan. %ebagai contoh (Dyer, .//1)# anji var# array 6/ .. 98 of +nteger: menyatakan sebuah anji disebut variabel yang memegang sebuah array satu dimensi (vektor) dari 0 nilai integer. 5engingat deklarasi ini, anji 618 menunjukkan nilai integer keempat dalam anji. Angka dalam kurung disebut indeks. ika kita membuat array statis tetapi tidak memberikan nilai untuk semua elemen, unsur-unsur yang tidak terpakai berisi data acak, mereka seperti variabel

terinisialisasi. 3ode berikut dapat digunakan untuk mengatur semua elemen dalam array anji ke /. untuk k# ; / sampai 9 anji do 6k8# ; /: 3adang-kadang kita perlu melacak informasi terkait dalam array. 5isalnya, untuk melacak setiap pi'el pada layar komputer Anda, Anda perlu mengacu pada < dan = koordinat. 2al ini dapat dilakukan dengan menggunakan array multidimensi untuk menyimpan nilai-nilai. Dengan Delphi, kita dapat mendeklarasikan array dari berbagai dimensi. %ebagai contoh, pernyataan berikut mendeklarasikan 0 dua dimensi dengan .> array# var Day2our# array 67 .. 0, 7 .. .>8 dari ?eal: Untuk menghitung jumlah elemen dalam array multidimensi, kalikan jumlah indeks. @ariabel Day2our, dinyatakan di atas, menyisihkan 79A (0 B .>) elemen, dalam 0 baris dan .> kolom. Untuk retreive nilai dari sel di baris ketiga dan kolom ketujuh kita akan menggunakan# Day2our 61,08 atau Day2our 618 608. 3ode berikut dapat digunakan untuk mengatur semua elemen dalam array Day2our ke /. untuk i# ; 7 sampai 0 lakukan untuk j# ; 7 sampai .> lakukan Day2our 6i, j8# ; /: &atatan# inilah &ara 5enyatakan dan +nisialisasi Array Konstan (Dyer, .//1). 2. Dynamic Arrays +ometimes you may not 5now e'actly how large to ma5e an array. 9ou may want to have the capability of changing the size of the array at run time. A dynamic array declares its type, but not its size. The actual size of a dynamic array can be changed at run time by the use of the +et ength procedure. 0or e'ample, the following variable declaration var +tudents & array of string2 creates a one-dimensional dynamic array of strings. The declaration does not allocate memory for +tudents. To create the array in memory, we call +et ength procedure. 0or e'ample, given the declaration above, +et ength(+tudents, .:$ 2

allocates an array of .: strings, inde'ed " to .#. %ynamic arrays are always integer-inde'ed, always starting from " to one less than their size in elements. To create a two-dimensional dynamic array, use the following code& var Aatri'& array of array of %ouble2 begin +et ength(Aatri', .", !"$ end2 which allocates space for a two-dimensional, ." ' !", array of %ouble floatingpoint values. >ote& To remove a dynamic array?s memory space we assign nil to the array variable, li5e& Aatri' &7 nil2 Very often, your program doesn?t 5now at compile time how many elements will be needed, that number will not be 5nown until runtime. ,ith dynamic arrays you can allocate only as much storage as is reBuired at a given time. *n other words, the size of dynamic arrays can be changed at run time, which is one of the 5ey advantages to dynamic arrays. The ne't code creates an array of integer values and then calls the @opy function to resize the array (%yer, !""#$. var Vector& array of *nteger2 5 & integer2 begin +et ength(Vector, ."$ 2 for 5 &7 ow(Vector$ to High(Vector$ do Vector-5/ &7 i=."2 ... CCnow we need more space +et ength(Vector, !"$ 2 CChere, Vector array can hold up to !" elements CC(it already has ." of them$ end2

2.

Dina i! Array 3adang-kadang Anda mungkin tidak tahu persis berapa besar untuk

membuat array. Anda mungkin ingin memiliki kemampuan untuk mengubah ukuran array pada saat run time. %ebuah array dinamis menyatakan jenisnya, tapi tidak ukurannya. Ukuran sebenarnya dari sebuah array dinamis dapat diubah pada saat dijalankan dengan menggunakan prosedur %et-ength. %ebagai contoh, deklarasi variabel berikut var 5ahasis,a# array string: menciptakan array satu-dimensi dinamis string. Deklarasi tersebut tidak mengalokasikan memori untuk %is,a. Untuk membuat array dalam memori, kita sebut prosedur %et-ength. 5isalnya, mengingat deklarasi di atas, %et-ength (5ahasis,a, 7>): mengalokasikan sebuah array dari 7> string, diindeks /-71. Array dinamis selalu integer-diindeks, selalu dimulai dari / sampai satu kurang dari ukuran mereka dalam elemen. Untuk membuat array dua dimensi yang dinamis, gunakan kode berikut# var 5atri'# array array ganda: mulai %et-ength (5atri', 7/, ./) end: yang mengalokasikan ruang untuk dua dimensi, array 7/ ' ./, Double floatingpoint nilai. &atatan# Untuk menghapus ruang memori array dinamis, kita menetapkan nil ke variabel array, seperti# 5atri'# ; nil: %angat sering, program anda tidak tahu pada ,aktu kompilasi berapa banyak elemen yang akan dibutuhkan, jumlah tersebut tidak akan diketahui sampai runtime. Dengan array dinamis, Anda dapat mengalokasikan hanya sebagai penyimpanan sebanyak yang diperlukan pada ,aktu tertentu. Dengan kata lain, ukuran array dinamis dapat diubah pada ,aktu berjalan, yang merupakan salah satu keuntungan kunci untuk array dinamis. 3ode selanjutnya menciptakan

sebuah array nilai integer dan kemudian memanggil fungsi &opy untuk mengubah ukuran array (Dyer, .//1). var @ector# array +nteger: k# integer: mulai %et-ength (@ector, 7/): untuk k# ; ?endah (@ector) hingga !inggi (@ector) lakukan @ector 6k8# ; i B 7/: ... C C %ekarang kita perlu lebih banyak ruang %et-ength (@ector, ./): C C Di sini, array @ector dapat menyimpan hingga ./ elemen C C (+tu sudah memiliki 7/ dari mereka) end: 2.2 "ung!i Array An array is an ordered set of data times of the same type grouped together using a single identifier. Arrays may have many dimensions but higher dimensions can get difficult to imagine and are not needed for A+ or A- evel. *t is sufficient to be able to use one-dimensional arrays (also 5nown as linier lists$ and two-dimensional arrays (also 5nown as tables$. The array6s identifier and an inde' (or subscript$ for each of the array6s dimensions are used to refer to each of the array6s data items (Dudd, !"".$. Array adalah kumpulan perintah data ,aktu dari jenis yang sama dikelompokkan bersama-sama menggunakan satu identifier. Array mungkin memiliki banyak dimensi, tetapi dimensi yang lebih tinggi dapat menjadi sulit untuk membayangkan dan tidak diperlukan untuk A% atau A--evel. 2al ini cukup untuk dapat menggunakan array satu dimensi (juga dikenal sebagai daftar linier) dan array dua dimensi (juga dikenal sebagai tabel). Pengenal array dan indeks (atau subscript) untuk masing-masing dimensi array adalah digunakan untuk merujuk ke masing-masing item data array tersebut (Budd, .//7).

Dalam alokasi penggunaannya, array terbagi menjadi dua yakni array static dan array dinamis. Array static adalah model pendeklarasian array dimana tipe data yang digunakan mempunyai nilai yang tetap. Dilai yang digunakan untuk menentukan jangkauan pada umumnya bernilai integer. Array %tatic juga bisa disebut Array dengan deklarasi tipe indeks subrange integer. Bentuk umumnya adalah sebagai berikut# array#in$e%Ty&e1' ...' in$e%Ty&en( )* +a!eTy&e. +nde' type menunjukan tipe data ordinal yang menunjukan batasan atau elemen maksimul terhadap seberapa besar variabel tersebut menyimpan komponen (Alam, .//1) %ementara itu, array dinamis merupakan array yang tidak mempunyai suatu jangkauan atau ukuran yang tetap. !etapi ketika program dijalankan maka memori untuk suatu array dinamis direalokasikan ketika kita menugaskan suatu nilai kepada array. Dynamic-Array jenis ditandai oleh konstruksi (menyangkut) format. Bentuk umum dari array dinamis adalah sebagai berikut# array )* +a!eTy&e. &ontohnya# ,ar nilai- array )* .eal/. Dari deklarasi tersebut nilai yang merupakan deklarasi array belum memperoleh nilai yang tetap, tetapi hanya diberikan batasan sebagai tipe data real. Untuk mendeklarasikan array tersebut kita harus menempatkan array didalam suatu memori, caranya adalah dengan memanfaatkan fungsi dari perintah sellength. 5isalnya # Selllengt01nilai'223. Dari penggalan program tersebut nilai untuk array nilai tersebut mempunyai range sebanyak atau cakupan ./ untuk tipe data real, dengan indee' dimulai dari / sampai dengan ./ (%uharsono, .//1). Array 0unctions As a step towards the use of computer memory efficiency, because the data elements of the array is allocated to a particular memory cell suatuderetan. *t is far lebihefisien compared with if we mendefinisi5anmasing their data at a variable tersendiriyang will definitely be a lot of memory consuming (4ottfried, !""!$. Eungsi Array sebagai langkah efisiensi penggunan memori komputer, sebab data elemen array dialokasikan pada suatu deretan sel memori tertentu. 2al ini jauh lebih efisien dibandingkan dengan jika kita mendefinisikan masing * masing data pada suatu variabel tersendiri yang pastinya akan banyak menyita memori (Fottfried, .//.).

2.4

Penggunaan K) &)nen 5) +)B)% 3omponen &omboBo' atau yang biasa disebut Drop-Do,n adalah

komponen standar yang disediakan oleh Delphi. Dan mungkin ini komponen standar tuk seluruh aplikasi, entah ,eb-based atau desktop-based. 3omponen ini terletak pada bagian %tandard, sebelum bagian Additional. Pengaturan properties tiap komponen seperti berikut (Bahri, .//>)# K) &)nen &omboBo'7 -abel7 Pr)&ertie! !e't &aption Pengaturan Pilih salah satu 2asilnya disini

%ebelum sampai ke tahap coding, kita harus memberi nilai apa saja untuk &omboBo' tersebut. &aranya aktifkan &omboBo'-nya, kemudian pada Gbject +nspector pilih +tems dan klik tombolnya. +silah dengan 1 kata saja. !iap kata dipisahkan dengan HenterI. 2.6 "ung!i 5) +)B)% Dalam membuat program Delphi telah menyediakan banyak kemudahan, yaitu dengan disediakannya komponen-komponen. 3omponen ini merupakan sebuah procedure C program yang sudah dikompile dan langsung dapat digunakan, sesuai dengan fungsinya masing-masing. Untuk menggunakan komponen ini kita dapat meng-klik komponen yang diinginkan, kemudian kita klik di form, maka komponen tersebut akan muncul diform. %alah satu dari komponen tersebut adalah komponen &omboBo' yang berfungsi sebagai petunjuk untuk pemilihan berbagai masukan (%uharsono, .//1).

BAB III P.INT 7UT 4.1 "l)8c0art Start

3ota Asal(i)

3ota !ujuan(j)

Jaktu !empuh +f lambat N) +f %edang N)


B!;biayaK(biayaB/,L)

9e!

B!;biaya

9e!

B!;biayaK(biayaB/,.L)

3ota Asal ,3ota !ujuan , biaya, B!

4nd.

4.2 Pr)gra

7ut&utnya-

BAB I: PE;BAHASAN 6.1 "l)8c0art 0lowchart adalah simbol-simbol tertentu yang menggambarkan urutan proses dan hubungan antar proses secara mendetail di dalam suatu program. Di dalam flo,chart terdapat beberapa symbol yaitu terminator, data, process, decision, preparation ,predefined process, connector, arrow, dll. %imbol-simbol tersebut memiliki fungsi masing-masing yang berbeda. Dalam membuat flo,chart diatas, simbol-simbol yang digunakan adalah terminator, data, process, decision, dan arro,. %ebelum membuat flo,chart di atas hal yang pertama kali dilakukan adalah menentukan variable dari program yang akan dibuat. %etelah itu baru kita mulai membuat flo,chart, symbol pertama yang harus digambar pada flo,chart diatas adalah terminator. !erminator berfungsi sebagai a,alan dan akhiran dalam membuat flo,chart, pada terminator yang a,al diisi dengan kata !tart yang berarti memulai suatu program. %etelah menggambar terminator kemudian menggambar data, simbol data berfungsi sebagai tempat variable input atau output. Pada flo,chart diatas terdapat > simbol data. %imbol data yang pertama berisi K)ta A!al. %imbol data yang kedua berisi K)ta Tujuan. %edangkan %imbol data yang ketiga berisi <aktu Te &u0. Untuk menghubungkan simbol terminator dan simbol data digunakan simbol arro, yang berupa gambar panah. %imbol arro, berfungsi sebagai penghubung symbol satu dengan symbol lainnya. -angkah selanjutnya masuk ke daerah percabanangan (decision) untuk membandingkan biaya apabila ,aktu tempuh lambat, sedang dan cepat. Untuk decision yang pertama berisi data "if lambat$ jika benar akan diproses dengan rumus =Biaya > +iaya?, apabila salah maka akan masuk ke dalam percabangan ke dua yang berisi data "if sedang$, jika pada percabangan ini bernilai benar maka akan diproses menggunakan rumus =Biaya > +iaya @ 1+iayaA2'2B3?, dan apabila bernilai salah maka akan diproses menggunakan rumus =Biaya > +iaya @ 1+iayaA2'B3?. Pada setiap program pasti ada suatu keluaran yang akan dimunculkan. %ebagai keluaran dari program ini adalah K)ta A!al' K)ta Tujuan' +iaya $an Biaya T)tal 1BT3. %etelah menentukan print Gutnya, maka data akan berhenti di preparation "En$.?.

6.2 Pr)gra %epeti selayaknya pembuatan sebuah program, diperlukan statementstatement untuk menjalankan program tersebut. Program Array ini dia,ali dengan pembuatan -abel sebanyak 1 kali yang masing * masing ditulis statement Asal, !ujuan, dan Jaktu !empuh. 3emudian dilanjutkan dengan pembuatan &omboBo' pada samping ketiga satetmen tersebut. Pada caption name di masing * masing &omboBo' diganti, untuk yang disamping &omboBo' asal diganti dengan nama @omboDo'Asal. Disamping &omboBo' !ujuan diganti dengan @omboDo'Tu)uan dan untuk yang disamping Jaktu !empuh diganti dengan @omboDo',a5tu. -angkah selanjutnya adalah pembuatan 5emo yang diletakkan pada samping &omboBo'. Dan yang terakhir adalah pembuatan ?adioButton yang diganti dengan &aption G3. Diletakkan diba,ah label. 3emudian setelah semua selesai dibuat diklik ?adioButton Gk sebanyak dua kali dan akan muncul kotak unit untuk menulis program. %etelah pendeklarasian nama objek pada form, dilanjutkan dengan penulisan program Array pada unit. Penulisan dilakukan sesuai instruksi . %ebelum pemasukan nama * nama kota dituliskan &omboBo'Asal.+tems.&lear. yang berarti pembersihan pada kotak form. +nstruksi Asal dituliskan dengan menggunakan statement &omboBo'Asal dan dilanjutkan dengan penambahan kota yang dituju yaitu H5alangI,IFresikI,I3ediriI dan H%urabayaI. Begitu juga langkah yang sama dilakukan pada statement !ujuan dan %tatemen Jaktu !empuh. Dan kembali dituliskan &omboBo' kembali dengan statemen H-ambatI, H%edangI, H&epatI. %etelah penulisan &omboBo' dilanjutkan dengan penambahan perhitungan harga antara 5alang, Fresik, 3ediri, dan %urabaya. 3ita menggunakan opsi ,aktu tempuh sedang, lambat dan cepat. ika menggunkan ,aktu tempuh lambat maka harga akan sesuai dengan tabel yang diberikan. ika ,aktu tempuh sedang, maka harga akan dinaikkan .LM dari harga lambat. Dan jika ,aktu tempuh cepat maka harga akan naik sebanyak L/ M dari harga lambat. kemudian kita kembali pada Ero)ect dan dilanjutkan dengan mengklik button Gk sebanyak . kali lagi maka akan muncul kembali kotak Unit yang berisi Erocedure Tform..DuttonF5@lic5 dan kita lanjutkan menulis sebuah program kembali sesuai

dengan instruksi. %etealah program selesai dituliskan maka langkah selanjutnya adalah di ?un dan program akan jadi pada kotak form. %etelah program jadi maka kita lanjutkan dengan menentukan kota Asal dan kota !ujuan dan juga ,aktu tempuh yang digunakan. 5isalkan kita ingin pergi ke kota Fresik dengan kecepatan lambat, klik G3 pada Button maka akan muncul dari 5alang ke Fresik dengan kecepatan lambat seharga ?p.1////. 5isalkan kita ada di kota 5alang dan ingin pergi ke Fresik dengan menggunakan ,aktu tempuh sedang. -alu kita klik Gk maka akan muncul dari 5alang menuju Fresik dengan harga ?p. 10L//. Dan misalkan kita ingin ke Fresik dengan menggunakan ,aktu tempuh &epat maka harga akan naik menjadi ?p. >L///. Dari 1//// menjadi 10L// mengalami kenaikan harga sebesar .LM dan dari 1//// ke >L//// mengalami kenaikan sebesar L/M. +ni menunjukkan kenaikan lebih tinggi dari harga sebelumnnya dengan kecepatan yang berbeda.

BAB : PENUTUP B.1 Ke!i &ulan Array merupakan tipe data berstuktur yang berisi sekumpulan komponen atau elemen dengan tipe data yang sama. Dan memiliki fungsi dalam penampungan data yang sama. Dalam combobo' user dihadapi dalam pilihan dalam beberapa pilihan sehingga dapat menampilkan data seraca berurutan dan terkumpul. !ipe data ini biasanya digunakan untuk menghitung nilai skalar. Array juga merupakan tipe data larik sehingga mudah digunakan. Program yang kami buat sudah dapat dijalankan, apabila kita memasukkan Asal (5alang), !ujuan (Fresik), Jaktu !empuh (-ambat) maka pada 5emo akan muncul Dari 5alang, 5enuju Fresik, Biaya ?p. 1//// dan Biaya !otal ?p. 1////. %edangkan apabila kita memasukkan Jaktu !empuh (%edang) dengan asal dan tujuan yang sama maka akan pada memo akan muncul seperti sebelumnya, akan tetapi Biaya !otal berubah menjadi ?p. 10L//. Dan apabila Jaktu !empuh (&epat) dengan asal dan tujuan yang sama maka akan pada memo akan muncul seperti sebelumnya, akan tetapi Biaya !otal berubah menjadi ?p. >L///. 2al ini sudah sesuai dengan soal, apabila sedang maka naik .LM dan apabila cepat maka akan naik L/M. B.2 Saran Untuk praktikan diharapkan mempelajari materi sebelum melakukan praktek agar tidak mengalami kesulitan dalam berlangsungnya praktikum. Untuk asisten ,aktu menerangkan pelan-pelan saja agar para praktikan bisa memahami apa yang dijelaskan.

DA"TA. PUSTAKA Alam 5. A. .//1. ;eng)la0 Data+a!e $engan B)rlan$ Del&0i C . akarta# P! 4le' 5edia 3omputindo. Bahri, ?iyanto. .//>. Teknik Pe r)gra an Del&0i. Bandung# +nformatika Bandung. Budd,!. .//7. The Introduction to Object Oriented !rogramming "#rd edition$. 5assachusetts# Addison-Jesley ?eading. Dyer, ames 4. N Breja, -isa 5. .//1. !roblems In %ecruiting Students Into Agicultural &ducation !rograms' A Del(hi Study Of Agriculture Teacher !erce(tions. urnal Gf Agricultural 4ducations @ol. >>CDo. . Fottfried..//1. !rogramming in )ASI*. De, =ork# 5c Fra, 2ill. -angfield, %. .//1. +earning to !rogram in !ascal and Del(hi. Freat Britany# J 5 Print -td. Pujianto, %. 3om. .//0. B2 Trik Pe r)gra an Del&0i D.2. akarta# P! 4le' 5edia 3omputindo. %uharsono, 3ad,i. .//1. Pe r)gra an Ter!truktur Del&0i. 5alang# Bayu 5edia Publishing.

Anda mungkin juga menyukai