Computer Science Codes
Computer Science Codes
// Factorial Calculation
// Example: 5! = 5 × 4 × 3 × 2 × 1 = 120
INPUT Number
SET Factorial = 1
FIBONACCI SEQUENCE
BEGIN
SET FIRST ← 0
SET SECOND ← 1
OUTPUT FIRST
OUTPUT SECOND
INPUT N // Number of Fibonacci terms to generate
LOOP I FROM 3 TO N
FIBONACCI ← FIRST + SECOND
OUTPUT FIBONACCI
SET FIRST ← SECOND
SET SECOND ← FIBONACCI
END LOOP
END
BINARY SEARCH
FUNCTION BinarySearch(array, target)
SET left = 0
SET right = length of array - 1
WHILE left ≤ right
SET mid = (left + right) / 2 // Find middle index
IF array[mid] = target THEN
RETURN mid // Target found at index mid
ELSE IF array[mid] < target THEN
SET left = mid + 1 // Search in the right half
ELSE
SET right = mid - 1 // Search in the left half
END WHILE
RETURN -1 // Target not found
END FUNCTION
Linear search
N = [2, 9, 5, 6, 7, 8] // Array elements
X=7 // Search value
Found = false // Boolean value
Counter = 0 // It will be used for the loop
Output:
7 found at position 4
BUBBLE SORT
Programming Example 21: Bubble sort
START
INPUT list of numbers in ARRAY
SET N = number of elements in ARRAY
FOR I FROM 0 TO N - 2
FOR J FROM 0 TO N - I - 2
IF ARRAY[J] > ARRAY[J + 1] THEN
TEMP = ARRAY[J]
ARRAY[J] = ARRAY[J + 1]
ARRAY[J + 1] = TEMP
END IF
END FOR
END FOR
bubbleSort(array)
for i <- 1 to sizeOfArray - 1
swapped <- false
for j <- 1 to sizeOfArray - 1 - i
if leftElement > rightElement
swap leftElement and rightElement
swapped <- true
if swapped == false
break
end bubbleSort
SELECTION SORT
Programming Example 23: Selection sort