UTS Semester Genap - Bilangan Berpangkat (Latihan3)
Source Codeunit Latihan3;
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;Button1: TButton;Button2: TButton;Button3: TButton;Button4: TButton;procedure Button1Click(Sender: TObject);procedure Button2Click(Sender: TObject);procedure Button3Click(Sender: TObject);procedure Button4Click(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;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
vara,b,i,c:integer;
begini:=1;c:=1;a:=strtoint(edit2.Text);b:=strtoint(edit1.Text);while i<=a do
beginc:=c*b;i:=i+1;end;edit3.Text:=inttostr(c);
end;
procedure TForm1.pangkat1(p,l:string);
vara,b,c,i:integer;begini:=1;c:=1;a:=strtoint(p);b:=strtoint(l);while i<=a dobeginc:=c*b;i:=i+1;end;
edit3.Text:=inttostr(c);end;
function TForm1.pangkat2(p,l:string):string;vara,b,c,i:integer;begin
i:=1;c:=1;a:=strtoint(p);b:=strtoint(l);while i<= a dobeginc:=c*b;i:=i+1;end;pangkat2 := inttostr(c);end;
function TForm1.pangkat3(m,n:integer):integer;vara,b,c,i:integer;begini:=1;c:=1;while i<= n do
beginc:=c*m;i:=i+1;end;pangkat3 := c;end;
procedure TForm1.Button2Click(Sender: TObject);beginpangkat1(edit2.Text,edit1.Text);
end;
procedure TForm1.Button3Click(Sender: TObject);
beginedit3.Text:=pangkat2(edit2.Text,edit1.Text);
end;
procedure TForm1.Button4Click(Sender: TObject);
varA,B,C:INTEGER;begin
A:=STRTOINT(EDIT1.Text);
B:=STRTOINT(EDIT2.Text);
C:=pangkat3(A,B);
EDIT3.TEXT:=INTTOSTR(C);
end;
end.
0 komentar:
Posting Komentar