蘇教版高二上冊數學基本演算法語句教學計劃
進一步深化教育教學改革,樹立全新的語文教育觀,構建全新而科學的教學目標體系、數學網特制定高二上冊數學基本演算法語句教學計劃模板。
一、教學目標:
1、知識與技能
(1)正確理解輸入語句、輸出語句、賦值語句的結構;
(2)會寫一些簡單的程式;
(3)掌握賦值語句中的“=”的作用.
2、過程與方法
(1)讓學生充分地感知、體驗應用計算機解決數學問題的方法;並能初步操作、模仿;
(2)透過對現實生活情境的探究,嘗試設計出解決問題的程式,理解邏輯推理的數學方法.
3、情感與價值觀
透過本節內容的學習,使我們認識到計算機與人們生活密切相關,增強計算機應用意識,提高學生學習新知識的興趣.
二、教學重點、難點:
重點:正確理解輸入語句、輸出語句、賦值語句的作用.
難點:準確寫出輸入語句、輸出語句、賦值語句.
四、教學過程:
(一)複習提問、匯入課題
1.演算法的的基本邏輯結構有哪幾種?
2.設計一個演算法的程式框圖的基本思路如何?
第一步,用自然語言表述演算法步驟.
第二步,確定每個演算法步驟所包含的邏輯結構,並用相應的`程式框圖表示.
第三步,將所有步驟的程式框圖用流程線連線起來,並加上兩個終端框.
計算機完成任何一項任務都需要演算法.但是,用自然語言或程式框圖表示的演算法,計算機是無法“理解”的.因此還需要將演算法用計算機能夠理解的程式設計語言(programming- language)來表示計算機程式.
程式設計語言有很多種.為了實現演算法的三種基本邏輯結構,各種程式設計語言中都包含下列基本的演算法語句,並且形式類似.
輸入語句、輸出語句、賦值語句、條件語句、迴圈語句
(板書課題)
(二)師生互動、新課講解
我們知道,順序結構是任何一個演算法都離不開的基本結構.輸入、輸出語句和賦值語句基本上對應於演算法中的順序結構.(如右圖)計算機從上而下按照語句排列的順序執行這些語句
步驟n+1
步驟n
.
輸入語句和輸出語句
輸入語句和輸出語句分別用來實現演算法的輸入資訊,輸出結果的功能.
輸入語句、輸出語句分別與程式框圖中的輸入、輸出框對應.
在每個程式框圖中,輸入框與輸出框是兩個必要的程式框,我們用什麼圖形表示這個程式框?其功能作用如何?
表示一個演算法輸入和輸出的資訊.
例1(課本P21例1):已知函式 ,求自變數x對應的函式值的演算法步驟如何設計?
演算法:
第一步,輸入一個自變數x的值.
第二步,計算
第三步,輸出y.
程式框圖: 程式:
INPUT “x=”;x
y=x^3+3*x^2-24*x+30
PRINT “y=”;y
END
開始
輸入x
結束
輸出y
y=x3+3x2-24x+30
這個程式由4個語句行組成,計算機按語句行排列的順序依次執行程式中的語句,最後一行的END語句表示程式到此結束.
①在該程式中第1行中的INPUT語句就是輸入語句.這個語句的一般格式是:
INPUT “提示內容”;變數
其中,“提示內容”一般是提示使用者輸入什麼樣的資訊,它可以用字母、符號、文字等來表述. 變數是指程式在執行時其值是可以變化的量,一般用字母表示. INPUT語句不但可以給單個變數賦值,還可以給多個變數賦值,若輸入多個變數,變數與變數之間用逗號隔開. 提示內容加引號,提示內容與變數之間用分號隔開.
其格式為:
INPUT “提示內容1,提示內容2,提示內容3,…”;變數1,變數2,變數3,…
練習:嘗試把輸入框轉化為輸入語句
輸入a,b,c
解:INPUT “a,b,c=”;a,b,c
②在該程式中,第3行中的PRINT語句是輸出語句。它的一般格式是:
PRINT “提示內容”;表示式
其中,“提示內容”一般是提示使用者輸出什麼樣的資訊,它通常是常量或變數的值;表示式一般是表示輸出資訊所對應的字母或代數式. PRINT語句可以在計算機的螢幕上輸出運算結果和系統資訊.
練習:在計算a與b的和S時,輸出框轉化為輸出語句可以怎樣表述?
輸出S
PRINT “S=”;S或 PRINT “Sum=”;a+b
例2(課本P23例2):編寫程式,計算一個學生數學、語文、英語三門課的平均成績.
第一步,輸入該學生數學、語文、英語三門課的成績a,b,c.
第二步,計算
第三步,輸出y.
程式
INPUT “Chinese=”;a
INPUT “Maths=”;b
INPUT “English=”;c
PRINT “The average=”;(a+b+c)/3
END
賦值語句
賦值語句與程式框圖中的處理框對應.
在演算法的程式框圖中,處理框是一個常用的程式框,我們用什麼圖形表示這個程式框?其功能作用如何?
表示賦值、計算.
在該程式中,第2行中的語句是賦值語句:
變數=表示式
其基本含義是將表示式所代表的值賦給變數,賦值語句中的“=”叫做賦值號,它和數學中的等號不完全一樣.計算機在執行賦值語句時,先計算“=”右邊表示式的值,然後把這個值賦給“=”左邊的變數.
所以賦值語句的作用:先計算出賦值號右邊表示式的值,然後把這個值賦給賦值號左邊的變數,使該變數的值等於表示式的值.
注:①賦值號左邊只能是變數名字,而不能是表示式. 如:2=X是錯誤的.
②賦值號左右不能對換. 如“A=B”“B=A”的含義執行結果是不同的.
③不能利用賦值語句進行代數式的演算. (如化簡、因式分解、解方程等)
④賦值號“=”與數學中的等號意義不同.
練習:把執行框 轉化為賦值語句.
解:
(三)講練結合,鞏固提高
例3(課本P24例3):給一個變數重複賦值.
A=10
A=A+15
PRINT A
END
那麼,A的輸出值是多少?
25
例4(課本P24例4): 交換兩個變數A和B的值,並輸出交換前後的值
INPUT A,B
PRINT A,B
X=A
A=B
B=X
PRINT A,B
END
思考:程式中的3個賦值語句用來交換兩個變數的值.變數x的作用是什麼?
(四)課堂小結,鞏固反思
1、利用輸入語句、輸出語句和賦值語句可以寫出任何一個順序結構的演算法程式.
2、輸入語句和輸出語句中的“提示內容”有時可以省略.
(五)佈置作業
1、P24練習:1,2,3,4.
2、(課本P33習題1.2A組第2題)
3、(課本P33習題1.2B組第1題)
希望上文提供的高二上冊數學基本演算法語句教學計劃模板相關內容能夠對大家有幫助,感謝大家的閱讀。