Pradyumn - Kabra Computer Project
Pradyumn - Kabra Computer Project
CLASS: XI
SECTION: BS1
ROLL NO: 21
1. Bubble Sort
2. Selection Sort
3.Insertion Sort
2. Searching
PROGRAM-
arr = []
for i in range(n):
while True:
print("\nMenu:")
print("1. Sorting")
print("2. Searching")
print("3. Exit")
if choice == 1:
print("\nSorting options:")
if sort_choice == 1:
n = len(arr)
for i in range(n):
if order == 'a':
elif sort_choice == 2:
n = len(arr)
for i in range(n):
min_idx = i
if order == 'a':
min_idx = j
min_idx = j
elif sort_choice == 3:
n = len(arr)
key = arr[i]
j = i-1
if order == 'a':
arr[j+1] = arr[j]
j -= 1
arr[j+1] = arr[j]
j -= 1
arr[j+1] = key
else:
print("\nInvalid choice!")
elif choice == 2:
print("\nSearching options:")
if search_choice == 1:
for i in range(n):
if arr[i] == x:
print(f"\n{x} found at index {i}")
break
else:
elif search_choice == 2:
if order == 'a':
arr.sort()
arr.sort(reverse=True)
else:
print("\nInvalid choice!")
continue
l, r = 0, n-1
while l <= r:
mid = (l+r) // 2
if arr[mid] == x:
break
l = mid + 1
else:
r = mid - 1
else:
else:
print("\nInvalid choice!")
elif choice == 3:
print("\nExiting...")
break
else:
print("\nInvalid choice!")