浙教版必修一 順序結(jié)構(gòu)的程序?qū)崿F(xiàn) 課件 2023-2022學(xué)年浙教版(2019)高中信息技術(shù)必修1_第1頁
浙教版必修一 順序結(jié)構(gòu)的程序?qū)崿F(xiàn) 課件 2023-2022學(xué)年浙教版(2019)高中信息技術(shù)必修1_第2頁
浙教版必修一 順序結(jié)構(gòu)的程序?qū)崿F(xiàn) 課件 2023-2022學(xué)年浙教版(2019)高中信息技術(shù)必修1_第3頁
浙教版必修一 順序結(jié)構(gòu)的程序?qū)崿F(xiàn) 課件 2023-2022學(xué)年浙教版(2019)高中信息技術(shù)必修1_第4頁
浙教版必修一 順序結(jié)構(gòu)的程序?qū)崿F(xiàn) 課件 2023-2022學(xué)年浙教版(2019)高中信息技術(shù)必修1_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第三章

算法的程序?qū)崿F(xiàn)1、用計(jì)算機(jī)編程解決的一般過程2、Python語言程序設(shè)計(jì)3、簡單的算法及其程序設(shè)計(jì)學(xué)習(xí)目標(biāo):

1、python常用內(nèi)建函數(shù)2、順序結(jié)構(gòu)的算法設(shè)計(jì)

·定義

順序結(jié)構(gòu)就是讓程序按照自上而下的順序依次執(zhí)行每一條Python代碼,不重復(fù)執(zhí)行任何代碼,也不跳過任何代碼。例如:

a=3a+=2print(a)輸出結(jié)果:5

順序結(jié)構(gòu)

4使用print()函數(shù)輸出基本輸入和輸出

在Python中,使用內(nèi)置函數(shù)print()函數(shù)可以將結(jié)果輸出到IDLE或者標(biāo)準(zhǔn)控制臺。其中,輸出內(nèi)容可以是數(shù)字和字符串(使用引號括起來),此類內(nèi)容將直接輸出,也可以是包含運(yùn)算符的表達(dá)式,此類內(nèi)容將計(jì)算結(jié)果輸出。例如:print(輸出內(nèi)容)在Python中,如果想要一次輸出多個(gè)內(nèi)容,可以將要輸出的內(nèi)容使用英文半角的逗號分隔。5使用input()函數(shù)輸入在Python中,使用內(nèi)置函數(shù)input()可以接收用戶的鍵盤輸入。input()函數(shù)的基本用法如下:variable=input(“提示文字”)保存輸入結(jié)果的變量用于提示要輸入的內(nèi)容的基本輸入和輸出input():用來接收用戶的鍵盤輸入,返回的結(jié)果是字符串。必要的時(shí)候可以使用內(nèi)置函數(shù)int()對用戶輸入的內(nèi)容進(jìn)行類型轉(zhuǎn)換。數(shù)據(jù)類型轉(zhuǎn)換函數(shù)t=int(input(“提示文字”))數(shù)據(jù)類型轉(zhuǎn)換函數(shù)

在Python中,無論輸入的是數(shù)字還是字符都將被作為字符串讀取。如果想要接收數(shù)值,需要把接收到的字符串進(jìn)行類型轉(zhuǎn)換。

int():用來將其他形式的數(shù)字轉(zhuǎn)換為整數(shù),參數(shù)可以為整數(shù)、實(shí)數(shù)、或合法的數(shù)字字符串。float():用來將其他類型數(shù)據(jù)轉(zhuǎn)換為實(shí)數(shù)str():直接將其任意類型參數(shù)轉(zhuǎn)換為字符串。數(shù)據(jù)類型轉(zhuǎn)換函數(shù)Python常用內(nèi)置函數(shù)內(nèi)置函數(shù)(BIF,built-infunctions)是Python內(nèi)置對象類型之一,不需要額外導(dǎo)入任何模塊即可直接使用

基本輸入輸出:input()、print()數(shù)據(jù)類型轉(zhuǎn)換:

int()、float()、str()字符與ASCII碼之間的轉(zhuǎn)換:chr()、ord()與運(yùn)算有關(guān)的:sum()、abs()、len()、round()、max()、min()chr(x)返回x對應(yīng)的字符ord(x)返回x對應(yīng)的ASCII值字符與ASCII碼之間的轉(zhuǎn)換round(x[,n])對x進(jìn)行四舍五入(如果給定n,就將數(shù)x轉(zhuǎn)換為小數(shù)點(diǎn)后有n位的數(shù))round(x,n),保留n個(gè)小數(shù)round(x[,n])對x進(jìn)行四舍五入列表、元組、集合中必須是相同的數(shù)據(jù)類型。max()返回序列的最大值,min()返回序列的最小值如果參數(shù)是多個(gè)列表、元組,依次比較子列表的元素,輸出最大的。字典的鍵必須是同一種數(shù)據(jù)類型,且返回的是字典的鍵。max()返回序列的最大值,min()返回序列的最小值練習(xí)~~函數(shù)函數(shù)值round(86.355,1)abs(-86)int(8.001)int(8.999)int(-8.999)str('520')86.48688-8'520'int(object)abs(x)len(seq)str(x)自上而下內(nèi)置函數(shù)小結(jié)16a=int(input(“請輸入整數(shù)a的值:”))b=int(input(“請輸入整數(shù)b的值:”))c=aa=bb=cprint(“a=”,a)print(“b=”,b)順序結(jié)構(gòu)——交換兩個(gè)變量值

算法中各個(gè)步驟按照先后順序依次執(zhí)行的結(jié)構(gòu)。例如:交換兩個(gè)變量值

如果調(diào)換上述程序中語句1、語句2或語句3的位置,程序的運(yùn)行結(jié)果將會如何變化?順序結(jié)構(gòu)——交換兩個(gè)變量值

a,b=b,a兩個(gè)變量值互換可不借助第三個(gè)變量而直接進(jìn)行順序結(jié)構(gòu)——交換兩個(gè)變量值

資料實(shí)踐活動(dòng)2:時(shí)間轉(zhuǎn)換2020年7月23日12時(shí)41分,長征五號運(yùn)載火箭在中國文昌航天發(fā)射場發(fā)射升空,火箭飛行2167秒后,成功將執(zhí)行我國首次火星任務(wù)的探測器——“天問一號”送入預(yù)定軌道。請你編寫程序,把以秒為單位的火箭飛行時(shí)間,轉(zhuǎn)換為用“H:M:S”的格式來表示。實(shí)踐活動(dòng)2:時(shí)間轉(zhuǎn)換分析問題設(shè)計(jì)算法編程調(diào)試分析問題:本問題的已知數(shù)據(jù)是什么?火箭飛行2167秒1小時(shí)=3600秒1分鐘=60秒2.如何存儲數(shù)據(jù)?變量名數(shù)據(jù)類型含義t整型火箭飛行時(shí)間(秒)h整型轉(zhuǎn)換為“H:M:S”格式中的小時(shí)Hm整型轉(zhuǎn)換為“H:M:S”格式中的分鐘Ms整型轉(zhuǎn)換為“H:M:S”格式中的秒S分析問題:如何使用數(shù)學(xué)表達(dá)式來建立計(jì)算模型?h=t//3600或

m=(t–h*3600)//60m=t%3600//60s=t%60實(shí)踐活動(dòng)2:時(shí)間轉(zhuǎn)換分析問題設(shè)計(jì)算法編程調(diào)試設(shè)計(jì)算法:輸出結(jié)果輸入數(shù)據(jù)處理數(shù)據(jù)實(shí)踐活動(dòng)2:時(shí)間轉(zhuǎn)換分析問題設(shè)計(jì)算法編程調(diào)試編程調(diào)試//向下整除/實(shí)數(shù)除法實(shí)踐活動(dòng)2:時(shí)間轉(zhuǎn)換分析問題設(shè)計(jì)算法編程調(diào)試編程調(diào)試將賦值語句t=2167改為從鍵盤輸入t,可將任意時(shí)間秒數(shù)轉(zhuǎn)換為“H:M:S”的格式。t=int(input())t=2167實(shí)踐活動(dòng)2:時(shí)間轉(zhuǎn)換分析問題設(shè)計(jì)算法編程調(diào)試float(object)將字符串和數(shù)字轉(zhuǎn)換成實(shí)型int(object)將字符串和數(shù)字轉(zhuǎn)換成整型(直接截尾)abs(x)返回x的絕對值print(x)輸出x的值A(chǔ)BBA.str(x)將x轉(zhuǎn)換成為字符串B.len(seq)返回序列seq的長度C.int(object)將字符串和數(shù)字轉(zhuǎn)換成整型(直接截尾)D.round(x[,n])對x進(jìn)行四舍五入(如果給定n,就將數(shù)x轉(zhuǎn)換為小數(shù)點(diǎn)后有n位的數(shù))Dy=14+49=63y=63+2=65CB23427,23,397D95445+16sum(

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論