Senin, 02 April 2012

PERULANGAN DAN PERCABANGAN DELPHI

PERULANGAN DAN PERCABANGAN

LISTING PROGRAM

unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    Memo1: TMemo;
    ColorDialog1: TColorDialog;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
begin
memo1.Clear;
i:=StrToInt(edit1.Text);
For j:=1 To StrToInt(edit2.Text) do
begin
memo1.Lines.add('ulang ke:' +IntToStr(j) + '=' +IntToStr(i));
i:=i+1;
end;
end;


procedure TForm1.Button2Click(Sender: TObject);
var i,j,k:integer;
begin
memo1.Clear;
k:=StrToInt(edit1.Text);
j:=1;
for i := StrToInt(edit2.Text)downto j do
begin
memo1.Lines.add('ulang ke:' +IntToStr(j) + '=' +IntToStr(k));
k :=k-1;
j :=j+1;
end;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
application.terminate;
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
if colordialog1.execute then
Form1.color:=colordialog1.Color;
end;

LOGIKA PROGRAM
Listing pertama yaitu

procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
begin
memo1.Clear;
i:=StrToInt(edit1.Text);
For j:=1 To StrToInt(edit2.Text) do
begin
memo1.Lines.add('ulang ke:' +IntToStr(j) + '=' +IntToStr(i));
i:=i+1;
end;
end;

kode diatas menunjukan perintah ketika kita memasukkan angka di label 1 dan label 2 dan meng-klik tombol button For To Do maka output yang akan keluar adalah perulangan angka suatu variabel counter yang akan bertambah secara otomatis ketika perintah yang diulang telah selesai dikerjakan,kode ini menjelas kan perulangan ke atas,contoh atau outputnya adalah :

FOR TO DO



Listing kedua yaitu

procedure TForm1.Button2Click(Sender: TObject);
var i,j,k:integer;
begin
memo1.Clear;
k:=StrToInt(edit1.Text);
j:=1;
for i := StrToInt(edit2.Text)downto j do
begin
memo1.Lines.add('ulang ke:' +IntToStr(j) + '=' +IntToStr(k));
k :=k-1;
j :=j+1;
end;
end;

kode diatas menunjukan perintah ketika kita memasukkan angka di label 1 dan label 2 dan meng-klik tombol button For DownTo Do maka output yang akan keluar adalah adalah perulangan angka suatu variabel counter yang arah isi counternya berkurang (mundur/turun).secara otomatis ketika perintah yang diulang telah selesai dikerjakan,contoh atau outpunya adalah :

FOR DOWN TO

Listing ketiga yaitu

procedure TForm1.Button2Click(Sender: TObject);
begin
Application.Terminate;
end;

kode Application.Terminate berfungsi untuk untuk menghentikan program disaat kita menekan tombol button exit,dan untuk mengakhiri semua program.

Listing keempat yaitu

procedure TForm1.Button4Click(Sender: TObject);
begin
if colordialog1.execute then
Form1.color:=colordialog1.Color;
end;

kode diatas menunjukan perintah ketika kita meng-klik tombol button macam warna maka akan mengeluarkan message perintah perubahan warna latar output,untuk merubah tnggal klik salah satu warna tersebut,contoh atau outputnya adalah :

COLOR DIALOG

0 komentar:

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More