第一單元 程序設計的入門知識
任務一 算法設計與描述
一、算法設計
二、常用的算法描述方法
任務二 程序設計及其基本原則
一、程序與程序設計
二、先算法設計與描述后程序設計
三、模塊化
四、結構化
任務三 一個小應用程序的程序設計過程
一、問題分析
二、算法設計
三、程序設計
任務四 程序的調試和測試
一、查錯與糾錯
二、測試與調試
任務五 建立程序文檔
一、用戶使用說明書
二、技術文檔
任務六 程序設計風格
一、清晰第一,效率第二
二、變量使用得當
三、適當的注釋
四、鋸齒形的書寫格式
五、友好的用戶界面
六、有一定的容錯功能
單元小結
練習題
第二單元 QBASIC集成環(huán)境
任務一 啟動和退出QBASIC
一、啟動條件
二、啟動方法
三、工作窗口的組成
四、窗口操作
五、退出QBASIC
任務二 程序的輸入、保存和運行
一、輸入一個新程序
二、保存源程序
三、程序的運行
任務三 源程序的打開、編輯和打印輸出
一、打開一個已存在的源文件
二、源文件的編輯
三、源文件的打印輸出
任務四 QBASIC中有關獨立模塊的操作
一、建立一個SUB過程
二、建立一個FUNCTION過程
三、主程序和過程之間的切換
四、在屏幕上同時顯示兩個模塊的方法
任務五 簡單程序調試
一、利用聯機幫助查找信息
二、借助PRINT或STOP語句查錯
三、單步執(zhí)行
四、設置斷點
單元小結
第三單元 QBASIC語言的算術表達式
任務一 QBASIC語言的特點和QBASIC源程序的結構
一、QBASIC語言的特點
二、QBASIC源程序的結構
任務二 QBASIC的數據描述
一、QBASIC的數據類型
二、常量和算術常量
三、變量和算術變量
四、符號常量
任務三 標準函數
一、標準函數
二、算術標準函數
任務四 運算符和表達式
一、運算符和算術運算符
二、表達式和算術表達式
任務五 掌握QBASIC語言的算術表達式的設計
單元小結
練習題
第四單元 順序結構
任務一 掌握為變量提供數據的語句
一、賦值語句(LET語句)
二、鍵盤輸入語句(INPUT語句)
三、讀數/置數和恢復數據指針語句(READ/DATA/RESTORE語句)
四、三種提供數據的語句的比較
任務二 掌握數據輸出語句的使用
一、PRINT語句
二、LPRINT語句
任務三 了解其他常用語句的功能
一、終止程序執(zhí)行語句(END語句)
二、暫停程序執(zhí)行語句(STOP語句)
三、變量內容交換語句(SWAP語句)
四、注釋語句
任務四 掌握順序結構程序設計的方法
單元小結
練習題
第五單元 選擇結構
任務一 掌握程序控制條件的描述方法
一、邏輯量的概念
二、關系運算符和關系表達式
三、邏輯運算符和邏輯表達式
任務二 設計兩分支的選擇結構
一、使用行IF語句
二、使用塊IF語句
任務三 設計多分支的選擇結構
一、使用嵌套的行IF語句
二、使用嵌套的塊IF語句
三、使用帶ELSEIF子句的塊IF語句
四、使用SELECT CASE語句
任務四 掌握選擇結構的程序設計方法
單元小結
練習題
第六單元 循環(huán)結構
任務一 FOR-NEXT語句的使用
任務二 WHILE-WEND語句的使用
任務三 DO-LOOP語句的使用
一、DO-LOOP語句的格式和執(zhí)行過程
二、DO循環(huán)的應用舉例
任務四 設計多重循環(huán)
任務五 使用循環(huán)結構實現常用算法的程序設計
單元小結
練習題
第七單元 字符串
任務一 字符串運算量的使用
一、字符串常量
二、字符串變量
任務二 字符串的基本操作
一、字符串變量的賦值
二、字符串的比較
三、字符串的連接
四、字符的置換
任務三 掌握常用的字符串處理庫函數
一、求字符串長度的函數(LEN)
二、子串處理函數(LEFT$、RIGHT$、MID$)
三、字符串與數值之間的轉換函數(VAL、STR$)
四、字符與ASCII碼之間的轉換函數(ASC、CHR$)
五、大寫字母與小寫字母之間的轉換函數(LCASE$、UCASE$)
六、產生由相同字符組成的字符串函數(STRING$、SPACE$)
任務四 掌握包含字符串處理的程序設計
單元小結
練習題
第八單元 數組和記錄
任務一 數組的定義
一、一維數組的定義
二、二維數組的定義
任務二 數組元素的引用
一、一維數組元素的引用
二、二維數組元素的引用
任務三 字符串數組的使用
一、字符串數組的定義
二、字符串數組元素的引用
任務四 記錄的使用
一、記錄類型的定義
二、記錄類型變量的定義
三、記錄類型變量的引用
任務五 掌握包含數組和記錄的程序設計
一、包含一維數組的程序設計舉例
二、包含二維數組的程序設計舉例
三、包含字符串數組的程序設計舉例
四、包含記錄類型數據的程序設計舉例
單元小結
練習題
第九單元 過程
任務一 函數過程(FUNCTION過程)
一、函數過程的定義
二、函數過程的引用
任務二 子程序過程(SUB過程)
一、子程序過程的定義
二、子程序過程的調用
三、函數過程與子程序過程的比較
任務三 關于過程調用的討論
一、虛實結合
二、過程的嵌套調用
三、過程的遞歸調用
四、全局變量和局部變量
任務四 模塊內函數(DEF語句)
任務五 掌握包含過程調用的程序設計
單元小結
練習題
第十單元 屏幕控制與作圖
任務一 屏幕控制的兩個要素
一、屏幕顯示模式
二、屏幕坐標系
任務二 屏幕控制的基本操作
一、定義屏幕顯示模式(SCREEN語句)
二、設置顯示顏色(COLOR語句)
三、清除整個屏幕(CLS語句)
四、確定屏幕的行列數(WIDTH語句)
五、控制光標定位(LOCATE語句)
六、保存當前光標的位置(CSRLIN和POS函數)
任務三 基本作圖類型
一、畫點(PSET語句和PRESET語句)
二、畫線、矩形框、矩形塊(LINE語句)
三、連續(xù)畫直線(DRAW語句)
四、畫圓、橢圓、圓弧、扇形(CIRCLE語句)
任務四 圖形的著色(PAINT語句)
任務五 視窗的設計
一、開視窗(VIEW語句)
二、重新定義坐標系(WINDOW語句)
任務六 設計作圖程序
單元小結
練習題
第十一單 元文件
任務一 了解文件的概念
一、文件的概念
二、文件的分類
三、文件的讀寫和文件緩沖區(qū)
四、文件的打開與關閉
五、文件指針和文件結束標志
任務二 順序文件的使用
一、順序文件的建立、打開與關閉
二、順序文件的讀和寫
任務三 隨機文件的使用
一、隨機文件的建立、打開與關閉
二、隨機文件的讀和寫
三、記錄變量的讀寫操作
任務四 與文件和目錄有關的操作語句的使用
任務五 掌握包含文件的程序設計
一、包含順序文件的程序設計舉例
二、包含隨機文件的程序設計舉例
單元小結
練習題
附錄 全國計算機應用技術證書考試(NIT)培訓與考試大鋼
— —程序設計模塊(QBASIC語言)
附件一 全國計算機應用技術證書考試(NIT)學員評估記錄表
— —程序設計模塊(QBASIC語言)
附件二 全國計算機應用技術證書考試(NIT)作業(yè)設計考核表
— —程序設計模塊(QBASIC語言)
附件三 全國計算機應用技術證書考試(NIT)作業(yè)設計參考示例
— —程序設計模塊(QBASIC語言)
附件四 全國計算機應用技術證書考試(NIT)上機考試題型舉例
— —程序設計模塊(QBASIC語言)