You are on page 1of 11

Listing Program :

 Project 1
Perulangan Ganjil Genap

unit GanjilGenap;

interface

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

type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
Edit2: TEdit;
ListBox1: TListBox;
Label3: TLabel;
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 }
end;

var
Form1: TForm1;
a,b: integer;

implementation
{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);


var x:Integer;
begin
a := strtoint(edit1.Text);
b := strtoint(edit2.Text);
listbox1.Items.clear;
for x:=a to b do
begin
if x mod 2=1 then
listbox1.Items.add(IntToStr(x));
end;
end;

procedure TForm1.Button2Click(Sender: TObject);


var y:Integer;
begin
a := strtoint(edit1.Text);
b := strtoint(edit2.Text);
listbox1.Items.clear;
for y:=a to b do
begin
if y mod 2=0 then
listbox1.Items.add(IntToStr(y));
end;
end;

procedure TForm1.Button3Click(Sender: TObject);


begin
listbox1.Items.clear
end;

procedure TForm1.Button4Click(Sender: TObject);


begin
if(application.MessageBox('Apakah anda yakin ?','Konfirmasi',MB_YesNo or
MB_ICONQUESTION)=ID_Yes ) then
begin
close;
end
end;

end.

 Project 2
Array Nama Bulan

unit ArrayNamaBulan;

interface

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

type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
Label3: TLabel;
Edit2: TEdit;
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
NamaBulan : array [1..12] of string;
public
{ Public declarations }
end;

var
Form1: TForm1;
implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);


begin
Tag := 0;
Tag := Tag + 1; NamaBulan[Tag] := 'Januari';
Tag := Tag + 1; NamaBulan[Tag] := 'Februari';
Tag := Tag + 1; NamaBulan[Tag] := 'Maret';
Tag := Tag + 1; NamaBulan[Tag] := 'April';
Tag := Tag + 1; NamaBulan[Tag] := 'Mei';
Tag := Tag + 1; NamaBulan[Tag] := 'Juni';
Tag := Tag + 1; NamaBulan[Tag] := 'Juli';
Tag := Tag + 1; NamaBulan[Tag] := 'Agustus';
Tag := Tag + 1; NamaBulan[Tag] := 'September';
Tag := Tag + 1; NamaBulan[Tag] := 'Oktober';
Tag := Tag + 1; NamaBulan[Tag] := 'Nopember';
Tag := Tag + 1; NamaBulan[Tag] := 'Desember';
end;

procedure TForm1.Button1Click(Sender: TObject);


begin
Edit2.Text := NamaBulan[strtoInt(Edit1.Text)];
end;

end.
Logika Program :

 Project 1
Perulangan Ganjil Genap

 Mendeklarasikan var a dan b adalah integer

 Menunjukkan listing dilakukan pada Button 1 dengan penggunaan Event Click pada
objek tersebut.
 Mula mula mendeklarasikan variabel x sebagai integer
 Variabel a dan b merupakan edit1 dan edit2 yang berfungsi memasukkan data pada
program
 Perulangan for memasukkan range dari var a (edit1) sampai b (edit2)
 Dengan percabangan jika di bagi 2 sisa 1 maka akan di cetak pada listbox 1
 Menunjukkan listing dilakukan pada Button 2 dengan penggunaan Event Click pada
objek tersebut.
 Mula mula mendeklarasikan variabel x sebagai integer
 Variabel a dan b merupakan edit1 dan edit2 yang berfungsi memasukkan data pada
program
 Perulangan for memasukkan range dari var a (edit1) sampai b (edit2)
 Dengan percabangan jika di bagi 2 sisa 0 maka akan di cetak pada listbox 1

 Menunjukkan listing dilakukan pada Button 3 dengan penggunaan Event Click pada
objek tersebut.
 Membersihkan hasil cetakan pada listbox

 Menunjukkan listing dilakukan pada Button 4 dengan penggunaan Event MessageBox


pada objek tersebut.
 Berfungsi keluar dari program dengan menampilkan popup konfirmasi
 Jika menekan yes maka akan keluar dari program
 Jika menekan no maka akan tetap di program
 Project 2
Array Nama Bulan

 Mendeklarasikan array indeks 1 sampai 12 dengan nama array NamaBulan

 Menunjukkan listing dilakukan pada Form dengan penggunaan Event Form Create pada
objek tersebut.
 Merupakan Isi dari Array yang isinya adalah nama-nama bulan dari bulan ke 1
sampai dengan bulan 12 (Januari – Desember)
 Menunjukkan listing dilakukan pada Button 1 dengan penggunaan Event Click pada
objek tersebut.
 Berfungsi untuk menampilkan output dari indeks array NamaBulan yang telah di
inputkan sebelumnya dan menampilkanya pada edit2

Output Program :

 Project 1
Perulangan Ganjil Genap
 Project 2
Array Nama Bulan

You might also like