《《輸入、輸出語句和賦值語句》教學設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《《輸入、輸出語句和賦值語句》教學設(shè)計(8頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-----傾情為你奉上
《輸入、輸出語句和賦值語句》
教學設(shè)計
一、教學目標:
1、知識與技能:正確理解輸入語句、輸出語句、賦值語句的結(jié)構(gòu)特點,并會運用他們寫一些簡單的程序;掌握賦值語句中的“=”的作用;發(fā)展有條理的思考,表達的能力,提高邏輯思維能力.。
2、過程與方法:實例使學生充分地感知、體驗應(yīng)用計算機解決數(shù)學問題的方法;通過模仿,操作,探索的過程,體會算法的基本思想,在此基礎(chǔ)上由算法語句表示算法,從而細致的刻畫算法,進一步體會算法的基本思想。
3、情感態(tài)度與價值觀:通過本節(jié)內(nèi)容的學習,幫助學生利用計算機軟件實現(xiàn)算法,活躍思維,提高學生的數(shù)學素養(yǎng).使他們
2、認識到計算機與人們生活密切相關(guān),增強計算機應(yīng)用意識,讓學生體會成功的喜悅。
二、背景分析?????????????????????????????????????????????????????????????????????????????????
1、內(nèi)容分析:通過前面的學習,學生了解了算法的含義及其本質(zhì)特征;學習了用算法步驟和程序框圖表示算法的方法,理解了用自然語言表示算法步驟有明確的順序性,但是對在一定條件下才會被執(zhí)行的步驟,以及在一定條件下會被重復執(zhí)行的步驟,自然語言的表示就顯的困難,而且不直觀、不準確;用程序框圖的方法表示算法,使算法的結(jié)構(gòu)更加清楚、步驟更加直觀和精確;但這兩種
3、形式計算機不識別,只有轉(zhuǎn)化為計算機識別的程序語言,計算機才能理解和執(zhí)行,而且程序語言可以更細致的刻畫算法,學習程序語言表示算法是為了借助于計算機執(zhí)行算法,幫助學生進一步體會算法及其思想。所以本節(jié)課的
學習重點:學生理解基本的賦值、輸入和輸出語句的結(jié)構(gòu)特點及用法.,并在此基礎(chǔ)上編寫由算法語句組成的程序,幫助學生進一步體會算法及其思想。
2、學清分析:由于程序語言學生前未接觸,種類很多,賦值,輸入和輸出語句都有各自特殊的含義和適用條件,而且算法語句有著嚴格的語法規(guī)則,他的正確與否,需要用計算機來檢驗,所以本節(jié)課的
學習難點:將程序框圖轉(zhuǎn)化為算法語句組成的程序。
三、教法導學:
根據(jù)建構(gòu)主
4、義、最近發(fā)展區(qū)理論和本節(jié)課的特點,貫徹“教為主導,學為主體,問題解決為主線,能力發(fā)展為目標”的教學思想,采用支架式教學,通過營造問題情景,激發(fā)學生的探索欲望,鼓勵學生自主探索、合情推理、多方聯(lián)想,用數(shù)學觀點分析、解決問題。
四、教學過程:
【一】、問題情境,導入新課
在現(xiàn)代社會里,計算機與人們?nèi)粘I詈凸ぷ髅懿豢煞郑?聽音樂、玩游戲、辦公務(wù)等,那么,計算機是怎樣運行的呢?
事實上計算機離不開算法,但不是我們現(xiàn)在所學的算法步驟和程序框圖,而是一種能更精確表示算法的程序語言。計算機程序語言有很多種。如BASIC,F(xiàn)oxbase,C語言,C++,J++,VB等。盡管他們區(qū)別很大,但都包含著
5、相同的五種基本語句,輸入?、輸出、賦值、條件和循環(huán)?語句。這就是我們第二大節(jié)要解決的任務(wù)---基本算法語句,按照順序,今天我們先一起來學習輸入、輸出和賦值語句。
輸入語句??????輸出語句??????賦值語句??????條件語句??????循環(huán)語句
?
【二】、探究實例,分析語句
輸入、輸出和賦值語句實際上對應(yīng)于算法中的順序結(jié)構(gòu)。計算機從上而下按照語句排列的順序執(zhí)行這些語句。輸入語句和輸出語句分別用來實現(xiàn)算法的輸入信息,輸出結(jié)果的功能。
探究1:用描點法作函數(shù)y=x3+3x2-24x+30的圖象時,需要求出自變量和函數(shù)的一組對應(yīng)值。試設(shè)計他的一個算法、化出程序框圖
6、并討論他的程序語句。
程序:INPUT“x=”;x??-------------------------------------------------?輸入語句
??????y=x^3+3*x^2-24*x+30??--------------------------------------?賦值語句
??????PRINT??y???----------------------------------------------------------輸出語句
??????????END???-----------------------------------------------
7、------------------結(jié)束語句
分析上述程序語句就會發(fā)現(xiàn)有三種語句形式。
輸入語句
(1)??????
INPUT“提示內(nèi)容”;變量
輸入語句的一般格式
(2)輸入語句的作用是實現(xiàn)算法的輸入信息功能;輸入語句要求輸入的值只能是具體的常數(shù),不能是函數(shù)、變量或表達式;
(3)“提示內(nèi)容”提示用戶輸入什么樣的信息,變量是指程序在運行時其值是可以變化的量;提示內(nèi)容與變量之間用分號“;”隔開,
(4)若輸入多個變量,變量與變量之間用逗號“,”隔開。
輸出語句
PRINT“提示內(nèi)容”;表達式
(1)輸出語句的一般格式
(2)輸出語句的作用是實現(xiàn)算法的輸出結(jié)果功
8、能;輸出語句可以輸出常量、變量或表達式的值以及字符。(3)“提示內(nèi)容”提示用戶輸入什么樣的信息,表達式是指程序要輸出的數(shù)據(jù)。
賦值語句
變量=表達式
?
(1)賦值語句的一般格式
(2)賦值語句的作用是將表達式所代表的值賦給變量;賦值語句中的“=”稱作賦值號,與數(shù)學中的等號的意義是不同的。賦值號的左右兩邊不能對換,它將賦值號右邊的表達式的值賦給賦值號左邊的變量;(3)賦值語句左邊只能是變量名字,而不是表達式,右邊表達式可以是一個數(shù)據(jù)、常量或算式。
(4)對于一個變量可以多次賦值。
【三】、自主練習,理解語句
比較下列各組語句的區(qū)別,再判斷它們是否正確.
(1)①?輸入語句
9、?INPUT “a=”?;a
??????????②?輸入語句?INPUT “a=”?,a
(2)①?輸入語句?INPUT “a,b,c=”;a,b;c
??????????②?輸入語句?INPUT??a,b,?c
(3)①?輸出語句?INPUT “a=”?;a
??????????②?輸出語句?INPUT “a=”?,a
(4)①?輸出語句?INPUT “a,b,c=”;a,b;c
??????????②?輸出語句?INPUT??a,b,?c
(5)①?輸出語句PRINT “S=”;7
??????????②?輸出語句PRINT??S=7
(6)①?賦值語句?r=9??
10、
?????????②?賦值語句?9=r
?????????③?賦值語句?R=r=9
【四】、問題解決,運用語句
探究2:編寫程序,計算一個學生數(shù)學、語文、英語三門課的平均成績。
分析:先寫出算法,畫出程序框圖,再進行編程。
INPUT?“Maths=”;a
INPUT?“Chinese=”;b
INPUT?“English=”;c
PRINT??“The average=”;(a+b+c)/3
END
程序:
算法
?
?
:???????????????????????????????????程序:
?
?
?
?
?
?
?
探究3:①
11、給一個變量重復賦值。程序:
?
?
?
?
②給出兩個變量A和B的值,不做變化輸出他們的值。
寫出程序。
③交換兩個變量A和B的值,并輸出交換后的值。寫出程序。
分析:引入一個中間變量X,將A的值賦予X,又將B
的值賦予A,再將X的值賦予B,從而達到交換A,B的值。
(比如交換裝滿水的兩個水桶里的水需要再找一個空桶)
④交換兩個變量A和B的值,并輸出交換前、后的值。寫出程序。
【五】、合作交流,能力內(nèi)化
1,已知華氏溫度與攝氏溫度的轉(zhuǎn)化公式:(華氏溫度—32)×?5/9=攝氏溫度,編寫一個程序,輸入一個華氏溫度,輸出相應(yīng)的攝氏溫度。
2,編寫一個程
12、序計算兩個非零實數(shù)的加、減、乘、除運算的結(jié)果。
3:已知三角形的三邊長分別為a、b、c.海倫-秦九韶公式設(shè)計一個計算三角形面積的算法。
4:春節(jié)到了,糖果店的售貨員忙及了,請你設(shè)計一個程序,幫助售貨員算帳,已知水果糖每千克10.5元,奶糖每千克15.6元,果仁巧克力每千克25.2元,那么依次購買這三種糖果a,b,c千克,應(yīng)收取多少錢?
參考答案:
1.程序:?????INPUT?“請輸入華氏溫度:”;x
y=(x-32)*5/9
??????????????????PRINT?“華氏溫度:”;x
??????????????????PRINT?“攝氏溫度:”;y
END
2.
13、??程序:????INPUT?“請輸入a(a0)=”;a
INPUT?“請輸入b(b0)=”;b
X=a+b
Y=a-b
Z=a*b
Q=a/b
PRINT?a,b
PRINT?X,Y,Z,Q
END
3.??程序:????p=(2+3+4)/2
t=p*(p-2)*(p-3)*(p-4)
s=SQR(t)
PRINT?“該三角形的面積為:”;s
END
注:SQR()是函數(shù)名,用來求某個數(shù)的平方根。
【六】、討論歸納,反思提高
本節(jié)課介紹了輸入語句、輸出語句和賦值語句的結(jié)構(gòu)特點及聯(lián)系。掌握并應(yīng)用輸入語句,輸出語句,賦值語句編寫一些簡單的程序解決數(shù)學問題,特別是
14、掌握賦值語句中“=”的作用及應(yīng)用。編程一般的步驟:先寫出算法,再進行編程。我們要養(yǎng)成良好的習慣,也有助于數(shù)學邏輯思維的形成。
語句、格式、功能
說明
輸入語句INPUT
格式:INPUT?“提示內(nèi)容”;變量
功能:從鍵盤輸入值給變量.
程序運行到INPUT語句時會暫停,屏幕上出現(xiàn)一個問號,等待你從鍵盤輸入一些數(shù)據(jù),輸入后按回車,程序把這些數(shù)據(jù)依次賦值給變量表中的變量,然后繼續(xù)往下執(zhí)行.?格式中有“;”與“,”分隔的區(qū)別
輸出語句PRINT
格式:PRINT?“提示內(nèi)容”;表達式
功能:在屏幕上輸出常量、變量或表達式的值,可以輸出數(shù)值計算的結(jié)果.
表達式可以是常量、變量、計算
15、公式或系統(tǒng)信息.?一個語句可以輸出多個表達式,之間用“,”或“;”分隔.?如果表達式是引號引起來的字符串,則原樣輸出.如果PRINT語句后沒有任何內(nèi)容,則表示輸出一個空行.
賦值語句
格式:?變量=表達式
功能:計算表達式的值,將此值賦給“=”左邊的變量.
可以省略,“=”的右側(cè)必須是表達式,左側(cè)必須是變量.?一個賦值語句只能給一個變量賦值,但在一個語句行中可以寫出多個賦值語句,中間是“:”分隔.?賦值號“=”與數(shù)學中的等號不完全一樣,常重復賦值
【七】、布置作業(yè),課外延拓
(1)基本作業(yè):課本P33習題A組2、B組1題
(2)拓展作業(yè):請同學們課外到閱覽室或網(wǎng)上查找了解計?算機
16、程?序語言發(fā)展有幾個階段和類型,整
???????????????理并相互交流.
(3)探究作業(yè):用描點法作函數(shù)y=x3+3x2-24x+30的圖象時,需要求出自變量和函數(shù)的一組對應(yīng)值。試設(shè)計他的一個算法、化出程序框圖、寫出程序語句,并用計算機進行檢驗當x=-5、-4、-3、-2、-1、0、1、2、3、4、5時程序的正確性。
【八】、設(shè)計評價,學后反思
本節(jié)課的引入闡明了程序框圖與算法語句的關(guān)系,利用他們的關(guān)系降低了學習的難度,由于本節(jié)是算法語言的開始,選用簡單易懂的例題供學生練習,通過適當例題、習題的練習,引導學生積極思考、歸納總結(jié),靈活掌握知識,使學生從“知”到“會”到“悟”再到“
17、用”;引導與合作交流相結(jié)合,學生在體會三種語句結(jié)構(gòu)格式的過程中,讓學生積極參與,討論交流,充分挖掘三種算法語句的格式特點及意義,在分析具體問題的過程中總結(jié)三種算法語句的思想與特征,讓每個學生都能動手、動口、動腦,在愉悅環(huán)境中培養(yǎng)學生學習的積極性和主動性,充分體會框圖與算法的關(guān)系,為今后的學習打好基礎(chǔ),樹立信心。根據(jù)教學內(nèi)容,我從以下三個方面進行教學評價:
1.關(guān)注學生從程序框圖轉(zhuǎn)化為程序語言的能力,通過學生的回答情況適度加以引導,做出評價;
2.在學生探究過程時,通過教學觀察,對學生積極參與的程度和主動合作的意識做出評價;
3.通過課堂小結(jié)和作業(yè)反饋教學效果,以便查漏補缺。
以上我對本節(jié)課的一些理解和思考,不妥之處,敬請各位專家批評指正。謝謝!
專心---專注---專業(yè)