算法的基本思想是探解決問題的一般性方法,并將解決問題的步驟用具體化、程序化的語言加以表述,即所謂的程序化思想.描述算法的方法主要有三種:自然語言、流程圖、程序設計語言(偽代碼),基中流程圖直觀形象,能體現算法過程的結構特征.事實上,算法都可以由順序結構、選擇結構、循環結構這三種結構組合和嵌套表達出來,并用BASIC 語言表示出來進行運行.
但在教學中往往學生在算法上基本是沒問題,流程圖通過一個階段的練習應該也不會出現太多的問題,但在編程序這一環節上卻出現了這樣或那樣的困難,當然也會出現不一樣的編法.