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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

溫馨提示

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

評論

0/150

提交評論