八年級信息技術教案第三章 順藤摸瓜----順序結構程序設計
第三章 順藤摸瓜----順序結構程序設計
第一節 有備而來---程序設計準備
一、學習目標
1.掌握進入basic環境的方法和輸入、編輯、運行程序的方法。
2.初步掌握basic中的基本概念:常量、變量、函數、表達式。
3.初步掌握輸出、賦值、輸入語句的格式和功能。
4.初步掌握簡單順序結構程序的設計方法。
5.理解程序的順序結構的概念。二、教學重點掌握輸出、賦值、輸入語句的格式和功能。三、教學難點掌握簡單順序結構程序的設計方法。四、教學方法1.演示法。2.實踐法。五、教學手段與教學媒體 六、課時安排1課時。七、教學過程
二、學習指導
1.basic中的科學記數法類似數學中的科學記數法
例如:-3.14156e+3 —— -3.14156×103
2.56e-2 一 2.56×10-2
其中e表示冪底數10,e后跟的整數為冪指數。
2.常見標準函數
abs(x) 求x的絕對值,即|x|
sqr(x) 求x的算術平方根,即 。
sin(x) 求x的正弦值c角x的單位必須是弧度,l°≈3.14159/180)。
cos(x) 求x的余弦值(規定同上)。
int(x) 求不大于x的最大整數。
注意:x為負數時,其值不是去掉小數,例int(一5.99)≠一5。
int(x)用處很多:
(1)對正數x四舍五入保留n位小數的表達式:
int(x*10^n+0.5)/1o^n
例如:對正數x四舍五入保留兩位小數的表達式:
int(x*100+0.5)/100
(2)判斷整數a能被整數b整除的條件關系式:
int(a/b)=a/b
(3)求整數a除以b的余數的表達式:
a—int(a/b)*b.
rnd(x) 產生一個o到1之間的隨機小數
生成(a,b)內的隨機整數的表達式:int(rnd(1)*(b—a)+a)
例如:二位隨機整數的表達式:
int(rnd(1)*90+10)
3.數學式和basic表達式的對應表示
應根據運算順序,正確使用圓括號,且將所有符號寫在同一行上。注意乘、除、乘方運算和絕對值、算術平方根等函數在數學上與basic上表示的區別。
例如:
一(-b+sqr(b*b一4*a*c))/(2*a)
4.輸出語句和輸入語句
(1)輸出語句。
格式:print(輸出內容)
功能:
當輸出內容是數時,直接輸出該數;
當輸出內容是數值表達式時,先計算表達式的值,然后輸出該數值;
當輸出內容是字符串時,直接輸出該字符串。
(2)賦值語句。
格式:let變量=表達式
功能:把“=”右邊表達式的值賦給左邊的變量。
(3)鍵盤輸入語句
格式:input變量,變量,…,變量。
功能:程序運行到該句時,屏幕出現一個“?”號,等待用鍵盤輸入數據input后面的變量或變量組。