4.2+運(yùn)用順序結(jié)構(gòu)描述問題求解過程-課件++++【知識(shí)精講精研】高中信息技術(shù)粵教版(2019)必修1_第1頁(yè)
4.2+運(yùn)用順序結(jié)構(gòu)描述問題求解過程-課件++++【知識(shí)精講精研】高中信息技術(shù)粵教版(2019)必修1_第2頁(yè)
4.2+運(yùn)用順序結(jié)構(gòu)描述問題求解過程-課件++++【知識(shí)精講精研】高中信息技術(shù)粵教版(2019)必修1_第3頁(yè)
4.2+運(yùn)用順序結(jié)構(gòu)描述問題求解過程-課件++++【知識(shí)精講精研】高中信息技術(shù)粵教版(2019)必修1_第4頁(yè)
4.2+運(yùn)用順序結(jié)構(gòu)描述問題求解過程-課件++++【知識(shí)精講精研】高中信息技術(shù)粵教版(2019)必修1_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

知識(shí)回顧程序設(shè)計(jì)語言的基礎(chǔ)知識(shí)常量和變量使用方法命名規(guī)則數(shù)據(jù)類型整型int浮點(diǎn)型float字符串str列表list運(yùn)算符與表達(dá)式算術(shù)運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算符賦值運(yùn)算符運(yùn)算符優(yōu)先級(jí)函數(shù)常用函數(shù)4.2運(yùn)用順序結(jié)構(gòu)描述問題求解過程高中信息技術(shù)必修1新知導(dǎo)入本節(jié)主要內(nèi)容:1、數(shù)據(jù)的輸入與輸出。2、順序結(jié)構(gòu)的應(yīng)用。4.2運(yùn)用順序結(jié)構(gòu)描述問題求解過程新知講解4.2.1數(shù)據(jù)的輸入與輸出4.2運(yùn)用順序結(jié)構(gòu)描述問題求解過程1數(shù)據(jù)的輸入—input()input()的一般格式為:<變量>=input(“提示信息”)例如:a=input('請(qǐng)輸入用戶名')一、輸入提示的代碼應(yīng)怎么寫?無提示信息,按回車結(jié)束本次輸入光標(biāo)閃爍,時(shí)有時(shí)無,輸入時(shí)易出錯(cuò)增加提示語,輸入不易出錯(cuò)a=input()a=input("請(qǐng)輸入一個(gè)整數(shù)a=")1數(shù)據(jù)的輸入—input()格式:<變量>=input('提示信息:’)作用:等待用戶用鍵盤輸入數(shù)據(jù)說明:(1)可輸入數(shù)字、字符串和其他任意類型對(duì)象(2)返回結(jié)果都是字符串,需要將其轉(zhuǎn)換為相應(yīng)的類型再處理。<變量>=int/float(input('提示信息:’))1數(shù)據(jù)的輸入—input()2.數(shù)據(jù)的輸出:print()函數(shù)print()的一般格式為:print(

[object,…][,sep=''][,end='\n'])說明:(1)方括號(hào)中的項(xiàng)是可選的,可以省略,如省略則取系統(tǒng)的默認(rèn)值。(2)object是要輸出的對(duì)象,可以是常量、變量或表達(dá)式等。程序代碼顯示內(nèi)容數(shù)據(jù)的輸入與輸出print()的一般格式為:print([object,…][,sep=''][,end='\n'])說明:(3)sep后面的空格(可以指定為其他字符)表示每個(gè)輸出對(duì)象之間的分隔符,如果缺省的話,默認(rèn)值是一個(gè)單個(gè)的空格。程序代碼顯示內(nèi)容a='2020'b='11'c='11'print(a,b,c)a='2020'b='11'c='11'print(a,b,c,sep='/')二、sep——sep后面的空格(可以指定為其他字符)表示每個(gè)輸出對(duì)象之間的分隔符,如果缺省的話,默認(rèn)值是一個(gè)單個(gè)的空格。無sep,每個(gè)輸出對(duì)象,默認(rèn)用空格隔開sep='/'表示用/分割每個(gè)輸出對(duì)象結(jié)果輸出顯示為2020/11/11二、sep——怎么修改下列代碼,讓輸出達(dá)到目標(biāo)效果a=2b=3print('a+b=',a+b)a=2b=3print('a+b=',a+b,sep='')去掉空格目標(biāo)效果sep=''每個(gè)輸出對(duì)象緊緊挨著2數(shù)據(jù)的輸出——P74a='語文'b='數(shù)學(xué)'c='外語'd='信息技術(shù)'print(a,b,c,d)無sep,每個(gè)輸出對(duì)象,默認(rèn)用空格隔開【課堂練習(xí)】讀代碼,猜測(cè)以下代碼的輸出結(jié)果4.2.1數(shù)據(jù)的輸出——P74a='語文'b='數(shù)學(xué)'c='外語'd='信息技術(shù)'print(a,b,c,d,sep='')sep=''緊緊挨著【課堂練習(xí)】讀代碼,猜測(cè)以下代碼的輸出結(jié)果數(shù)據(jù)的輸入與輸出print()的一般格式為:print([object,…][,sep=''][,end='\n']

)說明:(4)end后面的字符串含義為輸出文本尾的一個(gè)字符串,如果缺省的話,默認(rèn)值是一個(gè)\n換行符。如果設(shè)為其他字符,如end='',則輸出當(dāng)前行的所有內(nèi)容后,在末尾加一個(gè)空格,不換行接著輸出下一個(gè)print()的輸出對(duì)象。程序代碼(缺?。┻\(yùn)行結(jié)果(缺?。┏绦虼a(end=”*”)運(yùn)行結(jié)果(end=”*”)運(yùn)行結(jié)果(end=”*”)4.2.1數(shù)據(jù)的輸出——P74a='語文'b='數(shù)學(xué)'c='外語'd='信息技術(shù)'print(a)print(b)print(c)print(d)無end,輸出后默認(rèn)換行(end='\n’)【課堂練習(xí)】讀代碼,猜測(cè)以下代碼的輸出結(jié)果2數(shù)據(jù)的輸出——P74a='語文'b='數(shù)學(xué)'c='外語'd='信息技術(shù)'print(a,end='')print(b,end='')print(c,end='')print(d,end='')end=''每個(gè)輸出末尾用空格隔開【課堂練習(xí)】讀代碼,猜測(cè)以下代碼的輸出結(jié)果【課堂練習(xí)】小智想打印以下內(nèi)容,下列代碼不能實(shí)現(xiàn)的選項(xiàng)是:打印內(nèi)容為:今天爸爸給我十塊錢,我拿著錢買了雪糕,可好吃了A、print("今天爸爸給我十塊錢,我拿著錢買了雪糕,可好吃了")B、print("今天爸爸給我十塊錢,","我拿著錢買了雪糕,","可好吃了")C、print(今天爸爸給我十塊錢,我拿著錢買了雪糕,可好吃了)D、print("今天爸爸給我十塊錢,我拿著錢買了雪糕,","可好吃了")4.2.1數(shù)據(jù)的輸入與輸出——P73-74C【課堂練習(xí)】小慧的同桌想通過print計(jì)算出100+200的值,以等式的方式呈現(xiàn)出來,下列代碼正確的選項(xiàng)是:A、print("100+200=",100+200)B、print(300)C、print(100+200)D、print(100+200=300)4.2.1數(shù)據(jù)的輸入與輸出——P73-74A數(shù)據(jù)的輸出Print([object,……][,sep=''][,end='\n'])對(duì)象間分隔符,默認(rèn)空格輸出對(duì)象文本尾的字符串默認(rèn)換行/n課堂練習(xí)x=input("請(qǐng)輸入x的值:")y=input("請(qǐng)輸入y的值:")s=int(x)+int(y)print("x+y的和是:",s)x=int(input("請(qǐng)輸入x的值:"))y=int(input("請(qǐng)輸入y的值:"))s=x+yprint("x+y的和是:",s)x+y問題分別輸入兩個(gè)整數(shù)輸出兩個(gè)整數(shù)的和樣例輸入53樣例輸出8順序結(jié)構(gòu)是最常用最簡(jiǎn)單的程序結(jié)構(gòu),只要按照解決問題的順序?qū)懗鱿鄳?yīng)的語句即可。執(zhí)行過程:語句執(zhí)行順序是自上而下依次執(zhí)行順序結(jié)構(gòu)執(zhí)行流程圖語句序列開始結(jié)束4.2.1數(shù)據(jù)的輸入與輸出1.分析問題“購(gòu)買筆記本的費(fèi)用優(yōu)惠”問題筆記本1的單價(jià)是3元,筆記本2的單價(jià)是5元,如果兩種筆記本同時(shí)購(gòu)買,價(jià)格可以打8折。計(jì)算一下,購(gòu)買筆記本1和筆記本2各n本,可以優(yōu)惠多少元?已知的數(shù)據(jù)是什么?求解的數(shù)據(jù)是什么?需要幾個(gè)變量來存儲(chǔ)數(shù)據(jù)?計(jì)算的公式:筆記本單價(jià)優(yōu)惠的費(fèi)用筆記本數(shù)量n,節(jié)省的費(fèi)用y,筆記本1的總價(jià)a,筆記本2的總價(jià)b原價(jià)-打折后費(fèi)用“購(gòu)買筆記本的費(fèi)用優(yōu)惠”問題2.設(shè)計(jì)算法(1)輸入n的值(2)將3*n賦給筆記本1總價(jià)a(3)將5*n賦給筆記本2總價(jià)b(4)將(a+b)*(1-0.8)賦給節(jié)省的費(fèi)用y(5)輸出結(jié)果y開始輸入n的值輸出y的值結(jié)束a=3*nb=5*ny=(a+b)*(1-0.8)【例】順序結(jié)構(gòu)流程的具體應(yīng)用。課堂練習(xí)根據(jù)流程圖寫出輸入語句、表達(dá)式和輸出語句。輸入語句:n=int(input(“輸入n的值:”))表達(dá)式:a=3*nb=5*ny=(a+b)*(1-0.8)輸出語句:print(“輸出y的值:”,y)設(shè)計(jì)算法編寫程序n=int(input("輸入購(gòu)買筆記本n的值:"))a=3*nb=5*ny=(a+b)*(1-0.8)print("輸出購(gòu)買筆記本1和筆記本2的數(shù)量均為:",n,"本")print("輸出購(gòu)買筆記本節(jié)約的費(fèi)用為:","%.2f"%y,"元")格式化輸出浮點(diǎn)數(shù)(float)

"%.2f"意味著2位小數(shù)round(y,2)調(diào)試運(yùn)行課堂練習(xí)4、編寫程序,在超市購(gòu)買水果,已知水果的重量w和水果的單價(jià)p,求購(gòu)買水果應(yīng)付的金額(精確到角)。順序結(jié)構(gòu)的應(yīng)用注釋語句用于解釋說明代碼,程序運(yùn)行時(shí)會(huì)自動(dòng)跳過,不會(huì)運(yùn)行。1.單行注釋:【#】開頭一、定義——注釋語句程序結(jié)果2.多行注釋:三個(gè)單引號(hào)【’’’】或三個(gè)雙引號(hào)【”””】

溫馨提示

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

評(píng)論

0/150

提交評(píng)論