Source code Program Keseluruhan
unit uStrukturKontrol;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
ed1: TEdit;
ed2: TEdit;
edhasil: TEdit;
bFor: TButton;
bRepeat: TButton;
bCase: TButton;
label1: TLabel;
Label2: TLabel;
Label3: TLabel;
bIF: TButton;
Memo1: TMemo;
bproses: TButton;
bGanjil: TButton;
bBintang: TButton;
bKelipatan: TButton;
procedure bForClick(Sender: TObject);
procedure bRepeatClick(Sender: TObject);
procedure bCaseClick(Sender: TObject);
procedure bprosesClick(Sender: TObject);
procedure bGanjilClick(Sender: TObject);
procedure bBintangClick(Sender: TObject);
procedure bKelipatanClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.bForClick(Sender: TObject);
var i ,bil1,bil2,hasil:integer;
begin
bil1:=StrToInt(ed1.Text);
bil2:=StrToInt(ed2.Text);
hasil:=0;
for I := 0 to bil2 - 1 do
begin
hasil:=hasil+bil1;
end;
edhasil.Text:=IntToStr(hasil);
end;
procedure TForm1.bRepeatClick(Sender: TObject);
var i,bil1,bil2,hasil:Integer;
begin
bil1:=StrToInt(ed1.Text);
bil2:=StrToInt(ed2.Text);
hasil:=0;
i:=0;
repeat
hasil:=hasil+bil1;
i:=i+1;
until (i>=bil2);
edhasil.Text:=IntToStr(hasil);
end;
procedure TForm1.bCaseClick(Sender: TObject);
var bil1:Integer;
begin
bil1:=StrToInt(ed1.Text);
case bil1 of
1:edhasil.Text:='Bilangan = 1';
2:edhasil.Text:='Bilangan = 2';
3:edhasil.Text:='Bilangan = 3';
4:edhasil.Text:='Bilangan = 4';
end;
end;
procedure TForm1.bprosesClick(Sender: TObject);
begin
Memo1.Clear;
Memo1.Lines.Add('hallo 1');
Memo1.Lines.Add('hallo 2');
end;
procedure TForm1.bGanjilClick(Sender: TObject);
var i,bil,ganjil:Integer;
begin
bil:=StrToInt(ed1.Text);
i:=1;
Memo1.Clear;
while i<=bil do
begin
ganjil:=2*i-1;
Memo1.Lines.Add(IntToStr(ganjil));
i:=i+1;
end;
end;
procedure TForm1.bBintangClick(Sender: TObject);
var i,bil:Integer;
star,hasil:String;
begin
bil:=StrToInt(ed1.Text);
star:='*';
Memo1.Clear;
for i := 0 to bil - 1 do
begin
hasil:=hasil+star;
Memo1.lines.add(hasil);
end;
end;
procedure TForm1.bKelipatanClick(Sender: TObject);
var i,nil1,hasil:Integer;
begin
nil1:=StrToInt(ed1.Text);
hasil:=1;
for i := 0 to nil1-1 do
begin
hasil:=hasil*nil1;
end;
Memo1.Clear;
Memo1.Lines.Add(IntToStr(hasil));
end;
end.
Source Code N bilangan ganjil (button 1)
procedure TForm1.bGanjilClick(Sender: TObject);
var i,bil,ganjil:Integer;
begin
bil:=StrToInt(ed1.Text);
i:=1;
Memo1.Clear;
while i<=bil do
begin
ganjil:=2*i-1;
Memo1.Lines.Add(IntToStr(ganjil));
i:=i+1;
end;
end;
Source Code N bilangan ganjil (button 1)
procedure TForm1.bGanjilClick(Sender: TObject);
var i,bil,ganjil:Integer;
begin
bil:=StrToInt(ed1.Text);
i:=1;
Memo1.Clear;
while i<=bil do
begin
ganjil:=2*i-1;
Memo1.Lines.Add(IntToStr(ganjil));
i:=i+1;
end;
end;
Source Code Menampilkan Bintang procedure TForm1.bBintangClick(Sender: TObject);
var i,bil:Integer;
star,hasil:String;
begin
bil:=StrToInt(ed1.Text);
star:='*';
Memo1.Clear;
for i := 0 to bil - 1 do
begin
hasil:=hasil+star;
Memo1.lines.add(hasil);
end;
end;
Source Code Kelipatan
procedure TForm1.bKelipatanClick(Sender: TObject);
var i,nil1,hasil:Integer;
begin
nil1:=StrToInt(ed1.Text);
hasil:=1;
for i := 0 to nil1-1 do
begin
hasil:=hasil*nil1;
end;
Memo1.Clear;
Memo1.Lines.Add(IntToStr(hasil));
end;
Hasil Run




ConversionConversion EmoticonEmoticon