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