八年級信息技術教案第二章 程序新天地----初識QBASIC
第二章 程序新天地----初識qbasic一、學習目標
1.了解機器語言和高級語言各自的特點。
2.了解什么是計算機程序。
3.了解程序設計的基本步驟。
二、教學重點
程序設計的基本步驟。
三、教學難點
程序設計的應用。
四、教學方法
1.演示法。
2.實踐法。
五、教學手段與教學媒體
多媒體網絡教室。
六、課時安排
1課時。
七、教學過程
教學內容、步驟與方法
1.機器語言和高級語言各自的主要特點
機器語言:與計算機內部結構有關,不通用,其程序不需“翻譯”可直接執行。
高級語言:與計算機內部結構無關,通用,其程序需要“翻譯”后才可執行。
2.計算機程序
用計算機語言描述的解決問題的程序。
3.程序設計的基本步驟
(1)問題分析:對問題詳細分析,弄清輸入(已知)條件和要求輸出的結果,明確解決問題的關鍵和途徑。
(2)算法設計:根據分析結果,確定解決問題的方法和步驟,并描述出來。
(3)程序實現:根據描述的算法編寫程序并上機通過。
三、應用實例
1.判斷下列說法的正誤
(1)機器語言是硬件而高級語言是軟件。
(2)各種計算機語言編寫的程序計算機都可直接執行。
解:
(1)說法錯誤。
分析:計算機語言都屬軟件,故機器語言和高級語言都是軟件。
(2)說法錯誤。
分析:只有機器語言編寫的程序計算機可直接執行,而各種高級語言和匯編語言編寫的程序都要先“翻譯”成機器語言程序后執行。
2.房租收費標準為,住房面積在40m2及其以下的0.8元/m2;超過40m2的部分為2元/m2。寫出收房租的算法
解:設住房面積為x,房租為y,那么
據上分析,收房租的算法為:
(1)輸入x
(2)判斷是否x<=40?
是則)y←0.8x,否則y←0.8 ×40+2(x一40)
(3)輸出x,y
(4)結束
四、練習實踐
1.單項選擇題
(1)無須了解計算機內部結構就可以使用的計算機語言是( )。
a.機器語言 b.匯編語言 c.高級語言
(2)( )是計算機硬件。
a.機器語言程序 b.cpu c.操作系統
(3)basic語言是屬于( )。
a.機器語言 b.高級語言 c.匯編語言
2.寫出解決下列問題的算法
(1)輸入底半徑r、高h,求圓錐體的底面積s和體積v。
(2)解一元二次方程ax2+bx+c=0(設d=b2—4ac,二實根為x1、x2;要求如果d<0,那么輸出“n”,表示無實根,否則求出二實根并輸出)。
教學后記: