Anda di halaman 1dari 12

LAPORAN PRAKTIKUM PEMROGRAMAN

KOMPUTER
MODUL I
(Deklarasi Variabel, Tipe Data, dan Operator)

Disusun oleh:
Adiffa Firki Diansyah
(1900019096)

Asisten praktikum:
Ridho Kurniawan

LABORATORIUM TEKNIK INDUSTRI


PROGRAM STUDI TEKNIK INDUSTRI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS AHMAD DAHLAN
YOGYAKARTA
2019
A. Flowchart

START

(INPUT)

IDENTITAS

PEMESANAN

NO. HP

ALAMAT

BORDIR BORDIR
KATA-KATA LOGO

SUBTOTAL SUBTOTAL

(OUTPUT)

HARGA TOTAL

ORDER LAGI

CLOSE
B. Deskripsi Program
1. Fungsi Aplikasi
a. Membantu mengetahui dan menghitung jumlah huruf dalam kata
yang akan dibordir.
b. Membantu pengelolaan angka dalam perhitungan jumlah huruf
dengan harga per karakter untuk pemesanan kata yang akan dibordir
c. Membantu pengelolaan angka dalam perhitungan panjang*lebar
dengan harga per cm
d. Membantu perhitungan harga total dari perhitungan jumlah harga per
karakter dan jumlah harga dari perhitungan per cm
e. Membantu pekerjaan dalam order bordiran yang diinginkan oleh
pemesan
2. Cara Menjalankan Aplikasi
a. Klik aplikasi dan program akan terbuka
b. Ketik kata yang ingin dibordir
c. Klik cek panjang karakter ( akan muncul jumlah huruf dalam kata
yang ingin dibordir)
d. Klik harga per karakter yang diinginkan (akan muncul total harga
dari jumlah huruf *harga per karakter)
e. Ketik panjang bordiran yang di inginkan (hanya bisa dalam angka)
f. Ketik lebar bordiran yang di inginkan (hanya bisa dalam angka)
g. Klik harga per cm yang di inginkan (akan muncul total harga dari
jumlah panjang*lebar*harga per cm)
h. Isi identitas pemesan dengan mengetik nama pemesan, no hp
pemesan dan alamat pemesan
i. Klik harga total (akan muncul harga total keseluruhan)
j. Klik order lagi jika ingin melakukan pengorderan kembali
k. Klik close jika ingin menutup aplikasi
C. Gambar Aplikasi

Gambar 1. Tampilan awal

Gambar 2. Tampilan untuk aplikasi jasa bordir cimori


D. Source Code
unit Unit3;

interface

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

type
TForm1 = class(TForm)
L1Adiffa096: TLabel;
GB1Adiffa096: TGroupBox;
LB2Adiffa096: TLabel;
E1Adiffa096: TEdit;
CB1Adiffa096: TCheckBox;
LB3Adiffa096: TLabel;
E2Adiffa096: TEdit;
RB1Adiffa096: TRadioButton;
RB2Adiffa096: TRadioButton;
RB3Adiffa096: TRadioButton;
LB4Adiffa096: TLabel;
B1Adiffa096: TButton;
GB2Adiffa096: TGroupBox;
LB5Adiffa096: TLabel;
E4Adiffa096: TEdit;
LB6Adiffa096: TLabel;
E5Adiffa096: TEdit;
RB4Adiffa096: TRadioButton;
RB5Adiffa096: TRadioButton;
RB6Adiffa096: TRadioButton;
LB7Adiffa096: TLabel;
GB3Adiffa096: TGroupBox;
LB8Adiffa096: TLabel;
E7Adiffa096: TEdit;
LB9Adiffa096: TLabel;
E8Adiffa096: TEdit;
LB10Adiffa096: TLabel;
E9Adiffa096: TEdit;
B2Adiffa096: TButton;
B3Adiffa096: TButton;
P1Adiffa096: TPanel;
P2Adiffa096: TPanel;
P3Adiffa096: TPanel;
procedure CB1Adiffa096Click(Sender: TObject);
procedure RB1Adiffa096Click(Sender: TObject);
procedure RB2Adiffa096Click(Sender: TObject);
procedure RB3Adiffa096Click(Sender: TObject);
procedure RB4Adiffa096Click(Sender: TObject);
procedure RB5Adiffa096Click(Sender: TObject);
procedure RB6Adiffa096Click(Sender: TObject);
procedure B3Adiffa096Click(Sender: TObject);
procedure B2Adiffa096Click(Sender: TObject);
procedure B1Adiffa096Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.CB1Adiffa096Click(Sender: TObject);


Var
Kata:string;
begin
kata:=e1adiffa096.Text;
e2adiffa096.Text:=inttostr(length(kata));
end;

procedure TForm1.RB1Adiffa096Click(Sender: TObject);


var
karakter:integer;
subtotal:real;
begin
karakter:=strtoint(e2adiffa096.Text);
subtotal:=500*karakter;
p1adiffa096.Caption:=floattostr(subtotal);
end;

procedure TForm1.RB2Adiffa096Click(Sender: TObject);


var
karakter:integer;
subtotal:real;
begin
karakter:=strtoint(e2adiffa096.Text);
subtotal:=750*karakter;
p1adiffa096.Caption:=floattostr(subtotal);

end;

procedure TForm1.RB3Adiffa096Click(Sender: TObject);


var
karakter:integer;
subtotal:real;
begin
karakter:=strtoint(e2adiffa096.Text);
subtotal:=1000*karakter;
p1adiffa096.Caption:=floattostr(subtotal);

end;

procedure TForm1.RB4Adiffa096Click(Sender: TObject);


var
panjang,lebar,subtotal:real;
begin
panjang:=strtofloat(e4adiffa096.Text);
lebar:=strtofloat(e5adiffa096.Text);
subtotal:=panjang*lebar*750;
p2adiffa096.Caption:=floattostr(subtotal);
end;

procedure TForm1.RB5Adiffa096Click(Sender: TObject);


var
panjang,lebar,subtotal:real;
begin
panjang:=strtofloat(e4adiffa096.Text);
lebar:=strtofloat(e5adiffa096.Text);
subtotal:=panjang*lebar*1000;
p2adiffa096.Caption:=floattostr(subtotal);

end;

procedure TForm1.RB6Adiffa096Click(Sender: TObject);


var
panjang,lebar,subtotal:real;
begin
panjang:=strtofloat(e4adiffa096.Text);
lebar:=strtofloat(e5adiffa096.Text);
subtotal:=panjang*lebar*1250;
p2adiffa096.Caption:=floattostr(subtotal);

end;

procedure TForm1.B3Adiffa096Click(Sender: TObject);


var
subtotal1,subtotal2,total:real;

begin
subtotal1:=strtofloat(p1adiffa096.caption);
subtotal2:=strtofloat(p2adiffa096.caption);
total:=subtotal1+subtotal2;
p3adiffa096.caption:=floattostr(total);

end;

procedure TForm1.B2Adiffa096Click(Sender: TObject);


begin
close;
end;

procedure TForm1.B1Adiffa096Click(Sender: TObject);


begin
e1adiffa096.Text:='';
e2adiffa096.Text:='';
e4adiffa096.Text:='';
e5adiffa096.Text:='';
e7adiffa096.Text:='';
e8adiffa096.Text:='';
e9adiffa096.Text:='';
rb1adiffa096.Checked:=false;
rb2adiffa096.Checked:=false;
rb3adiffa096.Checked:=false;
rb4adiffa096.Checked:=false;
rb5adiffa096.Checked:=false;
rb6adiffa096.Checked:=false;
p1adiffa096.Caption:='0';
p2adiffa096.caption:='0';
p3adiffa096.caption:='0';
cb1adiffa096.checked:=false;
end;
end.

Anda mungkin juga menyukai