Penjadualan model overlapping pada flowshop 3 - stage dengan algoritma genetika - Widya Mandala Catholic University Surabaya Repository

LAMPlRAN

LAMPIRAN

Program Overlapping;
uses crt;
function pangkat(x,z:real):real;
begin
pangkat:=exp(ln(x)*z);
end;
var m,n,nb,k,l,o,r,s,u
p
y,y 1,y2,y3,Q l,h I ,h2,Qi,d,ms,ms I ,ms2,temp,x,tmp2,t
lagi

: integer;
: array [1..1000] of real;
: real;
: char;

begin

c\rscr;
lagi:='Y';
while (lagi='Y') or (lagi='y') do
begin
clrscr;
write('Jumlah Stage
= ');readln(m);
write('JumJah Part
= ');readln(n);
write('Dibagi berapa batch = ');readln(nb);
for k:= I to m do
begin
\,Tite(,WaJ.,:tu Proses ke ',k,' = ');readln(p[k]);
end;
if (p[k]>p[k-l]) and (p[k-l ]>p[k-2]) then
begin
writeln;
writeln(,INI ADALAH KASUS PERT MilA ');
writeln(,yaitu jika ',p[k-2]:3:3,' < " p[k-l]:3:3,' dan " p[k-l]:3:3,' < "
p[k]:3:3);

~Titeln;

y:=p[k]/p[k-l];
hl:=O;
for 1:= 2 to nb do
begin
hi :=h l+(pangkat(y,(l-1 )));
end;
Ql:=nI(1+hl);
write('Q 1 = ',Q1:3:3);readln;
for m:= 2 to nb do
begin
Qi:=QI *(pangkat(y,(m-I»);
writeln('Q ',m,' = ',Qi:3:5);
end;

writeln;
ms:=O;
for n:= 2 to nb do
begin

ms:=ms+(Ql *(pangkat(y,(n-l »»*p[kl;
end;
d:=(Ql *p(k])+(Ql *p[k-l ])+(Ql *p[k-2])+ms;
writeln;
writelnCMakespannya adalah = ',d:3:5);read;
end
else
if (p[k]