Minggu, 17 April 2011

tugas 4 pertemuan 5

TUGAS STRUKTUR DATA Pertemuan V (STACK)

Soal dan Jawaban

1.Stack termasuk (a) Linear list atau (b) Non Linear list?Jelaskan?!
   Jawab : 
(a) Linear List
Stack merupakan bentuk khusus dari linear list yang pemasukan dan penghapusan elemennya hanya dapat dilakukan pada satu posisi, yaitu posisi akhir dari list (TOP)

2.Apa saja perlakuan yang di mungkinkan sehingga suatu stack dikatakan dalam kondisi hampa?
   Jawab :
Dengan cara memeriksa TOP of STACK.
Jika TOP masih = -1
maka berarti STACK masih kosong

3.Sebutkan 4 (empat) operasi pada stack dan berikan contoh-contohnya?!
   Jawab : 
            A. ISEMPTY

Ex: Int ISEMPTY ()                 
          {                                                        
          If (tumpuk.top==-1                        
          Return 1;                     
          Else                                                   
          Return 0;
          }


B. ISFULL
Ex: Int ISFULL ()
          {
          If (tumpuk, top==MAX_STACK-1                    
          Return 1;                                                         
          Else                                           
          Return 0;                                 
          }   
                                           
          C. PUSH
          Ex: Void Push (char d[s])
                   {tumpuk.top++
                   Strcpy(tumpuk.data[tumpuk.top],d);
                   }
      
                
           D. CLEAR
           Ex: Void POP ()
                    {
                     Print(“Data yang di POP=%5/n”,tumpuk.data
                     [tumpuk.top]);tumpuk.top--;

4.Sebutkan dua kesalahan yang mungkin terjadi pada pengoperasian Stack dan pada kondisi apa kesalahan itu bisa terjadi?!
Jawab :
1). Apabila penghapusan dilakukan pada posisi awal
2). Apabila TOP tidak = -1
Kesalahan itu bisa terjadi pada posisi hampa

5.Konversikan notasi infix A-B*C^D^(E*F/(G-H))  ke notasi postfix
Jawab :
AB-CD*^E^F*GH-+


      



Tidak ada komentar:

Posting Komentar