program Pengurutan_sorting;
uses wincrt;
var i,n,j,s : integer;
a: array [1..100] of integer;
procedure buble;
var z: integer;
begin
for i:= 1 to n-1 do
begin
for j:= n downto i+1 do
begin
if a[j] < a[j-1] then
begin
z:= a[j];
a[j]:= a[j-1];
a[j-1]:=z;
end;
end;
end;
end;
function cari1(xx : integer): integer;
var i : integer;
begin
i := 1;
while ((i<n) and (a[i] <> xx)) do
i:=i+1;
if a[i] = xx then
cari1:=i
else
cari1:=0;
end;
begin
writeln('***This is Program Searching & Sorthing ***');
writeln;
write('masukkan banyak Input Data : '); readln(n);
for i:= 1 to n do
begin
write('Data[',i,'] : '); readln(a[i]);
end;
buble;
write('Data setelah diurutkan : ');
for j:=1 to n do
write (a[j],' ');
writeln;
write('Nilai yang dicari = '); readln(a[j]);
a[i]:=cari1(a[j]);
if a[i] <> 0 then
write(a[j],' ditemukan pada indeks ke-',a[i])
else
write(a[j],' tidak ditemukan');
writeln;end.
Rabu, 27 Juni 2012
Minggu, 24 Juni 2012
hobi belajar: Membuat Gaji Karyawan Dengan Delphi 7
hobi belajar: Membuat Gaji Karyawan Dengan Delphi 7: Gambar Form1 Untuk Langkah pembuatan Kita langsung aja buat form yang mirip gambar form disamping kemudian untuk radiogroup Golongan ub...
Membuat Gaji Karyawan Dengan Delphi 7
![]() | |
| Gambar Form1 |
kemudian untuk radiogroup Golongan ubah namenya menjadi Rggol dan captionnya menjadi Golongan,,
cara membuat item A,B,C dan D pada items Golongan dibagian Properties klik string dan isikan A kemudian enter dan isi B enter C enter dan isikan D dan OK,,
setelah itu ubah name kotak edit untuk Banyak jam lembur menjadi edtlembur.
Kemudian ubah masing masing name kotak edit untuk Upah Lembur dan Upah Mingguan menjadi edtul dan edtum,,, sampai diini penyusunan form sudah selesai,,, Gampang bangett kan. Oke seakarang kita langsung aja isi sourcecode untuk programnya .
Doubleklik button proses dan isikan
procedure TForm1.Button1Click(Sender: TObject);
var bjl,ul,um:integer;
begin
bjl:=StrToInt(edtlembur.Text);
case RgGol.ItemIndex of
0: begin
um:=4000*48;
ul:=bjl*3000; end;
1: begin
um:=5000*48;
ul:=bjl*3000; end;
2: begin
um:=6000*48;
ul:=bjl*3000; end;
3: begin
um:=7500*48;
ul:=bjl*3000; end;
end;
edtul.Text:=FloatToStr(ul);
edtum.Text:=FloatToStr(um);
end;
dan Doubleklik button Bersih dan isikan
procedure TForm1.Button2Click(Sender: TObject);
begin
edtul.Text:='';
edtum.Text:='';
end;
Dan yang terakhir Doubleklik untuk button Keluar dan isikan
procedure TForm1.Button3Click(Sender: TObject);
begin
Application.Terminate;
end;
okeee selesai Selamat mencoba dan melengkapi tugas Borland Delphi Anda
Minggu, 10 Juni 2012
Tugas Struktur Data Tk 4E;
program pengurutan;
uses wincrt;
var
angka: array[1..1000] of integer;
k,l,m,n,o,i,a, temp: integer;
begin clrscr;
write('masukkan angka ke-1:');readln(k);
write('masukkan angka ke-2:');readln(l);
write('masukkan angka ke-3:');readln(m);
write('masukkan angka ke-4:');readln(n);
write('masukkan angka ke-5:');readln(o);
writeln;
writeln;
angka[1] := k;
angka[2] := l;
angka[3] := m;
angka[4] := n;
angka[5] := o;
writeln('Ini Nilai Sebelum Diurutkan : ');
writeln;
for i:=1 to 5 do
begin
writeln('angka ke-', i, ' : ', angka[i]);
write;
end;
for i:=1 to 4 do
begin
for a:=i+1 to 5 do
begin
if(angka[a] < angka[i]) then
begin
temp := angka[a];
angka[a] := angka[i];
angka[i] := temp;
end;
end;
end;
writeln;
writeln('Nilai Setelah Diurutkan Dengan Buble : ');
for i:=1 to 5 do
begin
writeln('|==============|');
writeln('|angka ke-', i, ' : ', angka[i],'|','');
writeln('|==============|');
end;
end.
uses wincrt;
var
angka: array[1..1000] of integer;
k,l,m,n,o,i,a, temp: integer;
begin clrscr;
write('masukkan angka ke-1:');readln(k);
write('masukkan angka ke-2:');readln(l);
write('masukkan angka ke-3:');readln(m);
write('masukkan angka ke-4:');readln(n);
write('masukkan angka ke-5:');readln(o);
writeln;
writeln;
angka[1] := k;
angka[2] := l;
angka[3] := m;
angka[4] := n;
angka[5] := o;
writeln('Ini Nilai Sebelum Diurutkan : ');
writeln;
for i:=1 to 5 do
begin
writeln('angka ke-', i, ' : ', angka[i]);
write;
end;
for i:=1 to 4 do
begin
for a:=i+1 to 5 do
begin
if(angka[a] < angka[i]) then
begin
temp := angka[a];
angka[a] := angka[i];
angka[i] := temp;
end;
end;
end;
writeln;
writeln('Nilai Setelah Diurutkan Dengan Buble : ');
for i:=1 to 5 do
begin
writeln('|==============|');
writeln('|angka ke-', i, ' : ', angka[i],'|','');
writeln('|==============|');
end;
end.
Jumat, 08 Juni 2012
Langganan:
Komentar (Atom)
