×
Language:

PRAKTIKUM ALGORITMA DAN STRUKTUR DATA2FAKULTAS TEKNOLOGI INFORMASIFROM : KEINA
1 of 3
TO : MY STUDENT
STACK
DEFINISI:
1.

ADALAH SUATU MANIPULASI DATA DENGAN MENGGUNAKAN
LIFO METHODE
2.

YANG BERARTI DATA YANG TERAKHIR MASUK (
LAST IN
) AKAN DI TAMPILKAN ATAUDIKELUARKAN PERTAMA KALI (
FIRST OUT
)
ILUSTRASI DAN SIMULATOR:
PADA SEBUAH PERUSAHAAN SWASTA DI SEMARANG MEMBUKA LOWONGAN PEKERJAAN, DIMANA SURATLAMARAN HARUS DIKIRIM LANGSUNG OLEH PARA PELAMAR (PELAMAR DATANG SENDIRI), PADAHARI RABU TANGGAL 07 JUNI 2006. DENGAN KETENTUAN
WARNA AMPLOP
LAMARAN YANG TELAHDITENTUKAN OLEH PERUSAHAAN SESUAI DEPARTMENT YANG DIPILIH OLEH PARA PELAMAR. DANLAMARAN DIUKUMPULKAN LEWAT POS SATPAM. KEMUDIAN DI POS SATPAM INI PETUGAS (SATPAM)MENARUH LAMARAN YANG ADA DENGAN CARA MENUMPUK LAMARAN DENGAN URUT SESUAI KEDATANGANDARI SURAT LAMARAN TERSEBUT.
(GAMBAR 1.0)
KEMUDIAN PETUGAS(SATPAM) MENGIRIMKAN BERKAS LAMARAN TERSEBUT KE
HRD-DEPARTMENT
.SELANJUTNYA
TIM HRD
AKAN MEMBACA SURAT LAMARAN YANG ADA DENGAN CARA MENGAMBIL URUTDARI ATAS TUMPUKAN LAMARAN TERSEBUT.
(GAMBAR 1.1)
TUMPUKAN LAMARANPELAMARPETUGAS
GAMBAR 1.0. SIMULASISTACK INPUT
TIM HRDTUMPUKAN LAMARAN
GAMBAR 1.1.SIMULASI STACK OUTPUT

PRAKTIKUM ALGORITMA DAN STRUKTUR DATA2FAKULTAS TEKNOLOGI INFORMASIFROM : KEINA
2 of 3
TO : MY STUDENT
CONTOH PROGRAM STACK
{PROGRAM STACK DENGAN TAMPILAN MENU PILIHAN}{INPUTAN DATA INTEGRE}USES CRT;CONST MAX=5;TYPETYPEARRAY=ARRAY[1..MAX]OF INTEGER;TYPEINFO=INTEGER;TYPESTACK=RECORDELEMEN:TYPEARRAY;TOP:INTEGER;END;VARSTACK:TYPESTACK;PROCEDURE BUATSTACK(VAR STACK:TYPESTACK);BEGINSTACK.TOP:=0;END;FUNCTION STACKKOSONG(STACK:TYPESTACK):BOOLEAN;BEGINSTACKKOSONG:=(STACK.TOP=0);END;FUNCTION STACKPENUH(STACK:TYPESTACK):BOOLEAN;BEGINSTACKPENUH:=(STACK.TOP=MAX);END;PROCEDURE PUSH(VAR STACK:TYPESTACK; ISI:TYPEINFO);BEGINIF NOT(STACKPENUH(STACK)) THENBEGINSTACK.TOP:=STACK.TOP+1;STACK.ELEMEN[STACK.TOP]:=ISI;ENDELSEWRITELN('STACK PENUH');END;PROCEDURE POP(VAR STACK:TYPESTACK; VAR INFOPOP:INTEGER);BEGINIF NOT(STACKKOSONG(STACK)) THENBEGININFOPOP:=STACK.ELEMEN[STACK.TOP];STACK.TOP:=STACK.TOP-1;ENDELSEWRITELN('STACK KOSONG');END;PROCEDURE TAMPILSTACK;VARI:INTEGER;BEGINFOR I:=STACK.TOP DOWNTO 1 DOWRITELN(STACK.ELEMEN[I]);END;PROCEDURE KOSONGKAN(VAR S:TYPESTACK);BEGINSTACK.TOP:=0;END;{MAIN PROGRAM}
Search History:
Searching...
Result 00 of 00
00 results for result for
• p.
• Notes