课程咨询热线
131-6601-8203
FOR i ← 0 TO n-2
FOR j ← 0 TO n-2-i
IF list[j] > list[j+1] THEN
temp ← list[j]
list[j] ← list[j+1]
list[j+1] ← temp
END IF
END FOR
END FOR
FOR i ← 0 TO n-2
minIndex ← i
FOR j ← i+1 TO n-1
IF list[j] < list[minIndex] THEN
minIndex ← j
END IF
END FOR
IF minIndex ≠ i THEN
temp ← list[i]
list[i] ← list[minIndex]
list[minIndex] ← temp
END IF
END FOR
FOR i ← 1 TO n-1
key ← list[i]
j ← i-1
WHILE j >= 0 AND list[j] > key
list[j+1] ← list[j]
j ← j-1
END WHILE
list[j+1] ← key
END FOR
FUNCTION linearSearch(list, target)
FOR i ← 0 TO LEN(list)-1
IF list[i] = target THEN
RETURN i
END IF
END FOR
RETURN -1
END FUNCTION
FUNCTION binarySearch(list, target)
low ← 0
high ← LEN(list)-1
WHILE low <= high
mid ← (low + high) DIV 2
IF list[mid] = target THEN
RETURN mid
ELSE IF list[mid] < target THEN
low ← mid + 1
ELSE
high ← mid - 1
END IF
END WHILE
RETURN -1
END FUNCTION
FOR i ← 0 TO LEN(list)-1
OUTPUT list[i]
END FOR
FOR i ← 0 TO rows-1
FOR j ← 0 TO cols-1
OUTPUT matrix[i][j]
END FOR
END FOR
FOR i ← 0 TO LEN(str)-1
OUTPUT str[i]
END FOR
max ← list[0]
FOR i ← 1 TO LEN(list)-1
IF list[i] > max THEN
max ← list[i]
END IF
END FOR
OUTPUT max
sum ← 0
FOR i ← 0 TO LEN(list)-1
sum ← sum + list[i]
END FOR
average ← sum / LEN(list)
OUTPUT average
count ← 0
FOR i ← 0 TO LEN(list)-1
IF list[i] = target THEN
count ← count + 1
END IF
END FOR
OUTPUT count
DECLARE variableName : DATA_TYPE
INPUT variableName
OUTPUT variableName
IF condition THEN
statements
ELSE
statements
END IF
FOR counter ← start TO end
statements
END FOR
WHILE condition
statements
END WHILE
REPEAT
statements
UNTIL condition
FUNCTION functionName(parameters)
statements
RETURN value
END FUNCTION
DECLARE list : ARRAY[1..n] OF INTEGER
list[index] ← value
FOR i ← 0 TO LEN(list) // 错误,应该到LEN(list)-1
WHILE condition // 条件永远为真,导致死循环
DECLARE sum : INTEGER
FOR i ← 0 TO n-1
sum ← sum + list[i] // sum未初始化
END FOR
DECLARE name : STRING
name ← 123 // 错误,应该赋值字符串
国际竞赛 · AMC8 / AMC10 / IB / IGCSE / AP / A-Level · 留学规划
客服随时在线,欢迎拨打犀牛教育官方联系电话咨询课程
微信咨询
微信扫一扫