高一數(shù)學(xué)《1.2.1 輸入語句、輸出語句和賦值語句》_第1頁
高一數(shù)學(xué)《1.2.1 輸入語句、輸出語句和賦值語句》_第2頁
高一數(shù)學(xué)《1.2.1 輸入語句、輸出語句和賦值語句》_第3頁
高一數(shù)學(xué)《1.2.1 輸入語句、輸出語句和賦值語句》_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、.1.2.1 輸入語句、輸出語句和賦值語句一 教材分析 1 教材背景 算法是新課標(biāo)教材新增加的內(nèi)容,從古至今算法思想都能在解決問題中得到體現(xiàn),他不僅是數(shù)學(xué)及應(yīng)用的重要組成部分,也是信息技術(shù)的重要基礎(chǔ)。隨著信息技術(shù)的發(fā)展,算法思想已成為數(shù)學(xué)素養(yǎng)的一部分,所以學(xué)習(xí)算法是非常必要的。 2 本節(jié)課的地位及作用 這部分的學(xué)習(xí)為后面學(xué)習(xí)算法的條件與循環(huán)語句打下良好的基礎(chǔ).二 重點難點重點: 正確理解輸入語句、輸出語句、賦值語句的作用難點: 準(zhǔn)確寫出輸入語句、輸出語句、賦值語句w.w.k.s.三 目標(biāo)分析1知識目標(biāo)教學(xué)目標(biāo)(1)正確理解賦值語句、輸入語句、輸出語句的結(jié)構(gòu);(2)讓學(xué)生充分地感知、體驗應(yīng)用計算

2、機解決數(shù)學(xué)問題的方法;(3)通過實例,使學(xué)生理解3種基本的算法語句(輸入語句、輸出語句和賦值語句)的表示方法、結(jié)構(gòu)和用法,能用這三種基本的算法語句表示算法,進(jìn)一步體會算法的基本思想2能力目標(biāo)發(fā)展學(xué)生有條理的思考與表達(dá)能力,培養(yǎng)學(xué)生的邏輯思維能力.3情感目標(biāo)通過體驗算法表述的過程,培養(yǎng)學(xué)生的創(chuàng)新意識,認(rèn)識到計算機是人類征服自然的一各有力工具,進(jìn)一步提高探索、認(rèn)識世界的能力.四 學(xué)情分析算法這部分的使用性很強,與日常生活聯(lián)系緊密,雖然是新引入的章節(jié),但很容易激發(fā)學(xué)生的學(xué)習(xí)興趣。在教師的引導(dǎo)下,通過多媒體輔助教學(xué),學(xué)生比較容易掌握本節(jié)課的內(nèi)容。五 教法分析采用“問題探究式”教學(xué)法,以多媒體為輔助手段

3、,讓學(xué)生主動發(fā)現(xiàn)問題、分析問題、解決問題,培養(yǎng)學(xué)生的探究論證、邏輯思維能力。六 教學(xué)設(shè)計 1新課引入算法是一種數(shù)學(xué)語言,我們已學(xué)習(xí)過用自然語言或程序語言來描述算法,但這樣的算法計算機不“理解”.那怎么用更簡捷的語句來表述算法,并且能夠讓計算機“理解”呢?這就用到程序設(shè)計語言.a80b100c89A(a+b+c)/3輸出A結(jié)束開始我們從最基本的算法語句開始研究.2創(chuàng)設(shè)情景問題1:已知我班某學(xué)生上學(xué)期期末考試語文、數(shù)學(xué)和英語學(xué)科成績分別為80、100、89,試設(shè)計適當(dāng)?shù)乃惴ㄇ蟪鲞@名學(xué)生三科的平均分3.學(xué)生活動算法:S1 a80S2 b100S3 c89S4 A(a+b+c)/3S5 輸出A學(xué)生討論

4、,教師引導(dǎo)學(xué)生寫出算法并畫出流程圖流程圖:問題2:怎樣將以上算法轉(zhuǎn)換成計算機能理解的語言呢?4.建構(gòu)數(shù)學(xué)(一)輸入語句在某些算法中,變量的初值要根據(jù)情況經(jīng)常地改變.我們一般把程序和初始數(shù)據(jù)分開,每次算題時,即使初始數(shù)據(jù)改變,也不必改變程序部分,只要每次程序運行時,輸入相應(yīng)的數(shù)據(jù)即可.這個過程在程序語言中,用“輸入語句”來控制.輸入語句的一般格式是 INPUT “提示內(nèi)容”;變量“提示內(nèi)容”一般是提示用戶輸入什么樣的信息.提示內(nèi)容可以是英文,也可以是中文.如:INPUT “你叫什么名字:”;XMINPUT “How old are you?”;NL輸入語句還可以同時給多個變量賦值,如輸入你的姓名

5、、性別、年齡,可以寫成下列語句:INPUT “姓名、性別、年齡:”;XM,XB,NL再如INPUT “請輸入三個實數(shù)a,b,c:”;a,b,c表示同時輸入三個實數(shù)a,b,c的值.(二)輸出語句任何求解問題的算法,都要把求解的結(jié)果“輸出”.因此,任何程序語言必須由“輸出語句”來控制輸出.輸出語句的一般格式是PRINT “提示內(nèi)容”;表達(dá)式輸出語句可以在計算機的屏幕上輸出常量、變量的值和系統(tǒng)信息,也可以輸出數(shù)值計算的結(jié)果.如:PRINT “你的年齡是:”;NLPRINT “平均數(shù)等于:”;(5+6+7+8)/4輸出語句可以同時輸出多個變量的值或多個常量的值,如PRINT a,b,c,d(三)賦值語

6、句在表述一個算法時,經(jīng)常要引入變量,并賦給該變量一個值.用來表明賦給某一個變量一個具體的確定值的語句叫做賦值語句.賦值語句的一般格式是變量=表達(dá)式 在算法語句中,賦值語句是最基本的語句,是使變量取得數(shù)據(jù)的常用方法之一. 賦值語句中的“=”號,叫做賦值號.它與數(shù)學(xué)中的等號不完全一樣.在計算機中,賦值語句的作用是:先計算出賦值號右邊表達(dá)式的值,然后把該值賦給賦值號左邊的變量,使該變量的值等于表達(dá)式的值.如:a=3b=100c=p*(pa)*(pb)*(pc)賦值語句看似簡單,實質(zhì)上內(nèi)涵非常豐富,在應(yīng)用時要注意以下幾個問題:(1)賦值號的左邊只能是變量名字,而不能是表達(dá)式.如3.6=x就是錯誤的.(

7、2)賦值號左右兩邊不能對換,如果互換,意義可能會發(fā)生改變.如:Y=X,表示用X的值替代變量Y的值;而X=Y,表示用Y的值替代變量X的值.這二者的意義是不相同的.(3)不能利用賦值語句進(jìn)行代數(shù)式(或符號)的演算(如因式分解、化簡等).如y=x21=(x+1)*(x1)是不對的.在賦值語句中的賦值號右邊的表達(dá)式中的每一個“變量”都必須事先賦給確定的值.在一個賦值語句中只能給一個變量賦值.不能出現(xiàn)兩個或兩個以上的“=”號.INPUT “Maths=”;aINPUT “Chinese=”;bINPUT “English=”;cd=(abc)/3PRINT “The average=”;dEND(4)賦

8、值號與數(shù)學(xué)中的等號的意義不同.賦值號左邊的變量如果原來沒有值,則在執(zhí)行賦值語句后獲得一個值;如果原來已有值,則執(zhí)行賦值語句后,以賦值號右邊表達(dá)式的值替代該變量原來的值,即將原值“沖掉”.輸入語句、輸出語句和賦值語句基本上對應(yīng)于算法中的順序結(jié)構(gòu),計算機自上而下按照語句排列的順序執(zhí)行這些語句.有了這三種基本語句,就可以編寫一 些簡單的程序了.問題3:編寫程序,計算一個學(xué)生數(shù)學(xué)、語文、英語三門課的平均成績. (分析算法框圖表示給出程序,說說對各語句的理解.)5例題講解1正確理解和使用輸入語句和輸出語句例1:用描點法作函數(shù)y=2x3+3x212x+15的圖象時,需要求出自變量與函數(shù)的一組對應(yīng)值.編寫程

9、序,分別計算當(dāng)x=1,2,3,0,1,2,3時的函數(shù)值.分析理解:INPUT “x=”;xy=2*x3+3*x212*x+15;PRINT xPRINT yEND在這個程序中,第一行中的INPUT語句就是輸入語句,它的語法規(guī)則如下:語法:INPUT信息提示”;輸入變量表列例如:INPUT “x,y=”;x,y2.賦值是對變量的處理.賦值語句的一般格式:LET 變量=表達(dá)式(LET可省略)(1)“=”不是數(shù)學(xué)中的“等號”,而應(yīng)理解為一個“賦值號”. a=3 b=2a+1 n=n+1(2)賦值號左側(cè)只能是變量,而不能是常數(shù)或表達(dá)式,右側(cè)可以是表達(dá)式,“=”具有計算功能. 3=a (×)

10、b+6=a (×) a=3*54 ()(3)一個賦值語句一次只能給一個變量賦值. LET a,b,c=3.5 (×) LET a=b=c=3.5 (×) LET a=3,b=4,c=5 (×) LET a=3.5;LET b=3.5;LET c=3.5 ()(4)賦值過程一般有以下幾種形式:a=1 賦予變量常數(shù)值.b=2a+1 將含有其他變量的表達(dá)式賦予變量.i=2i=3i+1 將含有變量自身的表達(dá)式賦予變量,此時賦值號右邊的變量的值是2.i=1s=0s=s+I賦值表達(dá)式中既含有變量自身,又含有其他變量例2:給一個變量重復(fù)賦值. (程序見P16)例3:交

11、換兩個變量A和B的值,并輸出交換前后的值. (教法:先分析算法畫出框圖編寫程序分析各語句變式小結(jié):先寫算法,再編程)6.課堂練習(xí):1.下列程序運行后,a,b,c的值各等于什么?(1)a=3 (2)a=3b=5 b=5c=8 c=8a=b a=bb=c b=cPRINT a,b,c c=aEND PRINT a,b,cEND答案:(1)a=5,b=8,c=8;(2)a=5,b=8,c=5.解析:這里實際上是交換變量的值.(1)把b的值5賦給a(沖掉a原來的值),把c的值8賦給b(沖掉b原來的值),c的值不變.(2)把b的值5賦給a,c的值8賦給b,又把a現(xiàn)在的值5賦給c.2.指出下列語句的錯誤,并改正:(1)A=B=50(2)x=1,y=2,z=3(3)INPUT “How old are you” x(4)INPUT ,x(5)PRINT A+B=;C(6)PRINT Good-bye!答案:(1)變量不能夠連續(xù)賦值.可以改為A=50B=A(2)一個賦值語句只能給一個變量賦值.可以改為x=1y=2z=3(3)INPUT語句“提示內(nèi)容”后面有個分號(;).改為INPUT “How old are you?”;x(4)INPUT語句可以省略“提示內(nèi)容”部分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論