Kamis, 31 Agustus 2023

PERCOBAAN 6 MEMBUAT ALGORITMA PERHITUNGAN

 

    PERCOBAAN 6

  Membuat Algoritma Perhitungan

 

1.  Tujuan : Agar Bamasis mampu membuat Algoritma perhitungan

2.  Alat dan bahan :

     a.    Laptop

     b.    Delphi

     c.    Vses Math

     d.    StrtoInt

     e.    Strfloat

     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.




     b.   Int to Str

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.



c.    Str to float

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.



d.    Int ro Float 

IntToFloat, yang digunakan untuk mengonversi tipe data integer menjadi tipe data float. Fungsi ini mengambil parameter integer dan mengembalikan hasilnya dalam bentuk float.



4.  Langkah- Langkah Percobaan

    a.     Flowchart

1). Penjumlahan



2). Pengurangan



3). Perkalian



4). Pembagian





5). Pengkat



6). Sin dan Cos



 

 

 

 

    b.     Coding

            unit Unit1;


interface


uses

  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Math;


type

  TForm1 = class(TForm)

    Label1: TLabel;

    Label2: TLabel;

    Label3: TLabel;

    Label4: TLabel;

    Edit1: TEdit;

    Edit2: TEdit;

    Edit3: TEdit;

    Button1: TButton;

    Button2: TButton;

    Button3: TButton;

    Button4: TButton;

    Button5: TButton;

    Button6: TButton;

    Button7: TButton;

    procedure Button1Click(Sender: TObject);

    procedure Button2Click(Sender: TObject);

    procedure Button3Click(Sender: TObject);

    procedure Button4Click(Sender: TObject);

    procedure Button5Click(Sender: TObject);

    procedure Button6Click(Sender: TObject);

    procedure Button7Click(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;


var

  Form1: TForm1;

 A,B,hasil:real;

implementation



{$R *.dfm}


procedure TForm1.Button1Click(Sender: TObject);

begin

A:= strtofloat(edit1.Text);

B:= strtofloat(edit2.Text);

hasil:= A+B;

edit3.Text:= floattostr(hasil);

end;


procedure TForm1.Button2Click(Sender: TObject);

begin

A:= strtofloat(edit1.Text);

B:= strtofloat(edit2.Text);

hasil:= A-B;

edit3.Text:= floattostr(hasil);

end;


procedure TForm1.Button3Click(Sender: TObject);

begin

A:= strtofloat(edit1.Text);

B:= strtofloat(edit2.Text);

hasil:= A*B;

edit3.Text:= floattostr(hasil);

end;


procedure TForm1.Button4Click(Sender: TObject);

begin

A:= strtofloat(edit1.Text);

B:= strtofloat(edit2.Text);

hasil:= A/B;

edit3.Text:= floattostr(hasil);

end;


procedure TForm1.Button5Click(Sender: TObject);

begin

A:= strtofloat(edit1.Text);

B:= strtofloat(edit2.Text);

hasil:= power(A,B);

edit3.Text:= floattostr(hasil);

end;


procedure TForm1.Button6Click(Sender: TObject);

begin

A:= strtofloat(edit1.Text);

edit3.Text:= floattostr (sin (pi*A/180))

end;


procedure TForm1.Button7Click(Sender: TObject);

begin

A:= strtofloat(edit1.Text);

edit3.Text:= floattostr(round(cos(pi*A/180)*100)/100);


end;


end.

 

5.  Hasil dan pembahasan

    a.     Hasil Video 



    b.     Pembahasan

 Dari cara kerja aritmatika dalam aplikasi delphi adalah yaitu pada kolom edit 1 dan edit 2 di gunakan untuk input data berupa angka yang di hitung untuk memasukkan 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.

 

            

 

 




 

0 komentar:

Posting Komentar

Cari Blog Ini

Diberdayakan oleh Blogger.

BTemplates.com

MEMBUAT ROBOT HUMANOID