SlideShare a Scribd company logo
1
TUGAS FISIKA KOMPUTASI
TUTORIAL MEMBUAT APLIKASI MENGGUNAKAN
APLIKASI DELPHI 7
NAMA : HALIMAH
NIM : E1Q01501A8
FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
UNIVERSITAS MATARAM
2017
2
KATA PENGANTAR
Puji dan Syukur saya panjatkan ke hadirat Allah SWT, karena berkat limpahan Rahmat
dan Karunia-nya sehingga makalah ini dapat selesai tepat waktu. Makalah ini membahas
mengenai pengenalan softwere Delphi diikuti dengan cara membuat beberapa aplikasi
menggunakan program delphi. Sebanyak enam aplikasi yang telah kami kerjakan pada mata
kuliah fisika komputasi diuraikan dalam makalah ini
Terima kasih saya sampaikan berbagai pihak yang telah membantu terselesainya
makalah ini. Lebih khusus kepada dosen pengampu mata kuliah dan rekan-rekan sekalian yag
telah bersedia sebagai tempat diskusi dan bertukar pendapat.
Saya menyadari bahwa masih banyak kekurangan yang terdapat pada makalah ini. Oleh
karena itu segala kritik dan saran dari pembaca sangat kami harapkan untuk penyempurnaan
makalah selanjutnya. Akhir kata semoga makalah ini dapat memberikan manfaat bagi kita
sekalian.
Mataram, 2 November 2017

Penulis
3
DAFTAR ISI
Cover ………..................................................................................................................... 1
Kata Pengantar.................................................................................................................... 2
Daftar Isi............................................................................................................................. 3
BAB I PENDAHULUAN
A). Latar Belakang.............................................................................................................. 4
B). Rumusan Masalah.......................................................................................................... 4
C).Tujan …………….......................................................................................................... 4
D). Manfaat………….......................................................................................................... 4
BAB II PEMBAHASAN
A). Cara menginstal Delphi 7 ............................................................................................ 5
B).Cara membuat berbagai aplikasi menggunakn Delphi 7 .............................................. 8
BAB III PENUTUP
A).Kesimpulan .................................................................................................................... 44
B).Saran ……………………………………………………….. …………………………..44
Daftar pustaka
4
BAB I
PENDAHULUAN
A. Latar Belakang
Delphi adalah salah satu bahasa pemrograman berbasis visual yang digunakan
untuk membuat program aplikasi pada komputer (seperti Visual basic). Bahasa
pemrograman yang digunakan oleh Delphi sebenarnya merupakan turunan dari bahasa
pemrograman pascal, yang dahulu pada Delphi dikenal sebagai objek pascal.Delphi telah
terbukti mampu menghasilkan software-software yang berkualitas, baik yang berskala
besar maupun kecil. Hal ini menjadikan Delphi sebagai salah satu pilihan utama yang
cukup banyak digunakan oleh para programmer di Indonesia khususnya, sebagai tools
dalam proyek pengembangan software.
Aplikasi Delphi dapat digunakan oleh para pendidik di indonesia untuk membuat
aplikasi yang nantinya dapat mempermudah dalam proses pembelajaran, seperti
menjadikan Delphi sebagai media pembelajarannya. Aplikasi Delphi ini juga dapat di
gunakan untuk membuat aplikasi dalam berbagai bidang seperti pada mesin kasir, gaji
pegawai,konversi mata uang asing dan lain sebagianya. Sehingga diharapkan dapat
mempermudah manusia dalam melakukan aktivitas.
B. Rumusan Masalah
1. Bagaimana cara menginstal Delphi 7?
2. Bagaimana cara membuat aplikasi dengan Delphi 7 ?
C. Tujuan
1. Mengetahui cara menginstal Delphi 7.
2. Mengetahui cara membuat aplikasi dengan Delphi 7.
D. Manfaat
1. Dapat menginstal Delphi 7.
2. Dapat membuat aplikasi dengan Delphi 7 .
5
BAB II
PEMBAHASAN
A. Cara Menginstal Aplikasi Delphi
1. Donlowad aplikasi Delphi 7
2. Setelah itu silahkan di install melalui install.exe yang berada
di D7_ENT_CD1 dengan cara klik kanan pilih run as administrator seperti pada
gambar berikut
3. Lalu Klik Next dan lanjudkan mengisi Serial Number [dapatkan serial numbernya
melalui serial.txt yang ada di dalam folder Serial Number].
6
4. Kemudian pilih centang (I accept the terms in the license agreement) dan Next.
Sesuai pada gambar di bawah ini.
5. Pilih (Typical) kemudian Next, hilangkan centang (Use VisiBroker/CORBA
Support) kemudian Next.
Nah disini untuk Sistem Operasi Windows 7 silahkan pilih centang (office
XP) kemudian Nextdan untuk yang menggunakan Sistem Operasi Windows 8 / 8.1 /
10 - 64 Bit silahkan pilih centang (office 97) lalu Next. Kemudian hilangkan
centang (Instal InterBase Client) kemudian Next.
7
6. Kemudian Centang pada pilihan Save Installation Data Base to Hard
Drive (recomended).
7. Lalu klik Install, Silahkan Tunggu sampai proses install selesai kemudian
klik finish.
8. Kemudian Masuk ke Folder instalasi Delphi 7 anda. Folder tersebut berada :
C:Program Files (x86)BorlandDelphi7Bin. Cari data DELPHI32.DRO
dan Ganti dengan nama DELPHI32.$$$ , kemudian Enter dan akan ada
muncul Form, pilih OK, dan pilih Continue.
8
B. Cara Membuat Berbagai Aplikasi Menggunakan Delphi 7
Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi
sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan
bahasa yang hampir sama dengan pascal (sering disebut objeck pascal ), sehingga
lebih mudah untuk digunakan. Awalnya bahasa pemrograman delphi hanya dapat
digunakan di Microsoft Windows, namun saat ini telah dikembangkan sehingga dapat
digunakan juga di Linux dan di Microsoft .NET . Dengan menggunakan free pascal
yang merupakan proyek OpenSource, bahasa pemrograman ini dapat membuat
program di sistem operasi Mac OS X dan Windows CE .
Aplikasi fisika merupakan aplikasi pendukung yang dibutuhkan siswa maupun
guru dalam proses pembelajaran. Sebagai calon guru akan lebih baik apabila bila
menjadi guru yang kreatif, inovativ nantinya yaitu bisa menggunakan bahkan
membuat aplikasi dengan berbagai aplikasiseperti Delphi 7.
Jika sudah menginstal aplikasi akan sangat mudah untuk membuat aplikasi
dengan menggunakan delphi 7 termasuk aplikasi windows. Ada banyak jenis
aplikasi yang bisa dibuat dengan aplkasi Delphi tidak hanya aplikasi yang berkaitan
dengan pendidikan, namun yang berkaitan dengan bidang ekonomi dapat dibuat
dengan aplkasi delphi7. Berikut akan dijelaskan tutorial membuat beberapa aplikasi
dengan delphi7.
9
GAJI PEGAWAI
Langkah-langkah membuat aplikasi gaji pegawai dengan Delphi7 yaitu:
1. Menyiapkan aplikasi delphi7
2. Buka aplikasi delphi7, lalu muncul tampilan seperti dibawah ini.
3. bekerja pada form yang tersedia. Saat membuat aplikasi gaji pegawai ini dibutuhkan 9
buah label, 3 buah button dan 5 buah edit.
4. Memasukkan komponen label dengan cara mengklik komponen label pada delphi dan
mengarahkan ke form.
10
5. Mengubah kata label dengan nama pegawai pada tombol caption yang terdapat di sebelah
kiri form.
6. Untuk label 2 dan label 3 dengan cara yang sama seperti langkah 5 diganti namanya
dengan jabatan dan gaji pokok
7. Kemudian masukkan komponen edit dengan langkah yang sama dengan memasukkan
label , namun untuk jabatan masukkan combo box
sehingga seperti gambar dibawah
8. Untuk komponen status gunakan komponen groupbox
Dan ditambahkan dengan radio button di dalam komponen group box
Sehingga desine terlihat seperti gambar dibawah
11
9. Langakah selanjutnya yaitu menambah 2 label beserta editnya dengan caption tunjangan
status dan gaji bersih sperti gambar dibawah ini:
10. Selanjutnya menambahkan 3 botton dengan caption total gaji, isi data lagi dan close
dengan cara mengklik komponen button kemudian mengarahkan kursor ke from
Hingga desain menjadi
12
11. aktifkan combo box yang akan dipilih dengan mengklik dua kali komponen combobox
12. Kemudian pada properties pilih dan klik item, lalu klik command(...)
13. Pada jendela string list editor , seperti terlihat pada jendela berikut tambahkan jabatan-
jabatan yang akan ditentukan. Setelah selesai klik ok.
14. pada tombol editor, double click pada form disebarang tempat dan masukkan koding
berikut berikut ini:
procedure TForm1.FormCreate(Sender: TObject);
begin
combobox1.Items.Add('DIREKTUR');
combobox1.Items.Add('MANAGER');
combobox1.Items.Add('KARYAWAN');
end;
13
15. Double click pada combobox dan gunakan koding program berikut
procedure TForm1.combobox(Sender: TObject);
begin
if combobox.Text='DIREKTUR' then epokok.Text:='5000000'
else
if combobox.Text='MANAGER' then epokok.Text:='2000000'
else
if combobox.Text='KARYAWAN' then epokok.Text:='1000000'
else
epokok.Text:='0'
end;
16. Double click pada option tetap dan gunakan koding program berikut
procedure TForm1.tetapClick(Sender: TObject);
begin
if Rtetap.Checked = true then etunjangan.Text:='1000000'
end;
17. Double click pada option honorer dan ketikan program berikut
procedure TForm1.RhonorerClick(Sender: TObject);
begin
if Rhonorer.Checked = true then etunjangan.Text:='0'
end;
18. Double klik pada commond total gaji kemudian ketikan program berikut
procedure TForm1.gajiClick(Sender: TObject);
var x,y,z:real;
14
begin
x:=strToFloat(epokok.Text);
y:=strToFloat(etunjangan.Text);
z:=x+y;
ebersih.Text:=Floattostr(z);
end;
19. Double klik pada isi data lagi dan ketikan program berikut
procedure TForm1.lagiclick(Sender: TObject);
begin
cjabatan.text:='jabatan';
enama.Text:='"';
ebersih.Text:='O';
eTunjangan.text:='O';
epokok.Text:='O';
end;
20. Double klik pada button keluar dan memasukkan koding berikut
procedure TForm1.BcloseClick(Sender: TObject);
begin
if(application.messageBox ('Anda Yakin Akan Keluar', 'Informasi',MB_YESNO)
=IDYES) then close
end;
jika ingin keluar tanpa pesan, maka memasukkan koding berikut pada tobol keluar
procedure TForm1.BcloseClick(Sender: TObject);
begin
application.terminate
21. Aplikasi siap dijalankan
Catatan
Jika ingin mencoba aplikasi maka gunakan tombol run atau F9
15
APLIKASI FISIKA
Aplikasi fisika ini merupakan aplikasi yang dengan Delphi yang mengandung beberapa
persamaan fisika dalam satu aplikasi, sebagai contoh aplikasi seperti gambar berikut ini :
Pada aplikasi fisika tersebut terdapat bebrapa persamaan seperti konversi suhu,energy
potensial dan lain sebaginya. Berikut ini adalah langkah-langkah dalam membuat aplikasi fisika
tersebut :
1. Buka aplikasi Delphi 7, lalu muncul tampilan seperti dibawah ini.
2. Menyiapkan label 26 buah ,edit 20 buah dan button 13 buah.
16
3. Untuk mempermudah dalam membuat aplikasi ini, sebaiknya menyelesaikan satu
persamaan atau program terlebih dahulu, misalkan konversi suhu ataupun yang lainnya
4. Menyusun tampilan edit, label ataupun button pada form seperti gambar berikut:
5. Memasukkan koding untuk masing-masing persamaan dengan cara double klik pada tombol
button. Koding untuk masing-masing tumbol button tersebut yaitu sebagai berikut :
Nama persamaan Jenis tombol button Koding
Konversi suhu Hitung TForm1.Button1Click(Sender:
TObject);
var c,f,r,k : real;
begin
c:=strtofloat(edit1.Text);
f:=9/5*c+32;
r:=4/5*c;
k:=273+c;
edit2.Text:=floattostr(f);
edit3.Text:=floattostr(r);
edit4.Text:=floattostr(k);
Hapus procedure
TForm1.Button2Click(Sender:
TObject);
begin
edit1.Clear;
17
edit1.Text:='';
edit1.setfocus;
edit2.Clear;
edit2.Text:='';
edit2.setfocus;
edit3.Clear;
edit3.Text:='';
edit3.setfocus;
edit4.Clear;
edit4.Text:='';
edit4.setfocus;
Momentum Hitung procedure
TForm1.Button7Click(Sender:
TObject);
var m,v,P : real;
begin
m:=strtofloat(edit8.Text);
v:=strtofloat(edit9.Text);
P:=m*v;
edit10.text:=floattostr(P);
Hapus procedure
TForm1.Button8Click(Sender:
TObject);
begin
edit8.Clear;
edit8.Text:='';
edit8.setfocus;
edit9.Clear;
edit9.Text:='';
edit9.setfocus;
edit10.Clear;
18
edit10.Text:='';
edit10.setfocus;
Energy potensial Hitung procedure
TForm1.Button13Click(Sender:
TObject);
var m,g,h,Ep : real;
begin
m:=strtofloat(edit14.Text);
g:=strtofloat(edit15.Text);
h:=strtofloat(edit16.Text);
Ep:=m*g*h;
edit17.Text:=floattostr(Ep)
Hapus rocedure
TForm1.Button14Click(Sender:
TObject);
begin
edit14.Clear;
edit14.Text:='';
edit14.setfocus;
edit15.Clear;
edit15.Text:='';
edit15.setfocus;
edit16.Clear;
edit16.Text:='';
edit16.setfocus;
edit17.Clear;
edit17.Text:='';
edit17.setfocus;
Tegangan permukaan Hitung procedure
TForm1.Button10Click(Sender:
TObject);
19
var F,l,y : real;
begin
F:=strtofloat(edit11.Text);
l:=strtofloat(edit12.Text);
y:=F/l;
edit13.text:=floattostr(y);
Hapus procedure
TForm1.Button11Click(Sender:
TObject);
begin
edit11.Clear;
edit11.Text:='';
edit11.setfocus;
edit12.Clear;
edit12.Text:='';
edit12.setfocus;
edit13.Clear;
edit13.Text:='';
edit13.setfocus;
Daya Hitung procedure
TForm1.Button4Click(Sender:
TObject);
var W,t,P : real;
begin
W:=strtofloat(edit5.Text);
t:=strtofloat(edit6.Text);
P:=W/t;
edit7.Text:=floattostr(P);
Hapus procedure
TForm1.Button5Click(Sender:
TObject);
20
begin
edit5.Clear;
edit5.Text:='';
edit5.setfocus;
edit6.Clear;
edit6.Text:='';
edit6.setfocus;
edit7.Clear;
edit7.Text:='';
edit7.setfocus;
Beda potensial Hitung procedure
TForm1.Button16Click(Sender:
TObject);
var W,Q,V : real;
begin
W:=strtofloat(edit18.Text);
Q:=strtofloat(edit19.Text);
V:=W/Q;
edit20.Text:=floattostr(V);
Hapus procedure
TForm1.Button17Click(Sender:
TObject);
begin
edit18.Clear;
edit18.Text:='';
edit18.setfocus;
edit19.Clear;
edit19.Text:='';
edit19.setfocus;
edit20.Clear;
edit20.Text:='';
21
edit20.setfocus;
Keluar procedure
TForm1.Button6Click(Sender:
TObject);
begin
application.Terminate;
6. Jalankan aplikasi dengan menekan tombol run
Sehingga tampilan menjadi seperti gambar berikut:
7. Aplikasi siap digunakan
22
CASE
Langkah-langkah dalam membuat case “kata mutiara” dengan aplikasi Delphi 7
1. Buka aplikasi Delphi 7, lalu muncul tampilan seperti dibawah ini.
2. Tambahkan ListBox 1 buah, edit 1 buah dan Button 1 buah, sehingga muncul tampilan
seperti gambar berikut :
Gambar yang dilingkari merupakan listbox dan gambar yang ditunjukkan tanda panah
merupakan tampilan dari litsbox.
3. Masukkan nama-nama tokoh yang mengungkapkan kata mutiara pada ListBox dengan
cara pada properties pilih item dan klik string (…)
23
4. Pada jendela string list editor , seperti terlihat pada jendela berikut tambahkan nama-
nama tokoh yang diinginkan. Setelah selesai klik ok.
5. Tulis kata mutiara pada label dan tutup pada button, sehingga akan muncul tampilan
seprerti berikut ini .
6. Masukkan koding pada listbox dan button
Nama Koding
ListBox rocedure TForm1.ListBox1Click(Sender: TObject);
begin
Label3.caption:= listbox1.items[listbox1.itemindex];
case listbox1.ItemIndex of
0: label2.caption:= 'ciptakan sejarah hidupmu dengan
menulis';
1:label2.Caption:='kita luar luar biasa,tapi kita terkadang
kita tidak menyadarinya karena sibuk dengan orang lain';
2:label2.Caption:='hidup terlalu singkat untuk kita
24
habiskan melakukan yang dilarang oleh allah,mari
bersama perbaiki diri dan selalu libatkan allah dalam
setiap kegiatan kita';
3:label2.Caption:='jangan pernah ingin seperti orang lain,
kita istimewa dengan keistimewahan masing-masing';
4:label2.Caption:='jika kamu takut gagal,maka kamu tidak
akan pernah merasakan indahnya sukses';
end;
Tutup application.Terminate;
7. Klik run untuk menjalankan aplikasi
8. aplikasi kata mutiara siap untuk digunakan
25
KONVERSI SUHU DENGAN FUNGSI REPEAT
Langkah- langkah untuk membuat aplikasi konversi suhu dengan fungsi repeat yaitu :
1. Membuka aplikasi Delphi7
2. Tambahkan Memo 1 buah, dan Button 6 buah.
Cara menambahkan memo yaitu dengan mengarahkan kursor ke bagian yang dilingkari
sedangkan untuk buttonnya yaitu mengarkan kursorke bagian tombol button sehingga
tampilannya seperti gambar berikut :
3. Menyusun tampilan memo dan button pada form seperti gambar berikut:
4. Masukkan koding pada bagian tombol button
Nama tombol Koding
Celcius procedure
TForm1.Button1Click(Sender:
26
TObject);
var n: integer;
f,r,k : real;
begin
n:=1;
Memo1.Lines.Append('Celcius'+'
'+'Fahrenheid'+'
'+'Reamor'+' '+'Kelvin');
repeat
f:=9/5*n;
r:=4/5*n;
k:=273+n;
Memo1.Lines.Append(inttostr(n)+'
'+formatfloat('0.#',f)+'
'+formatfloat('0.#',r)+'
'+formatfloat('0.#',k));
inc(n);
until n > 100;
Fahrenheit procedure
TForm1.Button2Click(Sender:
TObject);
var n: integer;
c,r,k : real;
begin
n:=1;
Memo1.Lines.Append('Fahrenheid'+'
'+'Celcius'+' '+'Reamor'+'
'+'Kelvin');
repeat
c:=5/9*n;
r:=4/9*n;
27
k:=273+(5/9*n);
Memo1.Lines.Append(inttostr(n)+'
'+formatfloat('0.#',c)+'
'+formatfloat('0.#',r)+'
'+formatfloat('0.#',k));
inc(n);
until n > 100;
Reamur procedure
TForm1.Button3Click(Sender:
TObject);
var n: integer;
c,f,k : real;
begin
n:=1;
Memo1.Lines.Append('Reamor'+'
'+'Fahrenheid'+' '+'celcius'+'
'+'Kelvin');
repeat
c:=5/4*n;
f:=9/4*n;
k:=273+c;
Memo1.Lines.Append(inttostr(n)+'
'+formatfloat('0.#',f)+'
'+formatfloat('0.#',c)+'
'+formatfloat('0.#',k));
inc(n);
until n > 100;
Kelvin procedure
TForm1.Button4Click(Sender:
TObject);
var n: integer;
28
f,r,c : real;
begin
n:=1;
Memo1.Lines.Append('Kelvin'+'
'+'Fahrenheid'+'
'+'Reamor'+' '+'Celsius');
repeat
c:=n-273;
f:=9/5*c;
r:=4/5*c;
Memo1.Lines.Append(inttostr(n)+'
'+formatfloat('0.#',f)+'
'+formatfloat('0.#',r)+'
'+formatfloat('0.#',c));
inc(n);
until n > 100;
Hapus memo1.Clear;
Kembali procedure
TForm1.Button6Click(Sender:
TObject);
begin
if(Application.MessageBox('Apakah
Anda Yakin Keluar Dari Aplikasi ini?
','konfirmasi',MB_YesNo)=ID_Yes)then
Application.Terminate;
29
5. Jalankan program dengan mengklik run, sehingga akan muncul tampilan seperti berikut :
6. Untuk mengetahui apakah program yang dibuat sudah benar atau tidaknya double klik
pada tombol celcius, Fahrenheit ataupun yang lainnya. Sehingga apabila aplikasi yang
dibuat benar maka akanmuncul tampilan seperti gambar berikut jika kita mengklik
tombol celcius
7. Aplikasi siap digunakan.
30
KARTU HASIL STUDI
Kartu hasil studi merupakan kartu hasil belajar yang diterima mahasiswa setiap akhir semester.
Kartu hasil studi ini biasanya berisi mata kuliah yang telah ditempuh, ip dan lain sebagainya.
Langkah-langkah membuat aplikasi kartu hasil studi dengan menggunakan Delphi
1. Membuka aplikasi Delphi 7
2. Menyiapkan edit 33 buah , label 14 buah dan button 3 buah.
3. Tombol yang disediakan pada langkah dua selanjutnya di susun sedemikian rupa
sehingga seperti gambar berikut ini :
4. Memasukkan koding pada setiap tombol button agar aplikasi dapat berjalan
Nama button Koding
Proses procedure
TForm1.SpeedButton1Click(Sender:
TObject);
Var a,b,c,d,e,f,g,h,i,j,n,y : real;
begin
a:=StrToFloat(edit1.Text);
a:=a*3;
b:=StrToFloat(edit2.Text);
b:=b*2;
c:=StrToFloat(edit3.Text);
c:=c*3;
31
d:=StrToFloat(edit4.Text);
d:=d*2;
e:=StrToFloat(edit5.Text);
e:=e*2;
f:=StrToFloat(edit6.Text);
f:=f*3;
g:=StrToFloat(edit7.Text);
g:=g*3;
h:=StrToFloat(edit8.Text);
h:=h*2;
i:=StrToFloat(edit9.Text);
i:=i*2;
j:=StrToFloat(edit31.Text);
j:=j*2;
n:=(a+b+c+d+e+f+g+h+i+j);
edit10.Text:=FloatToStr(n);
y:=n/24;
edit11.Text:=FloatToStr(y);
edit11.Text:=formatFloat('0.##',y);
if a >=4 then edit22.Text:='A'
else if ( a >=3) and (n <= 3.5) then
edit22.Text:='B+'
else if (a >= 2) and (n <= 2.5) then
edit22.Text:='B'
else if (a >= 1) and (n <= 1.5) then
edit22.Text:='C+'
else if (a< 1) then edit22.Text:='C';
if b >=4 then edit23.Text:='A'
32
else if ( b >=3) and (b <= 3.5) then
edit23.Text:='A'
else if (b >= 2) and (b <= 2.5) then
edit23.Text:='B+'
else if (b >= 1) and (b <= 1.5) then
edit23.Text:='B'
else if (b < 1) then edit23.Text:='C+';
if c >=4 then edit24.Text:='A'
else if ( c >=3) and (c <= 3.5) then
edit24.Text:='B+'
else if (c >= 2) and (c <= 2.5) then
edit24.Text:='B'
else if (c >= 1) and (c <= 1.5) then
edit24.Text:='C+'
else if (c < 1) then edit24.Text:='C';
if d >=4 then edit25.Text:='A'
else if ( d >=3) and (d <= 3.5) then
edit25.Text:='A'
else if (d >= 2) and (d <= 2.5) then
edit25.Text:='B+'
else if (d >= 1) and (d <= 1.5) then
edit25.Text:='B'
else if (d < 1) then edit25.Text:='C+';
if e >=4 then edit26.Text:='A'
else if ( e >=3) and (e <= 3.5) then
edit26.Text:='A'
else if (e >= 2) and (e <= 2.5) then
edit26.Text:='B+'
33
else if (e >= 1) and (e <= 1.5) then
edit26.Text:='B'
else if (e < 1) then edit26.Text:='C+';
if f >=4 then edit27.Text:='A'
else if ( f >=3) and (f <= 3.5) then
edit27.Text:='B+'
else if (f >= 2) and (f <= 2.5) then
edit27.Text:='B'
else if (f >= 1) and (f <= 1.5) then
edit27.Text:='C+'
else if (f < 1) then edit27.Text:='C';
if g >=4 then edit28.Text:='A'
else if ( g >=3) and (g <= 3.5) then
edit28.Text:='B+'
else if (g >= 2) and (g <= 2.5) then
edit28.Text:='B'
else if (g >= 1) and (g <= 1.5) then
edit28.Text:='C+'
else if (g < 1) then edit28.Text:='C';
if h >=4 then edit29.Text:='A'
else if ( h >=3) and (h <= 3.5) then
edit29.Text:='A'
else if (h >= 2) and (h <= 2.5) then
edit29.Text:='B+'
else if (h >= 1) and (h <= 1.5) then
edit29.Text:='B'
else if (h < 1) then edit29.Text:='C+';
34
if i >=4 then edit30.Text:='A'
else if ( i >=3) and (i <= 3.5) then
edit30.Text:='A'
else if (i >= 2) and (i <= 2.5) then
edit30.Text:='B+'
else if (i >= 1) and (i <= 1.5) then
edit30.Text:='B'
else if (i < 1) then edit30.Text:='C+';
if i >=4 then edit33.Text:='A'
else if ( i >=3) and (i <= 3.5) then
edit33.Text:='A'
else if (i >= 2) and (i <= 2.5) then
edit33.Text:='B+'
else if (i >= 1) and (i <= 1.5) then
edit33.Text:='B'
else if (i < 1) then edit33.Text:='C+';
if y >=4 then edit12.Text:='24'
else if (y >= 3) and (y <= 3.5) then
edit12.Text:='24'
else if (y >= 2) and (y <= 2.5) then
edit12.Text:='22'
else if (y >= 1) and (y <= 1.5) then
edit12.Text:='20'
else if (y < 1) then edit12.Text:='18';
edit14.Text:='3';
edit15.Text:='2';
edit16.Text:='3';
edit17.Text:='2';
35
edit18.Text:='2';
edit19.Text:='3';
edit20.Text:='3';
edit21.Text:='2';
edit13.Text:='2';
edit32.Text:='2';
Kembali procedure
TForm1.Button1Click(Sender:
TObject);
begin
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit4.Clear;
edit5.Clear;
edit6.Clear;
edit7.Clear;
edit8.Clear;
edit9.Clear;
edit10.Clear;
edit11.Clear;
edit12.Clear;
edit13.Clear;
edit14.Clear;
edit15.Clear;
edit16.Clear;
edit17.Clear;
edit18.Clear;
edit19.Clear;
edit20.Clear;
edit21.Clear;
36
edit22.Clear;
edit23.Clear;
edit24.Clear;
edit25.Clear;
edit26.Clear;
edit27.Clear;
edit28.Clear;
edit29.Clear;
edit30.Clear;
edit31.Clear;
edit32.Clear;
edit33.Clear;
Kembali procedure
TForm1.SpeedButton2Click(Sender:
TObject);
begin
Application.terminate
end;
8. Menjalankan aplikasi menggunakan tombol run atau f9.
9. Untuk mengetahui apakah aplikasi ini berhasil atau tidak, masukkan angka pada
keterangan AM yaitu angka 4 atau 3 ataupun angkalainnya lalu klik tombol proses maka
akan muncul tampilan seperti berikut :
10. Aplikasi siap digunakan.
37
GRAFIK GELOMBANG SINUS,COSINUS DAN SUPORPOSISI
Langkah-langkah membuat aplikasi ini yaitu :
1. Membuka aplikasi Delphi7
2. Menyiapkan Image 1buah, Label 8 buah, dan Button 4 buah, ScrollBar 5 buah,
CheckBox 1 buah, Shape 1 buah, dan Timer 1 buah pada form.
3. Mendesain tampilan aplikasi pada form dengan langkah 2 tadi sedemikian rupa sehingga
seperti gambar berikut :
4. Tambahkan koding pada tombol-tombol berikut:
Nama tombol Koding
Sin procedure TForm1.Button1Click(Sender: TObject);
begin
gambar:=TBitmap.Create;
gambar.Width:=Image1.Width;
gambar.Height:=Image1.Height;
gelombang:=ScrollBar5.Position;
Label6.Caption:=IntToStr(ScrollBar5.Position);
Label8.Caption:=IntToStr(ScrollBar1.Position);
Label7.Caption:=IntToStr(-ScrollBar2.Position);
Label4.Caption:=floatToStr(ScrollBar3.Position/rentangtitik);
Label5.Caption:=floatToStr(ScrollBar4.Position/rentangtitik);
sx:=Round(gambar.Height/2);
38
sy:=Round(gambar.Width/2);
sumbuX:=sx+ScrollBar2.Position;
sumbuY:=sy+ScrollBar1.Position;
gambar.Canvas.MoveTo(sumbuY,0);
gambar.Canvas.LineTo(sumbuY,image1.Height);
gambar.Canvas.MoveTo(0,sumbuX);
gambar.Canvas.LineTo(image1.Width,sumbuX);
panjanglengansumbuX:=20*round((image1.Width/2)/rentangtitik);
panjanglengansumbuY:=20*round((image1.Height/2)/rentangtitik);
//Membuat titik koordinat X dan Y
for i:=1 to panjanglengansumbux do
begin
gambar.Canvas.Ellipse(sumbuY+rentangtitik*i-1,sumbuX-
5,sumbuY+rentangtitik*i+1,sumbuX+5);
gambar.Canvas.TextOut(sumbuY-
3+rentangtitik*i,sumbuX+10,IntToStr(i));
gambar.Canvas.Ellipse(sumbuY+rentangtitik*(-i)-1,sumbuX-
5,sumbuY+rentangtitik*(-i)+1,sumbuX+5);
gambar.Canvas.TextOut(sumbuY-3+rentangtitik*(-
i),sumbuX+10,IntToStr(-i));
gambar.Canvas.Ellipse(sumbuY-5,sumbuX+rentangtitik*i-
1,sumbuY+5,sumbuX+rentangtitik*i+1);
gambar.Canvas.TextOut(sumbuY-15,sumbuX-7+rentangtitik*(-
i),IntToStr(i));
gambar.Canvas.Ellipse(sumbuY-5,sumbuX+rentangtitik*(-i)-
1,sumbuY+5,sumbuX+rentangtitik*(-i)+1);
gambar.Canvas.TextOut(sumbuY-15,sumbuX-
7+rentangtitik*(i),IntToStr(-i));
39
end;
for i := 0 to gelombang*ScrollBar3.Position do
begin
nil_sin:=Round( ScrollBar4.Position *-sin( 2 * pi * i
/ScrollBar3.Position));
gambar.Canvas.lineto(i+sumbuy, nil_sin+ sumbuX);
if (i mod 2 =0) and (CheckBox1.Checked) then
begin
gambar.Canvas.MoveTo(i+sumbuy,sumbuX);
gambar.Canvas.LineTo(i+sumbuy, nil_sin + sumbuX);
end;
end;
image1.Picture.Assign(gambar);
gambar.Free;
end;
Cos procedure TForm1.Button3Click(Sender: TObject);
begin
gambar:=TBitmap.Create;
gambar.Width:=Image1.Width;
gambar.Height:=Image1.Height;
gelombang:=ScrollBar5.Position;
Label6.Caption:=IntToStr(ScrollBar5.Position);
Label8.Caption:=IntToStr(ScrollBar1.Position);
Label7.Caption:=IntToStr(-ScrollBar2.Position);
Label4.Caption:=floatToStr(ScrollBar3.Position/rentangtitik);
Label5.Caption:=floatToStr(ScrollBar4.Position/rentangtitik);
sx:=Round(gambar.Height/2);
sy:=Round(gambar.Width/2);
sumbuX:=sx+ScrollBar2.Position;
sumbuY:=sy+ScrollBar1.Position;
40
gambar.Canvas.MoveTo(sumbuY,0);
gambar.Canvas.LineTo(sumbuY,image1.Height);
gambar.Canvas.MoveTo(0,sumbuX);
gambar.Canvas.LineTo(image1.Width,sumbuX);
panjanglengansumbuX:=20*round((image1.Width/2)/rentangtitik);
panjanglengansumbuY:=20*round((image1.Height/2)/rentangtitik);
//Membuat titik koordinat X dan Y
for i:=1 to panjanglengansumbux do
begin
gambar.Canvas.Ellipse(sumbuY+rentangtitik*i-1,sumbuX-
5,sumbuY+rentangtitik*i+1,sumbuX+5);
gambar.Canvas.TextOut(sumbuY-
3+rentangtitik*i,sumbuX+10,IntToStr(i));
gambar.Canvas.Ellipse(sumbuY+rentangtitik*(-i)-1,sumbuX-
5,sumbuY+rentangtitik*(-i)+1,sumbuX+5);
gambar.Canvas.TextOut(sumbuY-3+rentangtitik*(-
i),sumbuX+10,IntToStr(-i));
gambar.Canvas.Ellipse(sumbuY-5,sumbuX+rentangtitik*i-
1,sumbuY+5,sumbuX+rentangtitik*i+1);
gambar.Canvas.TextOut(sumbuY-15,sumbuX-7+rentangtitik*(-
i),IntToStr(i));
gambar.Canvas.Ellipse(sumbuY-5,sumbuX+rentangtitik*(-i)-
1,sumbuY+5,sumbuX+rentangtitik*(-i)+1);
gambar.Canvas.TextOut(sumbuY-15,sumbuX-
7+rentangtitik*(i),IntToStr(-i));
end;
for i := 0 to gelombang*ScrollBar3.Position do
begin
nil_cos:=Round( ScrollBar4.Position *-cos( 2 * pi * i
41
/ScrollBar3.Position));
gambar.Canvas.lineto(i+sumbuy, nil_cos+ sumbuX);
if (i mod 2 =0) and (CheckBox1.Checked) then
begin
gambar.Canvas.MoveTo(i+sumbuy,sumbuX);
gambar.Canvas.LineTo(i+sumbuy, nil_cos + sumbuX);
end;
end;
image1.Picture.Assign(gambar);
gambar.Free;
end;
Superposisi procedure TForm1.Button4Click(Sender: TObject);
begin
gambar:=TBitmap.Create;
gambar.Width:=Image1.Width;
gambar.Height:=Image1.Height;
gelombang:=ScrollBar5.Position;
Label6.Caption:=IntToStr(ScrollBar5.Position);
Label8.Caption:=IntToStr(ScrollBar1.Position);
Label7.Caption:=IntToStr(-ScrollBar2.Position);
Label4.Caption:=floatToStr(ScrollBar3.Position/rentangtitik);
Label5.Caption:=floatToStr(ScrollBar4.Position/rentangtitik);
sx:=Round(gambar.Height/2);
sy:=Round(gambar.Width/2);
sumbuX:=sx+ScrollBar2.Position;
sumbuY:=sy+ScrollBar1.Position;
gambar.Canvas.MoveTo(sumbuY,0);
gambar.Canvas.LineTo(sumbuY,image1.Height);
gambar.Canvas.MoveTo(0,sumbuX);
gambar.Canvas.LineTo(image1.Width,sumbuX);
42
panjanglengansumbuX:=20*round((image1.Width/2)/rentangtitik);
panjanglengansumbuY:=20*round((image1.Height/2)/rentangtitik);
//Membuat titik koordinat X dan Y
for i:=1 to panjanglengansumbux do
begin
gambar.Canvas.Ellipse(sumbuY+rentangtitik*i-1,sumbuX-
5,sumbuY+rentangtitik*i+1,sumbuX+5);
gambar.Canvas.TextOut(sumbuY-
3+rentangtitik*i,sumbuX+10,IntToStr(i));
gambar.Canvas.Ellipse(sumbuY+rentangtitik*(-i)-1,sumbuX-
5,sumbuY+rentangtitik*(-i)+1,sumbuX+5);
gambar.Canvas.TextOut(sumbuY-3+rentangtitik*(-
i),sumbuX+10,IntToStr(-i));
gambar.Canvas.Ellipse(sumbuY-5,sumbuX+rentangtitik*i-
1,sumbuY+5,sumbuX+rentangtitik*i+1);
gambar.Canvas.TextOut(sumbuY-15,sumbuX-7+rentangtitik*(-
i),IntToStr(i));
gambar.Canvas.Ellipse(sumbuY-5,sumbuX+rentangtitik*(-i)-
1,sumbuY+5,sumbuX+rentangtitik*(-i)+1);
gambar.Canvas.TextOut(sumbuY-15,sumbuX-
7+rentangtitik*(i),IntToStr(-i));
end;
for i := 0 to gelombang*ScrollBar3.Position do
begin
nil_sin:=Round( ScrollBar4.Position *-sin( 2 * pi * i
/ScrollBar3.Position));
gambar.Canvas.lineto(i+sumbuy, nil_sin+ sumbuX);
nil_cos:=Round( ScrollBar4.Position *-cos( 2 * pi * i
/ScrollBar3.Position));
43
gambar.Canvas.lineto(i+sumbuy, nil_cos+ sumbuX);
gambar.Canvas.lineto(i+sumbuy, nil_sin+nil_cos+ sumbuX);
if (i mod 2 =0) and (CheckBox1.Checked) then
begin
gambar.Canvas.MoveTo(i+sumbuy,sumbuX);
gambar.Canvas.LineTo(i+sumbuy, nil_sin + sumbuX);
gambar.Canvas.LineTo(i+sumbuy, nil_cos + sumbuX);
end;
end;
image1.Picture.Assign(gambar);
gambar.Free;
end;
Tengah procedure TForm1.Button2Click(Sender: TObject);
begin
ScrollBar1.Position:=0;
ScrollBar2.Position:=0;
Keluar procedure TForm1.Button5Click(Sender: TObject);
begin
Application.terminate;
5. Jalankan aplikasi dengan mengklik tombol run, sehingga akan muncul tampilan seperti
gambar berikut :
6. Aplikasi siap digunakan.
44
BAB III
PENUTUP
A. KESIMPULAN
Delphi adalah salah satu bahasa pemrograman berbasis visual yang digunakan untuk
membuat program aplikasi pada komputer (seperti Visual basic). Delphi mampu
menghasilkan software-software yang berkualitas, baik yang berskala besar maupun
kecil. Hal ini menjadikan Delphi sebagai salah satu pilihan utama yang cukup banyak
digunakan oleh para programmer di Indonesia khususnya, sebagai tools dalam proyek
pengembangan software. Banyak contoh aplikasi yang bisa dinuat dengan deplhi 7 ini
seperti kalkulator, konversi mata uang asing,gaji pegawai dan aplikasi pendidikan
lainnya.
B. SARAN
Bagi pembaca diharapkan mampu membuat aplikasi dengan Delphi yang lebih kreativ
dan inovati terutama dalam bidang pendidikan matapelajaran fisika yang nantinya
mempermudah peserta didik dalam belajar.
45
DAFTAR PUSTAKA
http://candrajulianta.blogspot.co.id/2014/07/makalah-pengenalan-delphi.html

More Related Content

What's hot

how to crack logixpro
how to crack logixprohow to crack logixpro
how to crack logixpro
A Fudz
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Diktat borlanddelphi 7
Diktat borlanddelphi 7Diktat borlanddelphi 7
Diktat borlanddelphi 7
Hendriana Ana
 
Modul 1 konsep dasar pemrograman delphi
Modul   1 konsep dasar pemrograman delphiModul   1 konsep dasar pemrograman delphi
Modul 1 konsep dasar pemrograman delphi
Fajar Istiqomah
 
Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010
Rolly Yesputra
 
Pemograman delphi untuk pemula
Pemograman delphi untuk pemula Pemograman delphi untuk pemula
Pemograman delphi untuk pemula
PT.goLom na
 
Pemograman Visual Akutansi 1
Pemograman Visual Akutansi 1 Pemograman Visual Akutansi 1
Pemograman Visual Akutansi 1
Bina Sarana Informatika
 
Makalah html5
Makalah html5Makalah html5
Makalah html5
utia yahya
 
Materi ii dasar dasar netbeans
Materi ii dasar dasar netbeansMateri ii dasar dasar netbeans
Materi ii dasar dasar netbeans
Izal Kernel
 
Gabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_javaGabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_java
Dewa Nala
 
Module Delphi
Module DelphiModule Delphi
Module Delphi
borncb
 
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman AndaJeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman AndaIndividual Consultants
 
Modul pemrograman-1-revisi
Modul pemrograman-1-revisiModul pemrograman-1-revisi
Modul pemrograman-1-revisiYang Terluka
 

What's hot (18)

M1t1
M1t1M1t1
M1t1
 
how to crack logixpro
how to crack logixprohow to crack logixpro
how to crack logixpro
 
36 JBK Borland Delphi 7
36 JBK Borland Delphi 736 JBK Borland Delphi 7
36 JBK Borland Delphi 7
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Diktat borlanddelphi 7
Diktat borlanddelphi 7Diktat borlanddelphi 7
Diktat borlanddelphi 7
 
Modul 1 konsep dasar pemrograman delphi
Modul   1 konsep dasar pemrograman delphiModul   1 konsep dasar pemrograman delphi
Modul 1 konsep dasar pemrograman delphi
 
Dot net
Dot netDot net
Dot net
 
Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010
 
Pemograman delphi untuk pemula
Pemograman delphi untuk pemula Pemograman delphi untuk pemula
Pemograman delphi untuk pemula
 
Pemograman Visual Akutansi 1
Pemograman Visual Akutansi 1 Pemograman Visual Akutansi 1
Pemograman Visual Akutansi 1
 
Makalah html5
Makalah html5Makalah html5
Makalah html5
 
Materi ii dasar dasar netbeans
Materi ii dasar dasar netbeansMateri ii dasar dasar netbeans
Materi ii dasar dasar netbeans
 
Gabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_javaGabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_java
 
Makalah html5
Makalah html5Makalah html5
Makalah html5
 
Makalah html5
Makalah html5Makalah html5
Makalah html5
 
Module Delphi
Module DelphiModule Delphi
Module Delphi
 
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman AndaJeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
 
Modul pemrograman-1-revisi
Modul pemrograman-1-revisiModul pemrograman-1-revisi
Modul pemrograman-1-revisi
 

Similar to Makalah fisika komputasi

Modul Delphi ,buat pemula
Modul Delphi ,buat pemulaModul Delphi ,buat pemula
Modul Delphi ,buat pemula
Muhammad Hambali
 
Penuntun imk informatika_2015
Penuntun imk informatika_2015Penuntun imk informatika_2015
Penuntun imk informatika_2015
Abdul Hafid
 
Modul Pemrograman Visual
Modul Pemrograman VisualModul Pemrograman Visual
Modul Pemrograman Visual
Wahyu Widodo
 
Modul delphi 7
Modul delphi 7Modul delphi 7
Modul delphi 7
Sejahtera Affif
 
modul-delphi-7.pdf
modul-delphi-7.pdfmodul-delphi-7.pdf
modul-delphi-7.pdf
EvelynNaftaliya
 
Delphi part 1.pdf
Delphi part 1.pdfDelphi part 1.pdf
Delphi part 1.pdf
Jurnal IT
 
Diktat borlanddelphi 7
Diktat borlanddelphi 7Diktat borlanddelphi 7
Diktat borlanddelphi 7
ratnacahya2
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
Shofura Kamal
 
MAKALAH VISUAL STUDIO 2010.docx
MAKALAH VISUAL STUDIO 2010.docxMAKALAH VISUAL STUDIO 2010.docx
MAKALAH VISUAL STUDIO 2010.docx
hakimJabbar
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Membuat sendiri aplikasi android
Membuat sendiri aplikasi androidMembuat sendiri aplikasi android
Membuat sendiri aplikasi androidMdeno Akbar
 
4. percabangan dan perulangan
4. percabangan dan perulangan4. percabangan dan perulangan
4. percabangan dan perulanganAris Saputro
 
Installasi plugin phonegap pada eclipse
Installasi plugin phonegap pada eclipseInstallasi plugin phonegap pada eclipse
Installasi plugin phonegap pada eclipseDev Masterpiece
 
Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010
Choi Melia
 
Isman Subarkah Windows Communication Foundation
Isman Subarkah Windows Communication FoundationIsman Subarkah Windows Communication Foundation
Isman Subarkah Windows Communication FoundationIsman Subarkah
 
Materi+e learning+di+sma+1+bangil
Materi+e learning+di+sma+1+bangilMateri+e learning+di+sma+1+bangil
Materi+e learning+di+sma+1+bangil
rachmatnur74
 

Similar to Makalah fisika komputasi (20)

Modul Delphi ,buat pemula
Modul Delphi ,buat pemulaModul Delphi ,buat pemula
Modul Delphi ,buat pemula
 
Penuntun imk informatika_2015
Penuntun imk informatika_2015Penuntun imk informatika_2015
Penuntun imk informatika_2015
 
Modul Pemrograman Visual
Modul Pemrograman VisualModul Pemrograman Visual
Modul Pemrograman Visual
 
Modul delphi 7
Modul delphi 7Modul delphi 7
Modul delphi 7
 
modul-delphi-7.pdf
modul-delphi-7.pdfmodul-delphi-7.pdf
modul-delphi-7.pdf
 
Delphi part 1.pdf
Delphi part 1.pdfDelphi part 1.pdf
Delphi part 1.pdf
 
Diktat borlanddelphi 7
Diktat borlanddelphi 7Diktat borlanddelphi 7
Diktat borlanddelphi 7
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
 
MAKALAH VISUAL STUDIO 2010.docx
MAKALAH VISUAL STUDIO 2010.docxMAKALAH VISUAL STUDIO 2010.docx
MAKALAH VISUAL STUDIO 2010.docx
 
Pengenalan vb
Pengenalan vbPengenalan vb
Pengenalan vb
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Membuat sendiri aplikasi android
Membuat sendiri aplikasi androidMembuat sendiri aplikasi android
Membuat sendiri aplikasi android
 
4. percabangan dan perulangan
4. percabangan dan perulangan4. percabangan dan perulangan
4. percabangan dan perulangan
 
Installasi plugin phonegap pada eclipse
Installasi plugin phonegap pada eclipseInstallasi plugin phonegap pada eclipse
Installasi plugin phonegap pada eclipse
 
Rabu
RabuRabu
Rabu
 
Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010
 
Isman Subarkah Windows Communication Foundation
Isman Subarkah Windows Communication FoundationIsman Subarkah Windows Communication Foundation
Isman Subarkah Windows Communication Foundation
 
Materi+e learning+di+sma+1+bangil
Materi+e learning+di+sma+1+bangilMateri+e learning+di+sma+1+bangil
Materi+e learning+di+sma+1+bangil
 
Instalshield
InstalshieldInstalshield
Instalshield
 
20110323 modul1 vb
20110323 modul1 vb20110323 modul1 vb
20110323 modul1 vb
 

Recently uploaded

RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
AdrianAgoes9
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
LucyKristinaS
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
AdePutraTunggali
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 

Recently uploaded (20)

RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 

Makalah fisika komputasi

  • 1. 1 TUGAS FISIKA KOMPUTASI TUTORIAL MEMBUAT APLIKASI MENGGUNAKAN APLIKASI DELPHI 7 NAMA : HALIMAH NIM : E1Q01501A8 FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN UNIVERSITAS MATARAM 2017
  • 2. 2 KATA PENGANTAR Puji dan Syukur saya panjatkan ke hadirat Allah SWT, karena berkat limpahan Rahmat dan Karunia-nya sehingga makalah ini dapat selesai tepat waktu. Makalah ini membahas mengenai pengenalan softwere Delphi diikuti dengan cara membuat beberapa aplikasi menggunakan program delphi. Sebanyak enam aplikasi yang telah kami kerjakan pada mata kuliah fisika komputasi diuraikan dalam makalah ini Terima kasih saya sampaikan berbagai pihak yang telah membantu terselesainya makalah ini. Lebih khusus kepada dosen pengampu mata kuliah dan rekan-rekan sekalian yag telah bersedia sebagai tempat diskusi dan bertukar pendapat. Saya menyadari bahwa masih banyak kekurangan yang terdapat pada makalah ini. Oleh karena itu segala kritik dan saran dari pembaca sangat kami harapkan untuk penyempurnaan makalah selanjutnya. Akhir kata semoga makalah ini dapat memberikan manfaat bagi kita sekalian. Mataram, 2 November 2017 Penulis
  • 3. 3 DAFTAR ISI Cover ………..................................................................................................................... 1 Kata Pengantar.................................................................................................................... 2 Daftar Isi............................................................................................................................. 3 BAB I PENDAHULUAN A). Latar Belakang.............................................................................................................. 4 B). Rumusan Masalah.......................................................................................................... 4 C).Tujan …………….......................................................................................................... 4 D). Manfaat………….......................................................................................................... 4 BAB II PEMBAHASAN A). Cara menginstal Delphi 7 ............................................................................................ 5 B).Cara membuat berbagai aplikasi menggunakn Delphi 7 .............................................. 8 BAB III PENUTUP A).Kesimpulan .................................................................................................................... 44 B).Saran ……………………………………………………….. …………………………..44 Daftar pustaka
  • 4. 4 BAB I PENDAHULUAN A. Latar Belakang Delphi adalah salah satu bahasa pemrograman berbasis visual yang digunakan untuk membuat program aplikasi pada komputer (seperti Visual basic). Bahasa pemrograman yang digunakan oleh Delphi sebenarnya merupakan turunan dari bahasa pemrograman pascal, yang dahulu pada Delphi dikenal sebagai objek pascal.Delphi telah terbukti mampu menghasilkan software-software yang berkualitas, baik yang berskala besar maupun kecil. Hal ini menjadikan Delphi sebagai salah satu pilihan utama yang cukup banyak digunakan oleh para programmer di Indonesia khususnya, sebagai tools dalam proyek pengembangan software. Aplikasi Delphi dapat digunakan oleh para pendidik di indonesia untuk membuat aplikasi yang nantinya dapat mempermudah dalam proses pembelajaran, seperti menjadikan Delphi sebagai media pembelajarannya. Aplikasi Delphi ini juga dapat di gunakan untuk membuat aplikasi dalam berbagai bidang seperti pada mesin kasir, gaji pegawai,konversi mata uang asing dan lain sebagianya. Sehingga diharapkan dapat mempermudah manusia dalam melakukan aktivitas. B. Rumusan Masalah 1. Bagaimana cara menginstal Delphi 7? 2. Bagaimana cara membuat aplikasi dengan Delphi 7 ? C. Tujuan 1. Mengetahui cara menginstal Delphi 7. 2. Mengetahui cara membuat aplikasi dengan Delphi 7. D. Manfaat 1. Dapat menginstal Delphi 7. 2. Dapat membuat aplikasi dengan Delphi 7 .
  • 5. 5 BAB II PEMBAHASAN A. Cara Menginstal Aplikasi Delphi 1. Donlowad aplikasi Delphi 7 2. Setelah itu silahkan di install melalui install.exe yang berada di D7_ENT_CD1 dengan cara klik kanan pilih run as administrator seperti pada gambar berikut 3. Lalu Klik Next dan lanjudkan mengisi Serial Number [dapatkan serial numbernya melalui serial.txt yang ada di dalam folder Serial Number].
  • 6. 6 4. Kemudian pilih centang (I accept the terms in the license agreement) dan Next. Sesuai pada gambar di bawah ini. 5. Pilih (Typical) kemudian Next, hilangkan centang (Use VisiBroker/CORBA Support) kemudian Next. Nah disini untuk Sistem Operasi Windows 7 silahkan pilih centang (office XP) kemudian Nextdan untuk yang menggunakan Sistem Operasi Windows 8 / 8.1 / 10 - 64 Bit silahkan pilih centang (office 97) lalu Next. Kemudian hilangkan centang (Instal InterBase Client) kemudian Next.
  • 7. 7 6. Kemudian Centang pada pilihan Save Installation Data Base to Hard Drive (recomended). 7. Lalu klik Install, Silahkan Tunggu sampai proses install selesai kemudian klik finish. 8. Kemudian Masuk ke Folder instalasi Delphi 7 anda. Folder tersebut berada : C:Program Files (x86)BorlandDelphi7Bin. Cari data DELPHI32.DRO dan Ganti dengan nama DELPHI32.$$$ , kemudian Enter dan akan ada muncul Form, pilih OK, dan pilih Continue.
  • 8. 8 B. Cara Membuat Berbagai Aplikasi Menggunakan Delphi 7 Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan bahasa yang hampir sama dengan pascal (sering disebut objeck pascal ), sehingga lebih mudah untuk digunakan. Awalnya bahasa pemrograman delphi hanya dapat digunakan di Microsoft Windows, namun saat ini telah dikembangkan sehingga dapat digunakan juga di Linux dan di Microsoft .NET . Dengan menggunakan free pascal yang merupakan proyek OpenSource, bahasa pemrograman ini dapat membuat program di sistem operasi Mac OS X dan Windows CE . Aplikasi fisika merupakan aplikasi pendukung yang dibutuhkan siswa maupun guru dalam proses pembelajaran. Sebagai calon guru akan lebih baik apabila bila menjadi guru yang kreatif, inovativ nantinya yaitu bisa menggunakan bahkan membuat aplikasi dengan berbagai aplikasiseperti Delphi 7. Jika sudah menginstal aplikasi akan sangat mudah untuk membuat aplikasi dengan menggunakan delphi 7 termasuk aplikasi windows. Ada banyak jenis aplikasi yang bisa dibuat dengan aplkasi Delphi tidak hanya aplikasi yang berkaitan dengan pendidikan, namun yang berkaitan dengan bidang ekonomi dapat dibuat dengan aplkasi delphi7. Berikut akan dijelaskan tutorial membuat beberapa aplikasi dengan delphi7.
  • 9. 9 GAJI PEGAWAI Langkah-langkah membuat aplikasi gaji pegawai dengan Delphi7 yaitu: 1. Menyiapkan aplikasi delphi7 2. Buka aplikasi delphi7, lalu muncul tampilan seperti dibawah ini. 3. bekerja pada form yang tersedia. Saat membuat aplikasi gaji pegawai ini dibutuhkan 9 buah label, 3 buah button dan 5 buah edit. 4. Memasukkan komponen label dengan cara mengklik komponen label pada delphi dan mengarahkan ke form.
  • 10. 10 5. Mengubah kata label dengan nama pegawai pada tombol caption yang terdapat di sebelah kiri form. 6. Untuk label 2 dan label 3 dengan cara yang sama seperti langkah 5 diganti namanya dengan jabatan dan gaji pokok 7. Kemudian masukkan komponen edit dengan langkah yang sama dengan memasukkan label , namun untuk jabatan masukkan combo box sehingga seperti gambar dibawah 8. Untuk komponen status gunakan komponen groupbox Dan ditambahkan dengan radio button di dalam komponen group box Sehingga desine terlihat seperti gambar dibawah
  • 11. 11 9. Langakah selanjutnya yaitu menambah 2 label beserta editnya dengan caption tunjangan status dan gaji bersih sperti gambar dibawah ini: 10. Selanjutnya menambahkan 3 botton dengan caption total gaji, isi data lagi dan close dengan cara mengklik komponen button kemudian mengarahkan kursor ke from Hingga desain menjadi
  • 12. 12 11. aktifkan combo box yang akan dipilih dengan mengklik dua kali komponen combobox 12. Kemudian pada properties pilih dan klik item, lalu klik command(...) 13. Pada jendela string list editor , seperti terlihat pada jendela berikut tambahkan jabatan- jabatan yang akan ditentukan. Setelah selesai klik ok. 14. pada tombol editor, double click pada form disebarang tempat dan masukkan koding berikut berikut ini: procedure TForm1.FormCreate(Sender: TObject); begin combobox1.Items.Add('DIREKTUR'); combobox1.Items.Add('MANAGER'); combobox1.Items.Add('KARYAWAN'); end;
  • 13. 13 15. Double click pada combobox dan gunakan koding program berikut procedure TForm1.combobox(Sender: TObject); begin if combobox.Text='DIREKTUR' then epokok.Text:='5000000' else if combobox.Text='MANAGER' then epokok.Text:='2000000' else if combobox.Text='KARYAWAN' then epokok.Text:='1000000' else epokok.Text:='0' end; 16. Double click pada option tetap dan gunakan koding program berikut procedure TForm1.tetapClick(Sender: TObject); begin if Rtetap.Checked = true then etunjangan.Text:='1000000' end; 17. Double click pada option honorer dan ketikan program berikut procedure TForm1.RhonorerClick(Sender: TObject); begin if Rhonorer.Checked = true then etunjangan.Text:='0' end; 18. Double klik pada commond total gaji kemudian ketikan program berikut procedure TForm1.gajiClick(Sender: TObject); var x,y,z:real;
  • 14. 14 begin x:=strToFloat(epokok.Text); y:=strToFloat(etunjangan.Text); z:=x+y; ebersih.Text:=Floattostr(z); end; 19. Double klik pada isi data lagi dan ketikan program berikut procedure TForm1.lagiclick(Sender: TObject); begin cjabatan.text:='jabatan'; enama.Text:='"'; ebersih.Text:='O'; eTunjangan.text:='O'; epokok.Text:='O'; end; 20. Double klik pada button keluar dan memasukkan koding berikut procedure TForm1.BcloseClick(Sender: TObject); begin if(application.messageBox ('Anda Yakin Akan Keluar', 'Informasi',MB_YESNO) =IDYES) then close end; jika ingin keluar tanpa pesan, maka memasukkan koding berikut pada tobol keluar procedure TForm1.BcloseClick(Sender: TObject); begin application.terminate 21. Aplikasi siap dijalankan Catatan Jika ingin mencoba aplikasi maka gunakan tombol run atau F9
  • 15. 15 APLIKASI FISIKA Aplikasi fisika ini merupakan aplikasi yang dengan Delphi yang mengandung beberapa persamaan fisika dalam satu aplikasi, sebagai contoh aplikasi seperti gambar berikut ini : Pada aplikasi fisika tersebut terdapat bebrapa persamaan seperti konversi suhu,energy potensial dan lain sebaginya. Berikut ini adalah langkah-langkah dalam membuat aplikasi fisika tersebut : 1. Buka aplikasi Delphi 7, lalu muncul tampilan seperti dibawah ini. 2. Menyiapkan label 26 buah ,edit 20 buah dan button 13 buah.
  • 16. 16 3. Untuk mempermudah dalam membuat aplikasi ini, sebaiknya menyelesaikan satu persamaan atau program terlebih dahulu, misalkan konversi suhu ataupun yang lainnya 4. Menyusun tampilan edit, label ataupun button pada form seperti gambar berikut: 5. Memasukkan koding untuk masing-masing persamaan dengan cara double klik pada tombol button. Koding untuk masing-masing tumbol button tersebut yaitu sebagai berikut : Nama persamaan Jenis tombol button Koding Konversi suhu Hitung TForm1.Button1Click(Sender: TObject); var c,f,r,k : real; begin c:=strtofloat(edit1.Text); f:=9/5*c+32; r:=4/5*c; k:=273+c; edit2.Text:=floattostr(f); edit3.Text:=floattostr(r); edit4.Text:=floattostr(k); Hapus procedure TForm1.Button2Click(Sender: TObject); begin edit1.Clear;
  • 17. 17 edit1.Text:=''; edit1.setfocus; edit2.Clear; edit2.Text:=''; edit2.setfocus; edit3.Clear; edit3.Text:=''; edit3.setfocus; edit4.Clear; edit4.Text:=''; edit4.setfocus; Momentum Hitung procedure TForm1.Button7Click(Sender: TObject); var m,v,P : real; begin m:=strtofloat(edit8.Text); v:=strtofloat(edit9.Text); P:=m*v; edit10.text:=floattostr(P); Hapus procedure TForm1.Button8Click(Sender: TObject); begin edit8.Clear; edit8.Text:=''; edit8.setfocus; edit9.Clear; edit9.Text:=''; edit9.setfocus; edit10.Clear;
  • 18. 18 edit10.Text:=''; edit10.setfocus; Energy potensial Hitung procedure TForm1.Button13Click(Sender: TObject); var m,g,h,Ep : real; begin m:=strtofloat(edit14.Text); g:=strtofloat(edit15.Text); h:=strtofloat(edit16.Text); Ep:=m*g*h; edit17.Text:=floattostr(Ep) Hapus rocedure TForm1.Button14Click(Sender: TObject); begin edit14.Clear; edit14.Text:=''; edit14.setfocus; edit15.Clear; edit15.Text:=''; edit15.setfocus; edit16.Clear; edit16.Text:=''; edit16.setfocus; edit17.Clear; edit17.Text:=''; edit17.setfocus; Tegangan permukaan Hitung procedure TForm1.Button10Click(Sender: TObject);
  • 19. 19 var F,l,y : real; begin F:=strtofloat(edit11.Text); l:=strtofloat(edit12.Text); y:=F/l; edit13.text:=floattostr(y); Hapus procedure TForm1.Button11Click(Sender: TObject); begin edit11.Clear; edit11.Text:=''; edit11.setfocus; edit12.Clear; edit12.Text:=''; edit12.setfocus; edit13.Clear; edit13.Text:=''; edit13.setfocus; Daya Hitung procedure TForm1.Button4Click(Sender: TObject); var W,t,P : real; begin W:=strtofloat(edit5.Text); t:=strtofloat(edit6.Text); P:=W/t; edit7.Text:=floattostr(P); Hapus procedure TForm1.Button5Click(Sender: TObject);
  • 20. 20 begin edit5.Clear; edit5.Text:=''; edit5.setfocus; edit6.Clear; edit6.Text:=''; edit6.setfocus; edit7.Clear; edit7.Text:=''; edit7.setfocus; Beda potensial Hitung procedure TForm1.Button16Click(Sender: TObject); var W,Q,V : real; begin W:=strtofloat(edit18.Text); Q:=strtofloat(edit19.Text); V:=W/Q; edit20.Text:=floattostr(V); Hapus procedure TForm1.Button17Click(Sender: TObject); begin edit18.Clear; edit18.Text:=''; edit18.setfocus; edit19.Clear; edit19.Text:=''; edit19.setfocus; edit20.Clear; edit20.Text:='';
  • 21. 21 edit20.setfocus; Keluar procedure TForm1.Button6Click(Sender: TObject); begin application.Terminate; 6. Jalankan aplikasi dengan menekan tombol run Sehingga tampilan menjadi seperti gambar berikut: 7. Aplikasi siap digunakan
  • 22. 22 CASE Langkah-langkah dalam membuat case “kata mutiara” dengan aplikasi Delphi 7 1. Buka aplikasi Delphi 7, lalu muncul tampilan seperti dibawah ini. 2. Tambahkan ListBox 1 buah, edit 1 buah dan Button 1 buah, sehingga muncul tampilan seperti gambar berikut : Gambar yang dilingkari merupakan listbox dan gambar yang ditunjukkan tanda panah merupakan tampilan dari litsbox. 3. Masukkan nama-nama tokoh yang mengungkapkan kata mutiara pada ListBox dengan cara pada properties pilih item dan klik string (…)
  • 23. 23 4. Pada jendela string list editor , seperti terlihat pada jendela berikut tambahkan nama- nama tokoh yang diinginkan. Setelah selesai klik ok. 5. Tulis kata mutiara pada label dan tutup pada button, sehingga akan muncul tampilan seprerti berikut ini . 6. Masukkan koding pada listbox dan button Nama Koding ListBox rocedure TForm1.ListBox1Click(Sender: TObject); begin Label3.caption:= listbox1.items[listbox1.itemindex]; case listbox1.ItemIndex of 0: label2.caption:= 'ciptakan sejarah hidupmu dengan menulis'; 1:label2.Caption:='kita luar luar biasa,tapi kita terkadang kita tidak menyadarinya karena sibuk dengan orang lain'; 2:label2.Caption:='hidup terlalu singkat untuk kita
  • 24. 24 habiskan melakukan yang dilarang oleh allah,mari bersama perbaiki diri dan selalu libatkan allah dalam setiap kegiatan kita'; 3:label2.Caption:='jangan pernah ingin seperti orang lain, kita istimewa dengan keistimewahan masing-masing'; 4:label2.Caption:='jika kamu takut gagal,maka kamu tidak akan pernah merasakan indahnya sukses'; end; Tutup application.Terminate; 7. Klik run untuk menjalankan aplikasi 8. aplikasi kata mutiara siap untuk digunakan
  • 25. 25 KONVERSI SUHU DENGAN FUNGSI REPEAT Langkah- langkah untuk membuat aplikasi konversi suhu dengan fungsi repeat yaitu : 1. Membuka aplikasi Delphi7 2. Tambahkan Memo 1 buah, dan Button 6 buah. Cara menambahkan memo yaitu dengan mengarahkan kursor ke bagian yang dilingkari sedangkan untuk buttonnya yaitu mengarkan kursorke bagian tombol button sehingga tampilannya seperti gambar berikut : 3. Menyusun tampilan memo dan button pada form seperti gambar berikut: 4. Masukkan koding pada bagian tombol button Nama tombol Koding Celcius procedure TForm1.Button1Click(Sender:
  • 26. 26 TObject); var n: integer; f,r,k : real; begin n:=1; Memo1.Lines.Append('Celcius'+' '+'Fahrenheid'+' '+'Reamor'+' '+'Kelvin'); repeat f:=9/5*n; r:=4/5*n; k:=273+n; Memo1.Lines.Append(inttostr(n)+' '+formatfloat('0.#',f)+' '+formatfloat('0.#',r)+' '+formatfloat('0.#',k)); inc(n); until n > 100; Fahrenheit procedure TForm1.Button2Click(Sender: TObject); var n: integer; c,r,k : real; begin n:=1; Memo1.Lines.Append('Fahrenheid'+' '+'Celcius'+' '+'Reamor'+' '+'Kelvin'); repeat c:=5/9*n; r:=4/9*n;
  • 27. 27 k:=273+(5/9*n); Memo1.Lines.Append(inttostr(n)+' '+formatfloat('0.#',c)+' '+formatfloat('0.#',r)+' '+formatfloat('0.#',k)); inc(n); until n > 100; Reamur procedure TForm1.Button3Click(Sender: TObject); var n: integer; c,f,k : real; begin n:=1; Memo1.Lines.Append('Reamor'+' '+'Fahrenheid'+' '+'celcius'+' '+'Kelvin'); repeat c:=5/4*n; f:=9/4*n; k:=273+c; Memo1.Lines.Append(inttostr(n)+' '+formatfloat('0.#',f)+' '+formatfloat('0.#',c)+' '+formatfloat('0.#',k)); inc(n); until n > 100; Kelvin procedure TForm1.Button4Click(Sender: TObject); var n: integer;
  • 28. 28 f,r,c : real; begin n:=1; Memo1.Lines.Append('Kelvin'+' '+'Fahrenheid'+' '+'Reamor'+' '+'Celsius'); repeat c:=n-273; f:=9/5*c; r:=4/5*c; Memo1.Lines.Append(inttostr(n)+' '+formatfloat('0.#',f)+' '+formatfloat('0.#',r)+' '+formatfloat('0.#',c)); inc(n); until n > 100; Hapus memo1.Clear; Kembali procedure TForm1.Button6Click(Sender: TObject); begin if(Application.MessageBox('Apakah Anda Yakin Keluar Dari Aplikasi ini? ','konfirmasi',MB_YesNo)=ID_Yes)then Application.Terminate;
  • 29. 29 5. Jalankan program dengan mengklik run, sehingga akan muncul tampilan seperti berikut : 6. Untuk mengetahui apakah program yang dibuat sudah benar atau tidaknya double klik pada tombol celcius, Fahrenheit ataupun yang lainnya. Sehingga apabila aplikasi yang dibuat benar maka akanmuncul tampilan seperti gambar berikut jika kita mengklik tombol celcius 7. Aplikasi siap digunakan.
  • 30. 30 KARTU HASIL STUDI Kartu hasil studi merupakan kartu hasil belajar yang diterima mahasiswa setiap akhir semester. Kartu hasil studi ini biasanya berisi mata kuliah yang telah ditempuh, ip dan lain sebagainya. Langkah-langkah membuat aplikasi kartu hasil studi dengan menggunakan Delphi 1. Membuka aplikasi Delphi 7 2. Menyiapkan edit 33 buah , label 14 buah dan button 3 buah. 3. Tombol yang disediakan pada langkah dua selanjutnya di susun sedemikian rupa sehingga seperti gambar berikut ini : 4. Memasukkan koding pada setiap tombol button agar aplikasi dapat berjalan Nama button Koding Proses procedure TForm1.SpeedButton1Click(Sender: TObject); Var a,b,c,d,e,f,g,h,i,j,n,y : real; begin a:=StrToFloat(edit1.Text); a:=a*3; b:=StrToFloat(edit2.Text); b:=b*2; c:=StrToFloat(edit3.Text); c:=c*3;
  • 31. 31 d:=StrToFloat(edit4.Text); d:=d*2; e:=StrToFloat(edit5.Text); e:=e*2; f:=StrToFloat(edit6.Text); f:=f*3; g:=StrToFloat(edit7.Text); g:=g*3; h:=StrToFloat(edit8.Text); h:=h*2; i:=StrToFloat(edit9.Text); i:=i*2; j:=StrToFloat(edit31.Text); j:=j*2; n:=(a+b+c+d+e+f+g+h+i+j); edit10.Text:=FloatToStr(n); y:=n/24; edit11.Text:=FloatToStr(y); edit11.Text:=formatFloat('0.##',y); if a >=4 then edit22.Text:='A' else if ( a >=3) and (n <= 3.5) then edit22.Text:='B+' else if (a >= 2) and (n <= 2.5) then edit22.Text:='B' else if (a >= 1) and (n <= 1.5) then edit22.Text:='C+' else if (a< 1) then edit22.Text:='C'; if b >=4 then edit23.Text:='A'
  • 32. 32 else if ( b >=3) and (b <= 3.5) then edit23.Text:='A' else if (b >= 2) and (b <= 2.5) then edit23.Text:='B+' else if (b >= 1) and (b <= 1.5) then edit23.Text:='B' else if (b < 1) then edit23.Text:='C+'; if c >=4 then edit24.Text:='A' else if ( c >=3) and (c <= 3.5) then edit24.Text:='B+' else if (c >= 2) and (c <= 2.5) then edit24.Text:='B' else if (c >= 1) and (c <= 1.5) then edit24.Text:='C+' else if (c < 1) then edit24.Text:='C'; if d >=4 then edit25.Text:='A' else if ( d >=3) and (d <= 3.5) then edit25.Text:='A' else if (d >= 2) and (d <= 2.5) then edit25.Text:='B+' else if (d >= 1) and (d <= 1.5) then edit25.Text:='B' else if (d < 1) then edit25.Text:='C+'; if e >=4 then edit26.Text:='A' else if ( e >=3) and (e <= 3.5) then edit26.Text:='A' else if (e >= 2) and (e <= 2.5) then edit26.Text:='B+'
  • 33. 33 else if (e >= 1) and (e <= 1.5) then edit26.Text:='B' else if (e < 1) then edit26.Text:='C+'; if f >=4 then edit27.Text:='A' else if ( f >=3) and (f <= 3.5) then edit27.Text:='B+' else if (f >= 2) and (f <= 2.5) then edit27.Text:='B' else if (f >= 1) and (f <= 1.5) then edit27.Text:='C+' else if (f < 1) then edit27.Text:='C'; if g >=4 then edit28.Text:='A' else if ( g >=3) and (g <= 3.5) then edit28.Text:='B+' else if (g >= 2) and (g <= 2.5) then edit28.Text:='B' else if (g >= 1) and (g <= 1.5) then edit28.Text:='C+' else if (g < 1) then edit28.Text:='C'; if h >=4 then edit29.Text:='A' else if ( h >=3) and (h <= 3.5) then edit29.Text:='A' else if (h >= 2) and (h <= 2.5) then edit29.Text:='B+' else if (h >= 1) and (h <= 1.5) then edit29.Text:='B' else if (h < 1) then edit29.Text:='C+';
  • 34. 34 if i >=4 then edit30.Text:='A' else if ( i >=3) and (i <= 3.5) then edit30.Text:='A' else if (i >= 2) and (i <= 2.5) then edit30.Text:='B+' else if (i >= 1) and (i <= 1.5) then edit30.Text:='B' else if (i < 1) then edit30.Text:='C+'; if i >=4 then edit33.Text:='A' else if ( i >=3) and (i <= 3.5) then edit33.Text:='A' else if (i >= 2) and (i <= 2.5) then edit33.Text:='B+' else if (i >= 1) and (i <= 1.5) then edit33.Text:='B' else if (i < 1) then edit33.Text:='C+'; if y >=4 then edit12.Text:='24' else if (y >= 3) and (y <= 3.5) then edit12.Text:='24' else if (y >= 2) and (y <= 2.5) then edit12.Text:='22' else if (y >= 1) and (y <= 1.5) then edit12.Text:='20' else if (y < 1) then edit12.Text:='18'; edit14.Text:='3'; edit15.Text:='2'; edit16.Text:='3'; edit17.Text:='2';
  • 36. 36 edit22.Clear; edit23.Clear; edit24.Clear; edit25.Clear; edit26.Clear; edit27.Clear; edit28.Clear; edit29.Clear; edit30.Clear; edit31.Clear; edit32.Clear; edit33.Clear; Kembali procedure TForm1.SpeedButton2Click(Sender: TObject); begin Application.terminate end; 8. Menjalankan aplikasi menggunakan tombol run atau f9. 9. Untuk mengetahui apakah aplikasi ini berhasil atau tidak, masukkan angka pada keterangan AM yaitu angka 4 atau 3 ataupun angkalainnya lalu klik tombol proses maka akan muncul tampilan seperti berikut : 10. Aplikasi siap digunakan.
  • 37. 37 GRAFIK GELOMBANG SINUS,COSINUS DAN SUPORPOSISI Langkah-langkah membuat aplikasi ini yaitu : 1. Membuka aplikasi Delphi7 2. Menyiapkan Image 1buah, Label 8 buah, dan Button 4 buah, ScrollBar 5 buah, CheckBox 1 buah, Shape 1 buah, dan Timer 1 buah pada form. 3. Mendesain tampilan aplikasi pada form dengan langkah 2 tadi sedemikian rupa sehingga seperti gambar berikut : 4. Tambahkan koding pada tombol-tombol berikut: Nama tombol Koding Sin procedure TForm1.Button1Click(Sender: TObject); begin gambar:=TBitmap.Create; gambar.Width:=Image1.Width; gambar.Height:=Image1.Height; gelombang:=ScrollBar5.Position; Label6.Caption:=IntToStr(ScrollBar5.Position); Label8.Caption:=IntToStr(ScrollBar1.Position); Label7.Caption:=IntToStr(-ScrollBar2.Position); Label4.Caption:=floatToStr(ScrollBar3.Position/rentangtitik); Label5.Caption:=floatToStr(ScrollBar4.Position/rentangtitik); sx:=Round(gambar.Height/2);
  • 38. 38 sy:=Round(gambar.Width/2); sumbuX:=sx+ScrollBar2.Position; sumbuY:=sy+ScrollBar1.Position; gambar.Canvas.MoveTo(sumbuY,0); gambar.Canvas.LineTo(sumbuY,image1.Height); gambar.Canvas.MoveTo(0,sumbuX); gambar.Canvas.LineTo(image1.Width,sumbuX); panjanglengansumbuX:=20*round((image1.Width/2)/rentangtitik); panjanglengansumbuY:=20*round((image1.Height/2)/rentangtitik); //Membuat titik koordinat X dan Y for i:=1 to panjanglengansumbux do begin gambar.Canvas.Ellipse(sumbuY+rentangtitik*i-1,sumbuX- 5,sumbuY+rentangtitik*i+1,sumbuX+5); gambar.Canvas.TextOut(sumbuY- 3+rentangtitik*i,sumbuX+10,IntToStr(i)); gambar.Canvas.Ellipse(sumbuY+rentangtitik*(-i)-1,sumbuX- 5,sumbuY+rentangtitik*(-i)+1,sumbuX+5); gambar.Canvas.TextOut(sumbuY-3+rentangtitik*(- i),sumbuX+10,IntToStr(-i)); gambar.Canvas.Ellipse(sumbuY-5,sumbuX+rentangtitik*i- 1,sumbuY+5,sumbuX+rentangtitik*i+1); gambar.Canvas.TextOut(sumbuY-15,sumbuX-7+rentangtitik*(- i),IntToStr(i)); gambar.Canvas.Ellipse(sumbuY-5,sumbuX+rentangtitik*(-i)- 1,sumbuY+5,sumbuX+rentangtitik*(-i)+1); gambar.Canvas.TextOut(sumbuY-15,sumbuX- 7+rentangtitik*(i),IntToStr(-i));
  • 39. 39 end; for i := 0 to gelombang*ScrollBar3.Position do begin nil_sin:=Round( ScrollBar4.Position *-sin( 2 * pi * i /ScrollBar3.Position)); gambar.Canvas.lineto(i+sumbuy, nil_sin+ sumbuX); if (i mod 2 =0) and (CheckBox1.Checked) then begin gambar.Canvas.MoveTo(i+sumbuy,sumbuX); gambar.Canvas.LineTo(i+sumbuy, nil_sin + sumbuX); end; end; image1.Picture.Assign(gambar); gambar.Free; end; Cos procedure TForm1.Button3Click(Sender: TObject); begin gambar:=TBitmap.Create; gambar.Width:=Image1.Width; gambar.Height:=Image1.Height; gelombang:=ScrollBar5.Position; Label6.Caption:=IntToStr(ScrollBar5.Position); Label8.Caption:=IntToStr(ScrollBar1.Position); Label7.Caption:=IntToStr(-ScrollBar2.Position); Label4.Caption:=floatToStr(ScrollBar3.Position/rentangtitik); Label5.Caption:=floatToStr(ScrollBar4.Position/rentangtitik); sx:=Round(gambar.Height/2); sy:=Round(gambar.Width/2); sumbuX:=sx+ScrollBar2.Position; sumbuY:=sy+ScrollBar1.Position;
  • 40. 40 gambar.Canvas.MoveTo(sumbuY,0); gambar.Canvas.LineTo(sumbuY,image1.Height); gambar.Canvas.MoveTo(0,sumbuX); gambar.Canvas.LineTo(image1.Width,sumbuX); panjanglengansumbuX:=20*round((image1.Width/2)/rentangtitik); panjanglengansumbuY:=20*round((image1.Height/2)/rentangtitik); //Membuat titik koordinat X dan Y for i:=1 to panjanglengansumbux do begin gambar.Canvas.Ellipse(sumbuY+rentangtitik*i-1,sumbuX- 5,sumbuY+rentangtitik*i+1,sumbuX+5); gambar.Canvas.TextOut(sumbuY- 3+rentangtitik*i,sumbuX+10,IntToStr(i)); gambar.Canvas.Ellipse(sumbuY+rentangtitik*(-i)-1,sumbuX- 5,sumbuY+rentangtitik*(-i)+1,sumbuX+5); gambar.Canvas.TextOut(sumbuY-3+rentangtitik*(- i),sumbuX+10,IntToStr(-i)); gambar.Canvas.Ellipse(sumbuY-5,sumbuX+rentangtitik*i- 1,sumbuY+5,sumbuX+rentangtitik*i+1); gambar.Canvas.TextOut(sumbuY-15,sumbuX-7+rentangtitik*(- i),IntToStr(i)); gambar.Canvas.Ellipse(sumbuY-5,sumbuX+rentangtitik*(-i)- 1,sumbuY+5,sumbuX+rentangtitik*(-i)+1); gambar.Canvas.TextOut(sumbuY-15,sumbuX- 7+rentangtitik*(i),IntToStr(-i)); end; for i := 0 to gelombang*ScrollBar3.Position do begin nil_cos:=Round( ScrollBar4.Position *-cos( 2 * pi * i
  • 41. 41 /ScrollBar3.Position)); gambar.Canvas.lineto(i+sumbuy, nil_cos+ sumbuX); if (i mod 2 =0) and (CheckBox1.Checked) then begin gambar.Canvas.MoveTo(i+sumbuy,sumbuX); gambar.Canvas.LineTo(i+sumbuy, nil_cos + sumbuX); end; end; image1.Picture.Assign(gambar); gambar.Free; end; Superposisi procedure TForm1.Button4Click(Sender: TObject); begin gambar:=TBitmap.Create; gambar.Width:=Image1.Width; gambar.Height:=Image1.Height; gelombang:=ScrollBar5.Position; Label6.Caption:=IntToStr(ScrollBar5.Position); Label8.Caption:=IntToStr(ScrollBar1.Position); Label7.Caption:=IntToStr(-ScrollBar2.Position); Label4.Caption:=floatToStr(ScrollBar3.Position/rentangtitik); Label5.Caption:=floatToStr(ScrollBar4.Position/rentangtitik); sx:=Round(gambar.Height/2); sy:=Round(gambar.Width/2); sumbuX:=sx+ScrollBar2.Position; sumbuY:=sy+ScrollBar1.Position; gambar.Canvas.MoveTo(sumbuY,0); gambar.Canvas.LineTo(sumbuY,image1.Height); gambar.Canvas.MoveTo(0,sumbuX); gambar.Canvas.LineTo(image1.Width,sumbuX);
  • 42. 42 panjanglengansumbuX:=20*round((image1.Width/2)/rentangtitik); panjanglengansumbuY:=20*round((image1.Height/2)/rentangtitik); //Membuat titik koordinat X dan Y for i:=1 to panjanglengansumbux do begin gambar.Canvas.Ellipse(sumbuY+rentangtitik*i-1,sumbuX- 5,sumbuY+rentangtitik*i+1,sumbuX+5); gambar.Canvas.TextOut(sumbuY- 3+rentangtitik*i,sumbuX+10,IntToStr(i)); gambar.Canvas.Ellipse(sumbuY+rentangtitik*(-i)-1,sumbuX- 5,sumbuY+rentangtitik*(-i)+1,sumbuX+5); gambar.Canvas.TextOut(sumbuY-3+rentangtitik*(- i),sumbuX+10,IntToStr(-i)); gambar.Canvas.Ellipse(sumbuY-5,sumbuX+rentangtitik*i- 1,sumbuY+5,sumbuX+rentangtitik*i+1); gambar.Canvas.TextOut(sumbuY-15,sumbuX-7+rentangtitik*(- i),IntToStr(i)); gambar.Canvas.Ellipse(sumbuY-5,sumbuX+rentangtitik*(-i)- 1,sumbuY+5,sumbuX+rentangtitik*(-i)+1); gambar.Canvas.TextOut(sumbuY-15,sumbuX- 7+rentangtitik*(i),IntToStr(-i)); end; for i := 0 to gelombang*ScrollBar3.Position do begin nil_sin:=Round( ScrollBar4.Position *-sin( 2 * pi * i /ScrollBar3.Position)); gambar.Canvas.lineto(i+sumbuy, nil_sin+ sumbuX); nil_cos:=Round( ScrollBar4.Position *-cos( 2 * pi * i /ScrollBar3.Position));
  • 43. 43 gambar.Canvas.lineto(i+sumbuy, nil_cos+ sumbuX); gambar.Canvas.lineto(i+sumbuy, nil_sin+nil_cos+ sumbuX); if (i mod 2 =0) and (CheckBox1.Checked) then begin gambar.Canvas.MoveTo(i+sumbuy,sumbuX); gambar.Canvas.LineTo(i+sumbuy, nil_sin + sumbuX); gambar.Canvas.LineTo(i+sumbuy, nil_cos + sumbuX); end; end; image1.Picture.Assign(gambar); gambar.Free; end; Tengah procedure TForm1.Button2Click(Sender: TObject); begin ScrollBar1.Position:=0; ScrollBar2.Position:=0; Keluar procedure TForm1.Button5Click(Sender: TObject); begin Application.terminate; 5. Jalankan aplikasi dengan mengklik tombol run, sehingga akan muncul tampilan seperti gambar berikut : 6. Aplikasi siap digunakan.
  • 44. 44 BAB III PENUTUP A. KESIMPULAN Delphi adalah salah satu bahasa pemrograman berbasis visual yang digunakan untuk membuat program aplikasi pada komputer (seperti Visual basic). Delphi mampu menghasilkan software-software yang berkualitas, baik yang berskala besar maupun kecil. Hal ini menjadikan Delphi sebagai salah satu pilihan utama yang cukup banyak digunakan oleh para programmer di Indonesia khususnya, sebagai tools dalam proyek pengembangan software. Banyak contoh aplikasi yang bisa dinuat dengan deplhi 7 ini seperti kalkulator, konversi mata uang asing,gaji pegawai dan aplikasi pendidikan lainnya. B. SARAN Bagi pembaca diharapkan mampu membuat aplikasi dengan Delphi yang lebih kreativ dan inovati terutama dalam bidang pendidikan matapelajaran fisika yang nantinya mempermudah peserta didik dalam belajar.