高一數(shù)學(xué)教案:蘇教版高一數(shù)學(xué)賦值輸入和輸出語(yǔ)句.doc
《高一數(shù)學(xué)教案:蘇教版高一數(shù)學(xué)賦值輸入和輸出語(yǔ)句.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《高一數(shù)學(xué)教案:蘇教版高一數(shù)學(xué)賦值輸入和輸出語(yǔ)句.doc(5頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
課題:賦值,輸入和輸出語(yǔ)句 (一) 教學(xué)目標(biāo) 1.知識(shí)與技能目標(biāo) (1)初步了解基本的算法語(yǔ)句中的賦值,輸入和輸出語(yǔ)句特點(diǎn). (2)理解基本算法語(yǔ)句是將算法的各種控制結(jié)構(gòu)轉(zhuǎn)變成計(jì)算機(jī)能夠理解的程序語(yǔ)言. (3)結(jié)合Scilab的程序語(yǔ)言,初步掌握賦值,輸入和輸出語(yǔ)句的結(jié)構(gòu)以及如何編寫對(duì)應(yīng)的Scilab程序及在計(jì)算機(jī)上實(shí)現(xiàn)算法. 2.過(guò)程與方法目標(biāo) (1) 通過(guò)上機(jī)編寫程序,在了解三種語(yǔ)句的應(yīng)用規(guī)則的基礎(chǔ)上,運(yùn)用算法語(yǔ)句實(shí)現(xiàn)運(yùn)算. (2) 通過(guò)模仿,操作,探索的過(guò)程,體會(huì)算法的基本思想和基本語(yǔ)句的用途,提高學(xué)生應(yīng)用數(shù)學(xué)軟件的能力. 3.情感,態(tài)度和價(jià)值觀目標(biāo) (1) 通過(guò)對(duì)三種語(yǔ)句的了解和實(shí)現(xiàn),發(fā)展有條理的思考,表達(dá)的能力,提高邏輯思維能力. (2) 學(xué)習(xí)算法語(yǔ)句,幫助學(xué)生利用計(jì)算機(jī)軟件實(shí)現(xiàn)算法,活躍思維,提高學(xué)生的數(shù)學(xué)素養(yǎng). (3) 結(jié)合計(jì)算機(jī)軟件的應(yīng)用, 增強(qiáng)應(yīng)用數(shù)學(xué)的意識(shí),在計(jì)算機(jī)上實(shí)現(xiàn)算法讓學(xué)生體會(huì)成功的喜悅. (二) 教學(xué)重點(diǎn)和難點(diǎn) 1.教學(xué)重點(diǎn):賦值,輸入和輸出語(yǔ)句的基本結(jié)構(gòu)特點(diǎn)及用法. 2.教學(xué)難點(diǎn):三種語(yǔ)句的意義及作用. (三) 教學(xué)方法 引導(dǎo)與合作交流相結(jié)合,學(xué)生在體會(huì)三種語(yǔ)句結(jié)構(gòu)格式的過(guò)程中,讓學(xué)生積極參與,討論交流,充分挖掘三種算法語(yǔ)句的格式特點(diǎn)及意義,在分析具體問(wèn)題的過(guò)程中總結(jié)三種算法語(yǔ)句的思想與特征.運(yùn)用計(jì)算機(jī)教學(xué), (四) 教學(xué)過(guò)程 教學(xué)環(huán)節(jié)1:提出問(wèn)題 教學(xué)內(nèi)容: 教師提出前面的例子:雞兔同籠問(wèn)題的一個(gè)算法: S1: 輸入雞和兔的總數(shù)量M S2: 輸入雞兔腿的總數(shù)N S3: 雞的數(shù)量 S4: 兔的數(shù)量B=M-A 如何才能把這些文字語(yǔ)言寫成計(jì)算機(jī)識(shí)別的程序語(yǔ)言并能夠運(yùn)行呢? 對(duì)于題目中的輸入,輸出及雞和兔的數(shù)量的表示A,B的表示使同學(xué)們對(duì)程序語(yǔ)言的表述產(chǎn)生了興趣,抓住時(shí)機(jī)進(jìn)入下一個(gè)環(huán)節(jié),介紹定義. 在上一節(jié),我們學(xué)習(xí)算法和程序框圖時(shí),就指出了用順序結(jié)構(gòu),條件分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)就可以表示任何算法.如何將算法的這些控制結(jié)構(gòu),轉(zhuǎn)變成計(jì)算機(jī)能夠理解的程序語(yǔ)言和能在計(jì)算機(jī)上實(shí)現(xiàn)的程序呢?現(xiàn)在計(jì)算機(jī)能夠直接或間接理解的程序語(yǔ)言有很多種,這些程序語(yǔ)言都包含了一些基本的語(yǔ)句結(jié)構(gòu):輸入語(yǔ)句,輸出語(yǔ)句,賦值語(yǔ)句,條件語(yǔ)句和循環(huán)語(yǔ)句.本節(jié)課我們就結(jié)合Scilab的程序語(yǔ)言,學(xué)習(xí)賦值語(yǔ)句,輸入和輸出語(yǔ)句進(jìn)行分析,幫助大家更好地理解這些語(yǔ)句地結(jié)構(gòu)以及在解決數(shù)學(xué)問(wèn)題中的應(yīng)用. 教學(xué)環(huán)節(jié).2.概念形成及深化 (1)賦值語(yǔ)句:在表述一個(gè)算法時(shí),經(jīng)常要引入變量,并賦給該變量一個(gè)值,用來(lái)表明賦給某一個(gè)變量的一個(gè)具體的確定值的語(yǔ)句叫做賦值語(yǔ)句. 賦值語(yǔ)句的一般格式:變量名=表達(dá)式 教師引導(dǎo)對(duì)于賦值語(yǔ)言的格式和意義進(jìn)行進(jìn)一步的探究. ①“=”的意義和作用:賦值語(yǔ)句中的“=”號(hào),稱作賦值號(hào). 教師指出:賦值號(hào)與等式中等號(hào)的區(qū)別. ②賦值語(yǔ)句的作用:先計(jì)算出賦值號(hào)右邊表達(dá)式的值,然后把該值賦給賦值號(hào)左邊的變量,使該變量的值等于表達(dá)式的值. 教師指出:賦值語(yǔ)句是程序中是最常用的一種語(yǔ)句.例如: 關(guān)于賦值語(yǔ)句,需要注意幾點(diǎn): ①賦值號(hào)左邊只能是變量名,而不是表達(dá)式.例如都是錯(cuò)誤的. ②賦值號(hào)左右不能對(duì)換. 教師指出:賦值語(yǔ)句是將賦值號(hào)右邊的表達(dá)式賦值給賦值號(hào)左邊的變量.例如:,表示用的值替代變量原先的取值,不能改寫成,因?yàn)楹笳弑硎居肶的值替代變量X的值. ③不能利用賦值語(yǔ)句進(jìn)行代數(shù)式(或符號(hào))的演算. 教師指出:在賦值語(yǔ)句中的賦值符號(hào)右邊的表達(dá)式中的每一個(gè)變量都必須事先賦值給確定的值,不能用賦值語(yǔ)句進(jìn)行如化簡(jiǎn),因式分解等演算,如是不能實(shí)現(xiàn)的.在一個(gè)賦值語(yǔ)句中只能給一個(gè)變量賦值,不能出現(xiàn)兩個(gè)或多個(gè)“=”. ④賦值號(hào)和數(shù)學(xué)中的等號(hào)的意義不同. 教師指出:賦值號(hào)左邊的變量如果原來(lái)沒(méi)有值,則在執(zhí)行賦值語(yǔ)句后,獲得一個(gè)值.例如等;如果原來(lái)已經(jīng)有值,則執(zhí)行該語(yǔ)句后,以賦值號(hào)右邊表達(dá)式的值代替該變量的原值,即將原值“沖掉”.例如:在數(shù)學(xué)中是不成立的,但在賦值語(yǔ)句中,意思是將的原值加1再賦給,即的值增加1. ⑤在一些程序中,也可以在界面窗口中直接賦值. 教師指出:比如在Scilab窗口界面內(nèi)賦值并計(jì)算三個(gè)數(shù)的平均數(shù),可在窗口中輸入: -->a=5;b=7;c=9 -->aver=(a+b+c)/3 aver= 7 這個(gè)程序中前2行是給變量賦值,后兩行是顯示變量aver的值. (2)輸入語(yǔ)句 在某些算法中,變量的初值要根據(jù)情況經(jīng)常的改變,一般我們把程序和初始數(shù)據(jù)分開,每次算題時(shí),即使初始數(shù)據(jù)改變,也不必改變程序部分,只要每次程序運(yùn)行時(shí),輸入相應(yīng)的數(shù)據(jù)即可,這個(gè)過(guò)程在程序語(yǔ)言中,用輸入語(yǔ)言來(lái)控制. 教師指出:輸入語(yǔ)句的意義是,在編寫程序中可以把程序和初始數(shù)據(jù)分開,達(dá)到用程序解決一類問(wèn)題的目的,也就是說(shuō)在程序中用字母(變量)代替數(shù),在解決具體問(wèn)題時(shí),對(duì)變量賦值.下面以Scilab為例,說(shuō)明輸入語(yǔ)句的用法. 輸入語(yǔ)句的一般格式:變量=input(“提示內(nèi)容”) 教師指出:我們來(lái)看一個(gè)例子 我們要計(jì)算任一個(gè)學(xué)生的語(yǔ)文,數(shù)學(xué)和外語(yǔ)三門考試的平均成績(jī),就要輸入這個(gè)學(xué)生三門課的成績(jī),在Scilab文本編輯器中寫出如下程序: a=input(“Chinese”); b= input(“math”); b= input(“foreign language”); av er=(a+b+c)/3 程序中分別請(qǐng)求輸入語(yǔ)文,數(shù)學(xué),英語(yǔ)成績(jī)并分別賦值給a,b,c,并把(a+b+c)/3的值賦給aver.把程序保存在一個(gè)文件中,點(diǎn)擊打開時(shí)立即會(huì)在Scilab截面中運(yùn)行: -->exec(`c:\gaobook\aver.sci`) chinese--> 這時(shí)輸入一個(gè)學(xué)生的語(yǔ)文成績(jī)例如90,點(diǎn)“Enter”,界面出現(xiàn): math--> 這時(shí)輸入一個(gè)學(xué)生的語(yǔ)文成績(jī)例如80,點(diǎn)“Enter”,界面出現(xiàn): foreign language--> 這時(shí)輸入一個(gè)學(xué)生的語(yǔ)文成績(jī)例如79,點(diǎn)“Enter”,界面出現(xiàn): aver=83 學(xué)生通過(guò)這個(gè)例題的講解,結(jié)合計(jì)算機(jī)程序上機(jī)運(yùn)用,可以掌握在Scilab語(yǔ)言程序中,input叫做鍵盤輸入語(yǔ)句,體會(huì)到輸入語(yǔ)句在程序中的意義和作用. 幾點(diǎn)說(shuō)明: ①輸入語(yǔ)句中a=input(“Chinese”)中,真正起作用的是a=input( ),它將鍵盤輸入的數(shù)值賦給a,括號(hào)中的chinese僅僅是提示作用,提醒用戶輸入的是語(yǔ)文成績(jī). ②輸入語(yǔ)句要求輸入的值只能是具體的常數(shù),不能是函數(shù),變量或者表達(dá)式,例如等都不行;另外輸入語(yǔ)句可以輸入單個(gè)或者多個(gè)字符,例如:x=input(“I am a student”); x=input(“what is your name?”)等等. ③在Scilab中,還有“read”等其他輸入語(yǔ)句,在其他各種語(yǔ)言程序中,一般都有自己的輸入控制語(yǔ)言,它們的作用是相同的,只是每種語(yǔ)言的控制代碼和表現(xiàn)形式不同. ④以雞兔同籠為例寫出一個(gè)算法程序,并寫出每步程序語(yǔ)句的作用.解體過(guò)程見課本,鞏固賦值語(yǔ)言和輸入語(yǔ)言的作用和意義. (3)輸出語(yǔ)句 任何求解問(wèn)題的算法,都要把求解的結(jié)果輸出,因此任何的程序語(yǔ)言也都有自己的輸出語(yǔ)句來(lái)控制輸出,不同的程序語(yǔ)言都有自己的輸出語(yǔ)句和表現(xiàn)形式,但功能是一樣的,就是以某種形式把求解結(jié)果輸出出來(lái).以Scilab為例,有各種輸出語(yǔ)句,入print,write,format,printf,disp. 輸出語(yǔ)言一般格式: print(%io(2),表達(dá)式) 課本對(duì)“print”語(yǔ)句舉例說(shuō)明. 例題:一個(gè)算法是,用Scilab中的rand()函數(shù),首先生成一個(gè)0~1之間的隨機(jī)數(shù)并把它賦值給變量a,再把3賦值給變量b,把a(bǔ)+b賦值給變量c,最后把它們都輸出到屏幕上.這個(gè)算法用Scilab程序?qū)懗?并用print(%io(2),a,b,c)語(yǔ)句控制輸出,運(yùn)行界面內(nèi)寫出程序如下: a=rand();b=3;c=a+b; print(%io(2),a,b,c) c= 307560439 b= 3. a= .7560439 教師指出: ①print(%io(2),表達(dá)式)中的表達(dá)式指程序要輸出的數(shù)據(jù),輸出語(yǔ)句可以輸出常量,變量或表達(dá)式的值,例如print(%io(2),B), print(%io(2),4*3)等. ②print(%io(2),a,b,c)在屏幕上輸出的順序是c,b,a ③print(%io(2),a,b,c)中的io表示input-output(輸入-輸出) 教學(xué)環(huán)節(jié)3:概念的初步應(yīng)用. 教學(xué)內(nèi)容:關(guān)于賦值,輸入和輸出三種語(yǔ)言的基本格式,應(yīng)用和意義在概念深化中已經(jīng)有所體現(xiàn),并結(jié)合例題的講解進(jìn)行了適當(dāng)?shù)恼f(shuō)明和補(bǔ)充,此處借助課本的課后練習(xí)對(duì)三種語(yǔ)言進(jìn)行初步的應(yīng)用,仿照課本例題的結(jié)構(gòu)內(nèi)容寫出相應(yīng)的程序,并按照要求寫出每個(gè)語(yǔ)句的作用和意義,并借助計(jì)算機(jī)進(jìn)行程序的實(shí)現(xiàn). 練習(xí)1.課本25頁(yè)A組第3題. a=input(“a=”) b= input(“h=”) S=a*h print(%io(2),S) 教師講解:讓學(xué)生自主發(fā)現(xiàn)每步程序的意義,體會(huì)賦值,輸入和輸出語(yǔ)句的意義和作用. 練習(xí)2.課本25頁(yè)B組第4題 x1=input(“x1=”); x2=input(“x2=”); y1=input(“y1=”); y2=input(“y2=”); d=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) 教師講解:注意Scilab程序語(yǔ)言中一些常用的規(guī)定,比如表達(dá)式中的乘號(hào)*一定不能省略,也不能用原點(diǎn)或者代替;表達(dá)式中的括號(hào)一律用小括號(hào),方括號(hào)[]另有它用;除法用符號(hào)“/”,不能寫成分式的形式,被除式與除式必要時(shí)應(yīng)各自加小括號(hào),以免混淆;標(biāo)準(zhǔn)函數(shù)的自變量應(yīng)放在小括號(hào)內(nèi),如sin(x),圓周率寫成“%pi”,自然對(duì)數(shù)的底寫成“%e”,絕對(duì)值寫成abs(x),x的平方寫成x*x或x^x. 教學(xué)環(huán)節(jié)4.歸納總結(jié) 學(xué)生總結(jié):賦值語(yǔ)句,輸入語(yǔ)句,輸出語(yǔ)句的一般格式 教師介紹:本節(jié)課通過(guò)通過(guò)分析具體實(shí)例,掌握三種語(yǔ)言的特點(diǎn)和一般格式,會(huì)用三種語(yǔ)言編寫最基本的程序. 課后作業(yè):課本25頁(yè)練習(xí)A組第1,2,4題,B組第3題.- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)學(xué)教案 蘇教版高一 數(shù)學(xué) 賦值 輸入 輸出 語(yǔ)句
鏈接地址:http://www.hcyjhs8.com/p-9195216.html