Laporan Praktikum Pemrograman Komputer Adiffa 16
Laporan Praktikum Pemrograman Komputer Adiffa 16
KOMPUTER
MODUL I
(Deklarasi Variabel, Tipe Data, dan Operator)
Disusun oleh:
Adiffa Firki Diansyah
(1900019096)
Asisten praktikum:
Ridho Kurniawan
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
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}
end;
end;
end;
end;
begin
subtotal1:=strtofloat(p1adiffa096.caption);
subtotal2:=strtofloat(p2adiffa096.caption);
total:=subtotal1+subtotal2;
p3adiffa096.caption:=floattostr(total);
end;