SlideShare una empresa de Scribd logo
1 de 6
TUGAS KELOMPOK 1
Nama : FAUZAN
Npm : 1405020150
Unit : E
1.Jenis queue yang digunakan pada stack
a. EnQueue : berfungsi memasukkan data kedalam antrian.
b. DeqQueue : berfungsi mengeluarkan data terdepan dari antrian.
c. Clear : Menghapus seluruh Antrian
d. IsEmpty : memeriksa apakah antrian kosong
e. IsFull : memeriksa apakah antrian penuh.
2.3 mamfaat stack
a.Pengolahan struktur yang "nested" (berisi salinan dirinya sendiri di dalam dirinya),
misalnya pengolahan ekspresi aljabar, himpunan dari himpunan.
b.Implementasi algoritma parsing, evaluasi dan backtracking.
c.Digunakan OS untuk memungkinkan pemanggilan prosedur secara nested.
3.Operasi Pada Stack
a) Create(Stack)
b) IsEmpty(Stack)
c) Push(Stack, Elemen)
d) Pop(Stack)
e) Clear
4.Contoh pendeklarasian Stack
contoh :
//Deklarasi MAX_STACK
#define MAX_STACK 10
//Deklarasi STACK dengan struct dan array data
typedef struct STACK{
int top;
char data[10][10];
};
//Deklarasi/buat variabel dari struct
STACK tumpuk;
5.Contoh Program pada Stack
Program pop_push;
uses wincrt
;const elemen =255; {batas maximum karakter}t
ype S255 = string [elemen];
tumpukan = record
isi : s255; atas : 0..elemen;
end;
Var
T : tumpukan;
W : char;
kalimat : s255;
i,j : integer;
procedure awalan (var T : tumpukan);
Begin
T.Atas := 0;
end;
procedure push (var T : tumpukan; X : char);
Begin
T. Atas := T.Atas+1; T.Isi[T.Atas] := X;
end;
function pop (var T : tumpukan): char;
Begin
pop := T.Isi[T.Atas];
T.atas := T.atas-1;
end;
begin {program utama}
clrscr; {melakukan proses push}
writeln('Masukkan Kalimat : ');
read(kalimat);
writeln;
for i := 1 to length (kalimat) do
push (T, kalimat [i]);
write('Elemen yang di-push : ', kalimat);
writeln;
readln;
{melakukan proses pop}
for i := 1 to length (kalimat) do
push (t, kalimat [i]);
writeln;
writeln('Hasil akhir push dibaca dengan pop : ');
{menampilkan hasil proses pop}
for j := 1 to length (kalimat) do
Begin
w := pop (T);
write(w);
end;
Readln;
end.

Más contenido relacionado

La actualidad más candente (18)

Algoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukanAlgoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukan
 
Tugas kelompok 3
Tugas kelompok 3Tugas kelompok 3
Tugas kelompok 3
 
Queue
QueueQueue
Queue
 
29934 materi dan tugas pbo lanjut exception_
29934 materi dan tugas pbo lanjut  exception_29934 materi dan tugas pbo lanjut  exception_
29934 materi dan tugas pbo lanjut exception_
 
Os2013 lap5-ridwan
Os2013 lap5-ridwanOs2013 lap5-ridwan
Os2013 lap5-ridwan
 
Algoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - StackAlgoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - Stack
 
Bab 4 stack (tumpukan)
Bab 4 stack (tumpukan)Bab 4 stack (tumpukan)
Bab 4 stack (tumpukan)
 
Materi Struktur data QUEUE
Materi Struktur data QUEUEMateri Struktur data QUEUE
Materi Struktur data QUEUE
 
Os2013 lap4-ridwan
Os2013 lap4-ridwanOs2013 lap4-ridwan
Os2013 lap4-ridwan
 
Stack
StackStack
Stack
 
Algoritma dan Struktur Data - Antrian
Algoritma dan Struktur Data - AntrianAlgoritma dan Struktur Data - Antrian
Algoritma dan Struktur Data - Antrian
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
3 stack2
3 stack23 stack2
3 stack2
 
Stack tumpukan
Stack tumpukan Stack tumpukan
Stack tumpukan
 
Tugas
TugasTugas
Tugas
 
Tugas
TugasTugas
Tugas
 
Laporan Praktikum OS
Laporan Praktikum OS Laporan Praktikum OS
Laporan Praktikum OS
 
Materi kuliah 10 stack
Materi kuliah 10   stackMateri kuliah 10   stack
Materi kuliah 10 stack
 

Destacado (10)

Array dan record
Array dan recordArray dan record
Array dan record
 
Tugas kelompok 2
Tugas kelompok 2Tugas kelompok 2
Tugas kelompok 2
 
Array dan record
Array dan recordArray dan record
Array dan record
 
Multiservicios stella
Multiservicios stellaMultiservicios stella
Multiservicios stella
 
Array dan record
Array dan recordArray dan record
Array dan record
 
Tehnik sort lanjutan
Tehnik sort lanjutanTehnik sort lanjutan
Tehnik sort lanjutan
 
Tugas kelompok 6
Tugas kelompok 6Tugas kelompok 6
Tugas kelompok 6
 
wp1-aki
wp1-akiwp1-aki
wp1-aki
 
Giới thiệu công ty và chi nhánh 08 04
Giới thiệu công ty và chi nhánh 08 04Giới thiệu công ty và chi nhánh 08 04
Giới thiệu công ty và chi nhánh 08 04
 
Chính sách hợp tác
Chính sách hợp tácChính sách hợp tác
Chính sách hợp tác
 

Similar a Tugas kelompok 1

STACK & QUEUE pert 5.pptx , stack program in teknik
STACK & QUEUE pert 5.pptx , stack program in teknikSTACK & QUEUE pert 5.pptx , stack program in teknik
STACK & QUEUE pert 5.pptx , stack program in teknik
koamik4
 

Similar a Tugas kelompok 1 (20)

Queue antrian
Queue antrian Queue antrian
Queue antrian
 
ppt_stack_kelompok_5_ppt.ppt
ppt_stack_kelompok_5_ppt.pptppt_stack_kelompok_5_ppt.ppt
ppt_stack_kelompok_5_ppt.ppt
 
ppt_stack_kelompok_5_ppt.ppt
ppt_stack_kelompok_5_ppt.pptppt_stack_kelompok_5_ppt.ppt
ppt_stack_kelompok_5_ppt.ppt
 
Laporan praktikum modul viii
Laporan praktikum modul viiiLaporan praktikum modul viii
Laporan praktikum modul viii
 
Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)
 
Algoritma dan Struktur Data - Queue
Algoritma dan Struktur Data - QueueAlgoritma dan Struktur Data - Queue
Algoritma dan Struktur Data - Queue
 
4 Adt
4 Adt4 Adt
4 Adt
 
STACK & QUEUE pert 5.pptx , stack program in teknik
STACK & QUEUE pert 5.pptx , stack program in teknikSTACK & QUEUE pert 5.pptx , stack program in teknik
STACK & QUEUE pert 5.pptx , stack program in teknik
 
Stack_Queue.pdf
Stack_Queue.pdfStack_Queue.pdf
Stack_Queue.pdf
 
Ketoprak_PPT ADT Stack dan Queue.pptx
Ketoprak_PPT ADT Stack dan Queue.pptxKetoprak_PPT ADT Stack dan Queue.pptx
Ketoprak_PPT ADT Stack dan Queue.pptx
 
2 Array
2 Array2 Array
2 Array
 
STACK .pdf
STACK .pdfSTACK .pdf
STACK .pdf
 
Ringkasan materi teori algoritma
Ringkasan materi teori algoritmaRingkasan materi teori algoritma
Ringkasan materi teori algoritma
 
Laporan praktikum modul ix
Laporan praktikum modul ixLaporan praktikum modul ix
Laporan praktikum modul ix
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Tugas3
Tugas3Tugas3
Tugas3
 
5. string
5. string5. string
5. string
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd
 
Ifc modul 7 (queue)
Ifc   modul 7 (queue)Ifc   modul 7 (queue)
Ifc modul 7 (queue)
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 

Tugas kelompok 1

  • 1. TUGAS KELOMPOK 1 Nama : FAUZAN Npm : 1405020150 Unit : E
  • 2. 1.Jenis queue yang digunakan pada stack a. EnQueue : berfungsi memasukkan data kedalam antrian. b. DeqQueue : berfungsi mengeluarkan data terdepan dari antrian. c. Clear : Menghapus seluruh Antrian d. IsEmpty : memeriksa apakah antrian kosong e. IsFull : memeriksa apakah antrian penuh. 2.3 mamfaat stack a.Pengolahan struktur yang "nested" (berisi salinan dirinya sendiri di dalam dirinya), misalnya pengolahan ekspresi aljabar, himpunan dari himpunan. b.Implementasi algoritma parsing, evaluasi dan backtracking. c.Digunakan OS untuk memungkinkan pemanggilan prosedur secara nested. 3.Operasi Pada Stack a) Create(Stack) b) IsEmpty(Stack) c) Push(Stack, Elemen) d) Pop(Stack) e) Clear
  • 3. 4.Contoh pendeklarasian Stack contoh : //Deklarasi MAX_STACK #define MAX_STACK 10 //Deklarasi STACK dengan struct dan array data typedef struct STACK{ int top; char data[10][10]; }; //Deklarasi/buat variabel dari struct STACK tumpuk;
  • 4. 5.Contoh Program pada Stack Program pop_push; uses wincrt ;const elemen =255; {batas maximum karakter}t ype S255 = string [elemen]; tumpukan = record isi : s255; atas : 0..elemen; end; Var T : tumpukan; W : char; kalimat : s255; i,j : integer; procedure awalan (var T : tumpukan); Begin T.Atas := 0; end; procedure push (var T : tumpukan; X : char); Begin T. Atas := T.Atas+1; T.Isi[T.Atas] := X; end;
  • 5. function pop (var T : tumpukan): char; Begin pop := T.Isi[T.Atas]; T.atas := T.atas-1; end; begin {program utama} clrscr; {melakukan proses push} writeln('Masukkan Kalimat : '); read(kalimat); writeln; for i := 1 to length (kalimat) do push (T, kalimat [i]); write('Elemen yang di-push : ', kalimat); writeln; readln; {melakukan proses pop} for i := 1 to length (kalimat) do push (t, kalimat [i]); writeln;
  • 6. writeln('Hasil akhir push dibaca dengan pop : '); {menampilkan hasil proses pop} for j := 1 to length (kalimat) do Begin w := pop (T); write(w); end; Readln; end.