2017-2018學(xué)年高中數(shù)學(xué)新人教版必修3教案第1章1.2.1輸入語(yǔ)句輸出語(yǔ)句和賦值語(yǔ)句_第1頁(yè)
2017-2018學(xué)年高中數(shù)學(xué)新人教版必修3教案第1章1.2.1輸入語(yǔ)句輸出語(yǔ)句和賦值語(yǔ)句_第2頁(yè)
2017-2018學(xué)年高中數(shù)學(xué)新人教版必修3教案第1章1.2.1輸入語(yǔ)句輸出語(yǔ)句和賦值語(yǔ)句_第3頁(yè)
2017-2018學(xué)年高中數(shù)學(xué)新人教版必修3教案第1章1.2.1輸入語(yǔ)句輸出語(yǔ)句和賦值語(yǔ)句_第4頁(yè)
2017-2018學(xué)年高中數(shù)學(xué)新人教版必修3教案第1章1.2.1輸入語(yǔ)句輸出語(yǔ)句和賦值語(yǔ)句_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1.2基本算法語(yǔ)句1.2.1輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句1.理解輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句的作用.(重點(diǎn))2.能夠?qū)⒊绦蚩驁D轉(zhuǎn)化為“算法”語(yǔ)句.(難點(diǎn))3.進(jìn)一步體會(huì)算法的基本思想.[基礎(chǔ)·初探]教材整理1輸入語(yǔ)句閱讀教材P22例1下面的內(nèi)容,完成下列問(wèn)題.格式INPUT“提示內(nèi)容”;變量功能可以一次為一個(gè)或多個(gè)變量賦值,實(shí)現(xiàn)了算法中的輸入功能說(shuō)明“提示內(nèi)容”一般是提示用戶(hù)輸入什么樣的信息,程序框圖中的輸入框轉(zhuǎn)化為算法語(yǔ)句就是輸入語(yǔ)句,輸入語(yǔ)句沒(méi)有計(jì)算功能教材整理2輸出語(yǔ)句閱讀教材P22~P23例2前面的內(nèi)容,完成下列問(wèn)題.格式PRINT“提示內(nèi)容”;表達(dá)式功能先計(jì)算表達(dá)式的值,然后輸出結(jié)果,實(shí)現(xiàn)了算法中的輸出功能.顯然在計(jì)算機(jī)屏幕上,也就是輸出信息可以是常量、變量的值和系統(tǒng)信息說(shuō)明程序框圖中的輸出框轉(zhuǎn)化為算法語(yǔ)句就是輸出語(yǔ)句,輸出語(yǔ)句有計(jì)算功能,能直接輸出計(jì)算公式的值.教材整理3賦值語(yǔ)句閱讀教材P23~P24例2~例3之間的內(nèi)容,完成下列問(wèn)題.格式變量=表達(dá)式功能先計(jì)算“=”右邊表達(dá)式的值,然后把結(jié)果賦值給“=”左邊的變量,此步完成后,“=”左邊變量的值就改變了說(shuō)明賦值語(yǔ)句中的“=”叫做賦值號(hào),它和數(shù)學(xué)中的等號(hào)不完全一樣,并且兩邊內(nèi)容不能隨意互換1.判斷(正確的打“√”,錯(cuò)誤的打“×”)(1)語(yǔ)句INPUT只能給一個(gè)變量賦值.()(2)輸出語(yǔ)句可以輸出數(shù)值計(jì)算的結(jié)果.()(3)賦值語(yǔ)句中的“=”和數(shù)學(xué)中的“=”作用一樣.()【答案】(1)×(2)√(3)×2.下列賦值語(yǔ)句錯(cuò)誤的是()A.A=A+2 B.m-1=nC.m=3n D.P=3+1【解析】賦值語(yǔ)句中,“=”左邊是變量,右邊是表達(dá)式,故B錯(cuò)誤.【答案】B3.下面一段程序執(zhí)行后的結(jié)果是________.eq\x(\a\al(A=2,A=A*2,A=A+6,PRINTA,END))【解析】先把2賦給A,然后把A*2賦給A.即A的值為4,再把4+6=10賦給A,所以輸出的結(jié)果為10.【答案】10[小組合作型]三種語(yǔ)句的格式與功能(1)有以下程序:A=3B=5A=BB=APRINT“A=”;APRINT“B=”;BEND程序執(zhí)行后的結(jié)果是()A.55 B.33C.A=5B=5 D.A=3B=3(2)下列語(yǔ)句中正確的有________.(填序號(hào))①輸入語(yǔ)句INPUTa,b,c.②輸入語(yǔ)句INPUTx=3.③輸出語(yǔ)句PRINTA=4.④輸出語(yǔ)句PRINT20,3*2.⑤賦值語(yǔ)句x=x/2.⑥賦值語(yǔ)句2=a.【精彩點(diǎn)撥】(1)輸入語(yǔ)句不能與賦值語(yǔ)句混用,注意區(qū)別.(2)輸入、輸出語(yǔ)句是任何一個(gè)程序必不可少的語(yǔ)句,其功能是實(shí)現(xiàn)數(shù)據(jù)的輸入、輸出,要嚴(yán)格按固定的格式書(shū)寫(xiě).【嘗試解答】(1)運(yùn)行程序:A=3,B=5,A=5,B=5,故選C.(2)①正確;②不正確,INPUT語(yǔ)句中只能是變量;③不正確,PRINT語(yǔ)句中只能輸出變量或表達(dá)式,不能賦值;④正確;⑤正確;⑥不正確,不能給常量賦值.【答案】(1)C(2)①④⑤1.輸入語(yǔ)句要求輸入的值只能是具體的常數(shù),不能是變量或表達(dá)式(輸入語(yǔ)句無(wú)計(jì)算功能),若輸入多個(gè)數(shù),各數(shù)之間應(yīng)用“,”隔開(kāi).2.計(jì)算機(jī)執(zhí)行到輸入語(yǔ)句時(shí),暫停等候用戶(hù)輸入“提示內(nèi)容”所提示的數(shù)據(jù),輸入后回車(chē),則程序繼續(xù)運(yùn)行,“提示內(nèi)容”及其后的“;”可省略.3.輸出語(yǔ)句可以輸出常量、變量或表達(dá)式的值(輸出語(yǔ)句有計(jì)算功能)或字符,程序中引號(hào)內(nèi)的部分將原始呈現(xiàn).4.賦值語(yǔ)句是一個(gè)程序必不可少的重要組成部分,使用賦值語(yǔ)句,一定要注意其格式要求,不能利用賦值語(yǔ)句進(jìn)行代數(shù)式計(jì)算等.[再練一題]1.設(shè)A=10,B=20,則可以實(shí)現(xiàn)A,B的值互換的程序是()【解析】A中程序執(zhí)行后A=B=10,B中程序執(zhí)行后A=B=10,C中程序執(zhí)行后A=20,B=10,D中程序執(zhí)行后A=B=10.【答案】C利用三種語(yǔ)句編寫(xiě)程序編寫(xiě)程序,計(jì)算甲、乙、丙三人的平均年齡.【精彩點(diǎn)撥】eq\x(求和)→eq\x(求平均數(shù))→eq\x(輸出結(jié)果)【嘗試解答】解決本例的算法步驟:第一步:輸入甲、乙、丙三人的年齡a,b,c.第二步:計(jì)算y=eq\f(a+b+c,3).第三步:輸出y.程序如下所示:eq\x(\a\al(NPUT“jia=”;a,INPUT“yi=”;b,INPUT“bing=”;c,PRINT“Theaverage=”;a+b+c/3,END))1.編寫(xiě)程序的關(guān)鍵在于弄清問(wèn)題的算法,特別是算法的結(jié)構(gòu),然后確定采用哪一種算法語(yǔ)句,分清算法的步驟,寫(xiě)出程序.2.輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句基本上對(duì)應(yīng)于算法中的順序結(jié)構(gòu),編寫(xiě)程序時(shí)“INPUT語(yǔ)句”是輸入框中的信息,賦值語(yǔ)句是處理框中的信息,“PRINT語(yǔ)句”是輸出框中的信息.3.編寫(xiě)程序的步驟:①首先根據(jù)問(wèn)題要求構(gòu)思算法分析;②然后把算法分析轉(zhuǎn)化為程序框圖,即畫(huà)出程序框圖;③再把程序框圖轉(zhuǎn)化為程序.要注意轉(zhuǎn)化過(guò)程中這三種基本結(jié)構(gòu)與相應(yīng)語(yǔ)句的對(duì)應(yīng).熟練后可直接寫(xiě)出程序.[再練一題]2.編寫(xiě)程序,計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語(yǔ)文、英語(yǔ)三門(mén)課的平均成績(jī).【解】法一:程序如下:eq\x(\a\al(INPUT“Maths=”;a,INPUT“Chinese=”;b,INPUT“English=”;c,PRINT“Theaverage=”;a+b+c/3,END))法二:程序如下:eq\x(\a\al(INPUT“a,b,c”;a,b,c,PRINT“y=”;a+b+c/3,END))算法語(yǔ)句與程序框圖的轉(zhuǎn)化以下是一個(gè)用基本算法語(yǔ)句編寫(xiě)的程序,根據(jù)程序畫(huà)出其相應(yīng)的程序框圖.eq\x(\a\al(INPUT“x,y=”;x,y,x=x/2,y=3*y,PRINTx,y,x=xy,y=y1,PRINTx,y,END))【精彩點(diǎn)撥】根據(jù)程序結(jié)構(gòu)及順序依次畫(huà)出.【嘗試解答】程序框圖如圖所示:由程序畫(huà)程序框圖的關(guān)鍵是分清程序的結(jié)構(gòu),使用了哪些基本的算法語(yǔ)句,從而據(jù)此判定算法的邏輯結(jié)構(gòu),然后將語(yǔ)句中的內(nèi)容填入相應(yīng)的程序框中即可得到相應(yīng)的程序框圖.同樣由程序框圖設(shè)計(jì)程序就要看框圖中使用了哪些邏輯結(jié)構(gòu),這些結(jié)構(gòu)使用哪些算法語(yǔ)句,然后把框圖中的內(nèi)容寫(xiě)入算法語(yǔ)句即可.[再練一題]3.用算法語(yǔ)句寫(xiě)出下面程序框圖的程序.圖1-2-1【解】程序如下:eq\x(\a\al(INPUTx1,x2,y1=2^x1,y2=2^x2,k=y(tǒng)1-y2/x1-x2,PRINTk,END))[探究共研型]輸入語(yǔ)句與輸出語(yǔ)句的比較探究1輸入語(yǔ)句和輸出語(yǔ)句的變量?jī)?nèi)容有什么區(qū)別?【提示】輸入語(yǔ)句的變量只能是具體的數(shù),不能是函數(shù)、變量或表達(dá)式,而輸出語(yǔ)句的表達(dá)式可以是常量、變量的值或運(yùn)算式.探究2任何算法都必須有輸出語(yǔ)句嗎?【提示】任何求解問(wèn)題的算法,都要把求解的結(jié)果“輸出”,由此可知,任何程序語(yǔ)言也必須有“輸出語(yǔ)句”來(lái)控制輸出.不同的程序語(yǔ)言都有自己的輸出語(yǔ)句和表現(xiàn)形式,但功能是一樣的,就是以某種形式把求解結(jié)果“輸出”.探究3輸入語(yǔ)句必須放在程序開(kāi)頭,輸出語(yǔ)句必須放在程序結(jié)尾嗎?【提示】不是.輸入語(yǔ)句和輸出語(yǔ)句可以根據(jù)程序的需要放在任何需要輸入或輸出的地方.賦值語(yǔ)句的特征探究4賦值符號(hào)與等號(hào)的區(qū)別是什么?【提示】賦值語(yǔ)句中的“=”與代數(shù)運(yùn)算中的“=”的意義是不同的.例如賦值語(yǔ)句a=b表示把b的值賦給a,而不是說(shuō)a與b相等.又如語(yǔ)句i=i+1,在賦值語(yǔ)句中表示i的值自身加1,而在代數(shù)式中i=i+1是不成立的.探究5賦值語(yǔ)句有哪些常用形式?【提示】(1)賦予變量常數(shù)值.例如:i=1,這個(gè)式子表示的是將1這個(gè)數(shù)值賦給i.(2)賦予變量其他變量或表達(dá)式的值.例如:a=b,這個(gè)式子表示的是將b的值賦給a.(3)將含有變量自身的表達(dá)式的值賦給變量.例如:i=i+1,這個(gè)式子表示的是將i+1的值賦給i,即表示i的值自身加1.下列程序語(yǔ)言中表達(dá)式的值正確的是()A.6*SQR(4)+3^2*2=154B.3*(5+4)+SQR(9)^2=17C.5+3*(127))/4=5D.(2+3)*54+2*3*SQR(4)^2=72【解析】A中錯(cuò)誤之處是違背運(yùn)算順序的規(guī)定,正確含義為:6×eq\r(4)+32×2=30;B中正確含義為3×(5+4)+(eq\r(9))2=36;C的含義是[5+3×(12-7)]÷4=5;D中的含義為(2+3)×5-4+2×3×(eq\r(4))2=45.【答案】C[再練一題]4.已知糕點(diǎn)店的月餅價(jià)格如下:豆沙餡的月餅每千克25元,蛋黃餡的月餅每千克35元,蓮蓉餡的月餅每千克30元,若顧客依次購(gòu)買(mǎi)這三種月餅a,b,c千克,應(yīng)收多少錢(qián)?請(qǐng)?jiān)O(shè)計(jì)一個(gè)程序,幫助售貨員算帳.【解】程序如下:eq\x(\a\al(INPUT“a=”;a,INPUT“b=”;b,INPUT“c=”;c,y=a*25+b*35+c*30,PRINT“總價(jià)格為:”;y,END))1.關(guān)于賦值語(yǔ)句需要注意的事項(xiàng)中不正確的是()A.賦值號(hào)左邊只能是變量名字,而不是表達(dá)式B.賦值號(hào)左、右不能對(duì)換C.不能利用賦值語(yǔ)句進(jìn)行代數(shù)式的演算D.賦值號(hào)與數(shù)學(xué)中的符號(hào)的意義相同【解析】關(guān)于賦值語(yǔ)句中一定要注意的事項(xiàng)是把賦值號(hào)與數(shù)學(xué)中的等號(hào)區(qū)分開(kāi),它們的意義不相同.【答案】D2.下列程序的結(jié)果是()eq\x(\a\al(M=3,N=M+1,M=M-1,y=M+N,PRINTy,END))A.6 B.7C.8 D.9【解析】運(yùn)行程序有:M=3,N=3+1=4,M=3-1=2,y=2+4=6,輸出6.故選A.【答案】A3.下列程序執(zhí)行后結(jié)果為3,則輸入的x值為()eq\x(\a\al(INPUT“x=”;x,y=x*x+2*x,PRINTy,END))A.1 B.-3C.-1 D.1或-3【解析】由題意得:x2+2x=3,解方程得x=1或x=-3.【答案】D4.下面程序輸出的結(jié)果是________.eq\x(\a\al(a=5,b=3,c=a+b/2,d=c^2,PRINT“d=”;d,END))【解析】該程序的運(yùn)行過(guò)程是:a=5,b=3,c=(3+5)/2=4,d=42=16,輸出d=16.【答案】d=165.用賦值語(yǔ)句寫(xiě)出下列算法,并寫(xiě)出程序.?dāng)z氏溫度C為23.5℃,將它轉(zhuǎn)換成華氏溫度F,并輸出.已知F=eq\f(5,9)C+32.【解】算法如下:第一步,C=23.5.第二步,F(xiàn)=eq\f(5,9)C+32.第三步,輸出F.程序如下:eq\x(\a\al(INPUT“C=”;C,F=\f(5,9)C+32,PRINT“F=”;F,END))學(xué)業(yè)分層測(cè)評(píng)(五)輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句(建議用時(shí):45分鐘)[學(xué)業(yè)達(dá)標(biāo)]一、選擇題1.下列給出的輸入、輸出語(yǔ)句正確的是()①輸入語(yǔ)句:INPUTa,b,c,d,e;②輸入語(yǔ)句:INPUTX=1;③輸出語(yǔ)句:PRINTA=4;④輸出語(yǔ)句:PRINT10,3*2,2/3.A.①② B.②③C.③④ D.①④【解析】②③中對(duì)變量賦值是錯(cuò)誤的.【答案】D2.賦值語(yǔ)句“x=x+1”A.x的值與x+1的值可能相等B.將原來(lái)x的值加上1后,得到的值替換原來(lái)x的值C.這是一個(gè)錯(cuò)誤的語(yǔ)句D.此表達(dá)式經(jīng)過(guò)移項(xiàng)后,可與x=x-1功能相同【答案】B3.下面的程序輸出的結(jié)果是()eq\x(\a\al(x=6,y=3,x=x/3,y=4*x+1,PRINTx+y,END))A.27 B.9C.2+25 D.11【解析】該程序的運(yùn)行過(guò)程是x=6,y=3,x=6÷3=2,y=4×2+1=9,x+y=2+9=11.所以輸出11.【答案】D4.下列程序執(zhí)行后,變量a,b的值分別為()eq\x(\a\al(a=15,b=20,a=a+b,b=a-b,a=a-b,PRINTa,b))A.20,15 B.35,35C.5,5 D.-5,-5【解析】根據(jù)賦值語(yǔ)句的意義,先把a(bǔ)+b=35賦給a,然后把a(bǔ)-b=35-20賦給b,最后再把a(bǔ)-b=35-15=20賦給a.【答案】A5.輸出語(yǔ)句:PRINT4+5,其輸出的結(jié)果是()A.4 B.5C.9 D.20【解析】4+5=9,故輸出的結(jié)果是9.【答案】C二、填空題6.執(zhí)行程序PRINT(3+5)2的結(jié)果為_(kāi)_______.【解析】輸出語(yǔ)句有計(jì)算功能,故結(jié)果為8×2=16.【答案】167.下面一段程序執(zhí)行后的結(jié)果為_(kāi)_______.eq\x(\a\al(A=20,A=A*5,A=A+6,PRINTA,END))【解析】A=20×5=100,A=100+6=106.【答案】1068.下面程序的功能是求所輸入的兩個(gè)正數(shù)的平方和,已知最后輸出的結(jié)果是3.46,則此程序中,①處應(yīng)填________;②處應(yīng)填________.eq\x(\a\al(INPUT“x1=”;1.1,INPUT“x2=”;①,S=②,PRINTS,END))【解析】由于程序的功能是求所輸入的兩個(gè)正數(shù)的平方和,所以S=xeq\o\al(2,1)+xeq\o\al(2,2),由于最后輸出的數(shù)是3.46,所以3.46=1.12+xeq\o\al(2,2),即xeq\o\al(2,2)=2.25,又x2>0,所以x2=1.5.【答案】1.5x1∧2+x2∧2三、解答題9.把下列程序用程序框圖表示出來(lái).eq\x(\a\al(A=20,B=15,A=A+B,B=A-B,A=A*B,PRINTA+B,END))【解】程序框圖,如圖所示.10.已知直線(xiàn)方程Ax+By+C=0(A·B≠0),試編寫(xiě)一個(gè)程序,要求輸入符合條件的A,B,C的值,輸出該直線(xiàn)在x軸、y軸上的截距和直線(xiàn)的斜率.【解】eq\x(\a\al(INPUTA,B,C,M=-C/A,N=-C/B,k=-A/B,PRINT“該直線(xiàn)在x軸上的截距”;M,PRINT“該直線(xiàn)在y軸上的截距”;N,PRINT“該直線(xiàn)的斜率為”;k,END))[能力提升]1.給出下列程序:eq\x(\a\al(INPUT“A=”;A,A=A*2,A=A*3,A=A*4,A=A*5,PRINTA,END))若輸出的A的值為120,則輸入的A的值為()A.1 B.5C.15 D.120【解析】該程序的功能是計(jì)算A×2×3×4×5的值,則120

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論