Anda di halaman 1dari 7

LAPORAN AKHIR PRAKTIKUM

Mata praktikum

Algoritma &Pemrograman 2A

Kelas

1IA16

Praktikum ke-

TanggalPraktikum

5 April 2013

Materi

Perulangan

NPM

50412163

Nama

Adhib Arfan

Ketua Asisten

Ahmad Fauzi

NamaAsisten

ParafAsisten

Jumlah Lembar

Lembar

LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2013

I.

List Program

II.

Logika Program
Program kali ini adalah menentukan bilangan ganjil atau genap suatu

bilangan dengan menggunakan perulangan pada delphy.


Elemen yang di butuhkan dalam pembuatan program :

kode default setelah diisi dengan button, label, edit dan memo :
unit Adhib2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Label1: TLabel;
adhib: TMemo;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}

Tampilan sebelum memasukan codingan program

Kemudian memberi nama sesuai dengan tabel di bawah ini.


Elemen

Keterangan

Label1

MASUKAN ANGKA

Edit1

(dikosongkan)

Button1

HASIL

Memo1

Adhib

Apabila ingin mengganti memo1:Tmemo menjadi adhib: TMemo; maka penulisan


codingan program juga harus di ganti dengan nama Adhib, apabila tidak diganti
pada codingan, program tidak tidak akan berjalan. (lihat listing program)
Penjelasan codingan program

1) procedure TForm1.Button1Click(Sender: TObject);


var
a,b,c,d : integer;

maksud kode program di atas adalah mendeklarasikan variable a,b,c,d dalam


bentuk integer (angka bulat)

2) begin

a := strtoint(edit1.text);
b := 1;
adhib.lines.add('');

a := strtoint(edit1.text); maksudnya adalah nilai a yang bertipe string akan dirubah


menjadi integer pada edit1.text.
b := 1; nilai b bernilai satu sebagai batas awal.
adhib.lines.add(''); adalah untuk menambah 1 line / baris pada adhib.

3) repeat

begin
c := b mod 2;
if c = 0 then
adhib.Lines.add('Angka '+inttostr(b)+' adalah GENAP');
if c = 1 then
adhib.lines.add('Angka '+inttostr(b)+' adalah GANJIL');
b := b + 1;
end;
until b = a+1;

maksudnya adalah:
repeat untuk mengulangan program.
c := b mod 2 mencari sisa hasil bagi dari b dengan membagi nilai b dengan 2.
if c = 0 then
adhib.Lines.add('Angka '+inttostr(b)+' adalah GENAP'); . Apabila nilai b di bagi
dengan 2 tidak mendapatkan sisa, maka b merupakan bilangan genap
if c = 1 then
adhib.lines.add('Angka '+inttostr(b)+' adalah GANJIL'); apabila b mendapatkan sisa,
maka b merupakan bilangan ganjil.
Disinilah fungsi dari c := b mod 2;

yang mencari sisa hasil bagi dari b dengan

membagi nilai b dengan 2.

4) if c = 0 then

adhib.Lines.add('Angka '+inttostr(b)+' adalah GENAP');

maksudnya adalah apabila sisa hasil bagi sama dengan nol, maka pada
memo1.Lines.add akan tercetak angka genap. Sedangkan fungsi dari inttostr(b)
adalah mengubah nilai integer pada b menjadi string.

5) if c = 1 then

adhib.lines.add('Angka '+inttostr(b)+' adalah GANJIL');

Jika sisa hasil pembagian menghasilkan sisa 1, maka akan tercetak di memo1
adalah angka ganjil.

6) b := b + 1;

end;
until b = a+1;

adalah counter untuk menambah nilai b sesuai dengan batas yang kita inputkan.

7) adhib.lines.add('');
d := a mod 2;

fungsi kodingan ini menambah baris pada adhib. Sedangkan d := a mod 2 adalah
variable baru dimana d sebagai variable untuk mencari sisa hasil bagi dan
menentukan inputan yang berupa angka ganjil atau genap seperti yang telah
dijelaskan sebelumnya.

8) if d = 0 then

adhib.Lines.add('Angka '+edit1.text+' adalah angka GENAP')


else
adhib.lines.add('Angka '+edit1.text+' adalah angka GANJIL');

Jika sisa hasil bagi adalah 0, maka pada memo1 akan tercatak bilangan genap,.
Dan jika sisa hasil bagi adalah 1, maka akan tercetak pada memo1 akan tercatak
end;

9) End;

End. Digunakan untuk mengakhiri program.

III.

Output program

Setelah semua codingan telah dimasukan, Tekan tombol F9 pada keyboard atau klik
icon play (

) pada menu toolbar di sebelah atas kiri.

Sehingga menghasikan output seperti gambar.

Inilah hasil output menentukan bilngan ganjil atau genap.

Anda mungkin juga menyukai