PRAKTIKUM
PEMROGRAMAN VISUAL
MAKASSAR
2020
1. Jelaskan dan lampirkan gambar tata cara install IDE Lazarus !
Silahkan buka file Lazarus yang sudah di-download
Pada tahapan ini, kita akan diminta untuk memilih komponen apa
saja yang akan diinstal.
Pada langkah ini, kita akan diminta untuk membuat ikon di deksop.
Informasi Rangkuman
Pada langkah ini, Lazarus akan membuat rangkuman tentang
instalasi yang akan dilakukan.
Proses Instalasi..
Instalasi Selesai
akhirnya proses instalasi selesai 🎉
Konfigurasi Lazarus
public
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
end.
b. Output
jawab:
a. Source code
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Label1: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
public
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
end.
b. Output
a. Source Code
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls, StdCtrls;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Button10: TButton;
Button11: TButton;
Button12: TButton;
Button13: TButton;
Button14: TButton;
Button15: TButton;
Button16: TButton;
Button17: TButton;
Button18: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Button7: TButton;
Button8: TButton;
Button9: TButton;
Edit1: TEdit;
Panel1: TPanel;
procedure Button10Click(Sender: TObject);
procedure Button11Click(Sender: TObject);
procedure Button12Click(Sender: TObject);
procedure Button13Click(Sender: TObject);
procedure Button14Click(Sender: TObject);
procedure Button15Click(Sender: TObject);
procedure Button16Click(Sender: TObject);
procedure Button17Click(Sender: TObject);
procedure Button18Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Edit1Change(Sender: TObject);
private
public
end;
var
Form1: TForm1;
a,b,c : real;
tambah,kurang,kali,bagi,mean,persen : integer;
implementation
{$R *.lfm}
{ TForm1 }
end;
tambah:=1;
Edit1.Text:='';
end;
kurang:=1;
Edit1.Text:='';
end;
kali:=1;
Edit1.Text:='';
end;
bagi:=1;
Edit1.Text:='';
end;
persen:=1;
Edit1.Text:='';
end;
mean:=1;
Edit1.Text:='';
end;
begin
c:=a+b;
Edit1.Text:=FloatToStr(c);
a:=0;
b:=0;
tambah:=0;
end;
Edit1.Text:=FloatToStr(c);
a:=0;
b:=0;
kurang:=0;
end;
c:=a*b;
Edit1.Text:=FloatToStr(c);
a:=0;
b:=0;
kali:=0;
end;
begin
c:=a/b;
Edit1.Text:=FloatToStr(c);
a:=0;
b:=0;
bagi:=0;
end;
if (mean > 0) then
begin
c:=(a+b)/2;
Edit1.Text:=FloatToStr(c);
a:=0;
b:=0;
mean:=0;
end;
if (persen > 0) then
begin
c:=a*b/100;
Edit1.Text:=FloatToStr(c);
a:=0;
b:=0;
persen:=0;
end;
end;
end.
end;
end.
b. Output
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls, StdCtrls;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
Label1: TLabel;
Label10: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Panel1: TPanel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
public
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
diskon:=a*b*10/100;
tot:=(a*b)-diskon;
edit6.Text:=floattostr(diskon);
edit7.Text:=floattostr(tot);
end;
end.
b. Output