You are on page 1of 3

Nama : Septi Roichatul Wardah

NIM : 160312604850

TUGAS 4
1. Hasil Running Program

2. Kode Program

unit UnitPROGRAMKELULUSAN;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs, StdCtrls;
type
TPROGRAMKELULUSAN = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label9: TLabel;
TNAMA: TEdit;
TN: TEdit;
TH: TEdit;
TTG: TEdit;
TUTS: TEdit;
TUAS: TEdit;
TFP: TEdit;
TK: TEdit;
HITUNG: TButton;
procedure HITUNGClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
PROGRAMKELULUSAN: TPROGRAMKELULUSAN;
implementation
{$R *.dfm}
procedure TPROGRAMKELULUSAN.HITUNGClick(Sender: TObject);
VAR
TG,UTS,UAS,FP,NA : REAL;
begin
TG := STRTOFLOAT (TTG.Text);
UTS:= STRTOFLOAT (TUTS.Text);
UAS:= STRTOFLOAT (TUAS.Text);
FP := STRTOFLOAT (TFP.Text);

NA := ((0.15*TG)+(0.3*UTS)+(0.3*UAS)+(0.25*FP));

TN.TEXT := FLOATTOSTR (NA);

IF (NA>=60) THEN
TK.Text:= 'LULUS' ;
IF NA<60 THEN
TK.Text := 'TIDAK LULUS' ;

IF (100>=NA) AND (NA>=84) THEN


TH.Text := 'A' ;

IF (69<NA) AND (NA<84)THEN


TH.Text := 'B';

IF (54<NA) AND (NA<70) THEN


TH.Text := 'C' ;

IF (45<= NA) AND (NA<55) THEN


TH.Text := 'D' ;

IF (0<=NA) AND (NA<45) THEN


TH.Text := 'E';
end;
end.

You might also like