BLOGGER TEMPLATES AND TWITTER BACKGROUNDS

Senin, 22 April 2013

TUGAS 3 Membuat procedure function perulangan bilangan BERPANGKAT (function)



1.       Langkah pertama install terlebih dahulu program Delphi anda
2.       Kemudian buka program Delphi 7 dengan klik start – all programs – Borland Delphi 7 – Delphi 7
3.       Setelah itu klik file – new – pilih form
4.       Lalu buat diagram pemprograman seperti dibawah ini




5.  Lalu ketikkan scrip dibawah ini
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    btnPANGKAT1: TButton;
    btnPANGKAT2: TButton;
    btnPANGKAT3: TButton;
    btnPANGKAT4: TButton;
    procedure btnPANGKAT1Click(Sender: TObject);
    procedure btnPANGKAT2Click(Sender: TObject);
    procedure btnPANGKAT3Click(Sender: TObject);
    procedure btnPANGKAT44Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure pangkat1(p,l:string);
    function pangkat2(p,l:string):string;
    function pangkat3(m,n:integer):integer;
  end;

var
  Form1: TForm1;  c:integer;

implementation

{$R *.dfm}

procedure TForm1.btnPANGKAT1Click(Sender: TObject);
var
 a,b,i,c:integer;
begin
i:=1;
c:=1;
a:=strtoint(edit2.Text);
b:=strtoint(edit1.Text);
While i<=a do
begin
 c:=c*b;
 i:=i+1;
end;
 edit3.Text:=inttostr(c);
end;

procedure TForm1.pangkat1(p,l:string);
var
a,b,i,c:integer;
begin
i:=1;
c:=1;
a:=strtoint(p);
b:=strtoint(l);
While i<=a do
begin
 c:=c*b;
 i:=i+1;
end;
edit3.Text:=inttostr(c);
end;

function TForm1.pangkat2(p,l:string):string;
var
a,b,i:integer;
begin
i:=1;
c:=1;
a:=strtoint(p);
b:=strtoint(l);
While i<=a do
begin
 c:=c*b;
 i:=i+1;
end;
pangkat2:=inttostr(c);
end;

function TForm1.pangkat3(m,n:integer):integer;
var
a,b,i:integer;
begin
i:=1;
c:=1;
While i<=a do
begin
 c:=c*m;
 i:=i+1;
end;
pangkat3:=c;
end;

procedure TForm1.btnPANGKAT2Click(Sender: TObject);
begin
 pangkat1(edit2.Text,edit1.Text);
end;

procedure TForm1.btnPANGKAT3Click(Sender: TObject);
begin
 edit3.Text:=pangkat2(edit2.Text,edit1.Text);
end;

procedure TForm1.btnPANGKAT44Click(Sender: TObject);
VAR
 A,B,C:INTEGER;
 begin
  A:=STRTOINT(EDIT1.Text);
  B:=STRTOINT(EDIT2.Text);
  C:=pangkat3(A,B);
  EDIT3.TEXT:=INTTOSTR(C);

end;


end.


Keterangan :
·   Var digunakan untuk merubah Edit1: TEdit1; menjadi variabel nantinya atau Mendefinisikan sebuah variabel
·       Integer untuk merubah tipe data bilangan bulat yang hanya mengenal bilangan decimal dan tidak dapat mengenal bilangan pecahan
·         StrToInt digunakan untuk merubah tipe data string ke tipe data integer.
·         IntToStr untuk merubah tipe data integer ke tipe data string.
·         Caption untuk Membuat caption pada table
·         End; untuk mengakhiri sebuah scrip namun masih ada lanjutannya
·         End. Untuk mengakhiri sebuah scrip
·         Begin untuk memulai suatu penulisan scrip pada program
·    String Merupakan Tipe data yang isinya berupa Anumerik yang tidak dapat diberikan operator perhitungan karena bukan bersifat numerik value
·     While I do untuk struktur pengulangan dimana selama kondisi ( persyaratan ) pengulangan masih benar, maka aksi dikerjakan.
·         INTTOSTR untuk merubah tipe data integer ke tipe data string.
·         Pangkat1 untuk memasukkan ke integer ke pangkat1
·         Pangkat2 untuk memasukkan ke integer ke pangkat2
·         Pangkat3 untuk memasukkan ke integer ke pangkat3
·         Pangkat4 untuk memasukkan ke integer ke pangkat4
6.      Setelah selesai maka tekan f9 untuk mencoba program tadi. Jika berhasil maka seperti dibawah ini




Lakukan begitu terus sampai pangkat 4, hasilnya akan sama


 


0 komentar:

Posting Komentar

popular post

Read more: http://farhanshare.blogspot.com/2013/03/cara-membuat-popular-post-warna-warni-di-blog.html#ixzz2QRFs256w

Menu Tab View

- See more at: http://infodariom.blogspot.com/2013/03/cara-membuat-menu-tab-view-keren-dengan.html#sthash.Uo40iDpo.dpuf
Pretty Blinking Hello Kitty
Copyright© All Rights Reserved by Fauzani Ikrimannisa