



PERCOBAAN 6
MEMBUAAT ALGORITMA PENGGHITUNG (ARITMATIKA)
1.
Tujuan : agar bamasis
mamppu membuat algoritma penghitung
2.
Alat Dan Bahan :
a. Laptop
b. Delphi
c. uses
math
d. str
to lnt
e. str
to float
f. int
to str
g. float
to str
3.
Teori
a.
strtoint
StrToInt adalah sebuah fungsi di
lingkungan pemrograman Delphi yang digunakan untuk mengonversi sebuah string
yang berisi representasi angka menjadi tipe data integer (bilangan bulat).
Fungsi ini sangat berguna ketika Anda perlu mengambil input dari pengguna dalam
bentuk string dan mengubahnya menjadi angka yang dapat diolah oleh program.
Berikut
adalah contoh penggunaan fungsi StrToInt dalam aplikasi Delphi:
Gambar 1. Contoh strtoint
b.
inttostr
IntToStr adalah salah satu fungsi yang
tersedia dalam lingkungan pemrograman Delphi. Fungsi ini digunakan untuk
mengonversi nilai tipe data integer (bilangan bulat) menjadi representasi
string. Dengan kata lain, Anda dapat menggunakan IntToStr untuk mengubah angka
dalam format integer menjadi string sehingga dapat ditampilkan atau diproses
dalam berbagai cara yang melibatkan manipulasi string.
Berikut
ini adalah contoh penggunaan fungsi IntToStr dalam aplikasi Delphi:
Gambar 2. Contoh inttostr
c.
strtofloat
Fungsi StrToFloat adalah sebuah fungsi
di lingkungan pemrograman Delphi yang digunakan untuk mengonversi string yang
berisi representasi angka desimal (floating-point) menjadi tipe data float.
Fungsi ini berguna ketika Anda perlu mengambil input dari pengguna dalam bentuk
string dan mengubahnya menjadi angka desimal yang dapat diolah oleh program.
Berikut
adalah contoh penggunaan fungsi StrToFloat dalam aplikasi Delphi:
Gambar 3. Contoh strtofloat
d.
inttofloat
IntToFloat, yang digunakan untuk
mengonversi tipe data integer menjadi tipe data float. Fungsi ini mengambil
parameter integer dan mengembalikan hasilnya dalam bentuk float.
Berikut
adalah contoh penggunaan fungsi IntToFloat dalam aplikasi Delphi:
Gambar 4. Contoh
inttofloat
4.
Langkah Dan Percobaan
a.
flowchart
1). Penjumlahan
2). Pengurangan
3). Perkalian
4). Pembagian
5). Sin & cos
6). Pangkat
b.
coding
unit
Unit2;
interface
uses
Winapi.Windows, Winapi.Messages,
System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs,
Vcl.StdCtrls, math, Vcl.ExtCtrls,
Vcl.Imaging.pngimage, Vcl.Imaging.GIFImg,
Vcl.Imaging.jpeg;
type
TForm2 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Edit3: TEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Button7: TButton;
Button8: TButton;
edit1: TEdit;
edit2: TEdit;
Button9: TButton;
Label5: TLabel;
Label6: TLabel;
Timer1: TTimer;
Image1: TImage;
Image2: TImage;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure Edit3Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
A,B,hasil : real ;
implementation
{$R
*.dfm}
procedure
TForm2.Button1Click(Sender: TObject);
begin
A:=
strtofloat(edit1.Text);
B:=
strtofloat(edit2.Text);
hasil:=
A+B;
edit3.text:=
floattostr( hasil);
end;
procedure
TForm2.Button2Click(Sender: TObject);
begin
A:=
strtofloat (edit1.Text);
B:=
strtofloat (edit2.Text);
hasil:=
A-B;
edit3.text:=
floattostr( hasil);
end;
procedure
TForm2.Button3Click(Sender: TObject);
begin
A:=
strtofloat (edit1.Text);
B:=
strtofloat (edit2.Text);
hasil:=
A*B;
edit3.text:=
floattostr( hasil);
end;
procedure
TForm2.Button4Click(Sender: TObject);
begin
A:=
strtofloat (edit1.Text);
B:=
strtofloat (edit2.Text);
hasil:=
A/B;
edit3.text:=
floattostr( hasil);
end;
procedure
TForm2.Button5Click(Sender: TObject);
begin
A:=
strtofloat (edit1.Text);
B:=
strtofloat (edit2.Text);
hasil:=
power (A,B);
edit3.text:=
floattostr(hasil);
end;
procedure
TForm2.Button6Click(Sender: TObject);
begin
A:=
strtofloat (edit1.Text);
edit3.Text:=
floattostr (sin (pi*A/180));
end;
procedure
TForm2.Button7Click(Sender: TObject);
begin
A:=
strtofloat (edit1.Text);
edit3.Text:=
floattostr (round(cos(pi*A/180)*100)/100);
end;
procedure
TForm2.Button8Click(Sender: TObject);
begin
form2.Close;
end;
procedure
TForm2.Button9Click(Sender: TObject);
begin
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
end;
procedure
TForm2.Edit3Change(Sender: TObject);
begin
end;
procedure
TForm2.Timer1Timer(Sender: TObject);
begin
label5.Caption:=FormatDateTime('dd/mm/yyyy',Now);
label6.Caption:=FormatDateTime('hh:mm:ss',Now);
end;
end.
5.
Hasil Dan Pembahasan
a. hasil
b. pembahasan
Dari program cara kerja dari program aritmatika
kalkulator pada aplikasi delphi yaitu pada kolom edit 1 dan edit 2 digunakan
untuk input data berupa angka yang akan dihitung, untuk memasukan program
digunakan fungsi inttofloat,strtoint,strtofloat,dan inttostr, dan pada uses di
masukan program math,tombol clear digunakan untuk menghapus data yang sudah di
input pada kolom A dan B , tombol exit digunakan untuk keluar dari aplikasi
aritmatika kalkulator pada program delphi .
Contoh program kalkulator dalam Delphi
adalah aplikasi sederhana yang menggunakan komponen visual seperti TEdit,
TButton, dan TLabel. Program ini memungkinkan pengguna memasukkan dua angka
melalui TEdit, lalu menghitung hasil dari operasi penjumlahan, pengurangan,
perkalian, dan pembagian menggunakan tombol yang sesuai. Setiap tombol memiliki
event-handler yang memanfaatkan fungsi matematika dari unit Math untuk
melakukan perhitungan dan menampilkan hasilnya pada TLabel. Ada juga tombol
"Clear" untuk menghapus input dan hasil, serta tombol
"Exit" untuk keluar dari aplikasi. Dalam pengembangan lebih lanjut,
perlu diperhatikan validasi input yang baik dan tambahan fitur untuk membuat
aplikasi lebih fungsional dan menarik.
6.
Kesimpulan
Fungsi-fungsi yang ada dalam lingkungan
pemrograman Delphi, seperti StrToInt, IntToStr, StrToFloat, dan IntToFloat,
adalah suatu fungsi yang memberikan kemampuan untuk mengonversi data antara
berbagai tipe data yang umum digunakan. Fungsi StrToInt dan IntToStr berperan
dalam mengubah data antara tipe data string dan integer, memungkinkan
penggunaan input dan output dalam bentuk yang sesuai dengan kebutuhan antarmuka
pengguna. Di sisi lain, fungsi StrToFloat dan IntToFloat melayani konversi
antara tipe data string dan float, memungkinkan pengolahan data angka desimal
dalam operasi matematika.
Pemahaman yang baik tentang cara menggunakan
fungsi-fungsi ini memainkan peran penting dalam mengelola input yang diterima
dari pengguna dan menampilkan output dalam format yang sesuai, sambil
mempertahankan keakuratan dan integritas data. Selain itu, pemahaman tentang
penanganan kesalahan dan validasi saat melakukan konversi juga krusial untuk
menghindari masalah yang mungkin timbul akibat data yang tidak valid atau tidak
terduga.