Laporan Akhir Pertemuan 2
Laporan Akhir Pertemuan 2
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
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}
Keterangan
Label1
MASUKAN ANGKA
Edit1
(dikosongkan)
Button1
HASIL
Memo1
Adhib
2) begin
a := strtoint(edit1.text);
b := 1;
adhib.lines.add('');
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;
4) if c = 0 then
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
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
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;
III.
Output program
Setelah semua codingan telah dimasukan, Tekan tombol F9 pada keyboard atau klik
icon play (