——致力于做最好的“雅思托福”语言品牌——
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 // 错误,应该赋值字符串
关键字:IGCSE课程,IGCSE指南,IGCSE课程备考指南,IGCSE课程是什么,IGCSE课程分数,IGCSE课程科目,IGCSE课程学习,IGCSE课程选课