Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. antrian = ([])
  2.  
  3. #fungsi tambah data antrian
  4. def enqueue():
  5. if len(antrian) <= 7 :
  6. antrian.append(input('Masukkan data : ', ))
  7. print("".rjust(30, "-"))
  8. print('Data antrian sekarang : ', antrian)
  9. else :
  10. print("".rjust(30, "-"))
  11. print('OVERFLOW CONDITION')
  12.  
  13. #fungsi hapus data antrian
  14. def dequeue():
  15. if (antrian != [] ) :
  16. antrian.pop(0)
  17. print('Data antrian sekarang : ', antrian)
  18. else :
  19. print('UNDERFLOW CONDITION')
  20.  
  21. #fungsi is empty
  22. def isempty():
  23. if len(antrian) == 0:
  24. print('True')
  25. else :
  26. print('False')
  27.  
  28. def front() :
  29. if (antrian != []) :
  30. print('Front = (', antrian[0], ',', 'index ke-', antrian.index(antrian[0]),')')
  31. elif (antrian == []) :
  32. print('Front Kosong!')
  33.  
  34. def rear() :
  35. if (antrian != []) :
  36. print ('Rear = (', antrian[-1], ',', 'index ke-', antrian.index(antrian[-1]), ')')
  37. elif (antrian == []) :
  38. print('Rear Kosong!')
  39.  
  40. def create():
  41. if (antrian !=[]) :
  42. antrian.clear()
  43. print('Data antrian sekarang : Kosong')
  44. elif (antrian == []) :
  45. print('Data antrian sekarang : ', antrian)
  46.  
  47. def jumlah() :
  48. print ('Noel(Queue) = ',len(antrian))
  49.  
  50. #fungsi menu
  51. def menu():
  52. print("")
  53. print("Program Queue".center(40, "="))
  54. print("")
  55. print("Queue = ", antrian)
  56. print(''.rjust(40,'_'))
  57. print('')
  58. print("1. Insert")
  59. print("2. Delete")
  60. print("3. IsEmpty")
  61. print("4. Create")
  62. print("5. Exit")
  63.  
  64. print('')
  65.  
  66.  
  67. while True :
  68. menu()
  69.  
  70. front()
  71. rear()
  72. jumlah()
  73.  
  74. mode = (input("Pilih mode: "))
  75. if mode == '1' :
  76. enqueue()
  77. elif mode == '2' :
  78. print("".rjust(30, "-"))
  79. dequeue()
  80. elif mode == '3':
  81. print("".rjust(30, "-"))
  82. isempty()
  83. elif mode == '4' :
  84. create()
  85. elif mode == '5' :
  86. exit()
  87.  
  88. print("".rjust(30, "-"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement