

Lưu Anh Hoàng
Giới thiệu về bản thân



































def should_swap(a, b):
if a % 2 != 0 and b % 2 == 0:
return True
elif a % 2 == b % 2 and a > b:
return True
else:
return False
def bubble_sort_chan_le(arr):
n = len(arr)
for i in range(n - 1):
for j in range(0, n - i - 1):
if should_swap(arr[j], arr[j + 1]):
arr[j], arr[j + 1] = arr[j + 1], arr[j]
my_list = [64, 34, 25, 12, 22, 11, 90]
bubble_sort_chan_le(my_list)
print("Mảng đã sắp xếp:", my_list)
def should_swap(a, b):
if a % 2 != 0 and b % 2 == 0:
return True
elif a % 2 == b % 2 and a > b:
return True
else:
return False
def bubble_sort_chan_le(arr):
n = len(arr)
for i in range(n - 1):
for j in range(0, n - i - 1):
if should_swap(arr[j], arr[j + 1]):
arr[j], arr[j + 1] = arr[j + 1], arr[j]
my_list = [64, 34, 25, 12, 22, 11, 90]
bubble_sort_chan_le(my_list)
print("Mảng đã sắp xếp:", my_list)
Kiểm thử giúp xác nhận rằng chương trình hoạt động đúng như yêu cầu và giúp phát hiện các lỗi trong mã nguồn hoặc lỗi logic mà có thể không được phát hiện trong quá trình lập trình. Từ đón đảm bảo rằng phần mềm hoạt động ổn định và có thể tin cậy trong mọi tình huống.
Ví dụ. Kiểm thử số nguyên tố:
- Với các số nguyên tố (ví dụ: 2, 3, 5, 7) thì chương trình trả về kết quả đúng.
- Với các số không phải là số nguyên tố (ví dụ: 4, 8, 9) thì kết quả trả về là sai.