用計(jì)算機(jī)編程解決問題的一般過程 課件 2022-2023學(xué)年高中信息技術(shù)浙教版(2019)必修1_第1頁
用計(jì)算機(jī)編程解決問題的一般過程 課件 2022-2023學(xué)年高中信息技術(shù)浙教版(2019)必修1_第2頁
用計(jì)算機(jī)編程解決問題的一般過程 課件 2022-2023學(xué)年高中信息技術(shù)浙教版(2019)必修1_第3頁
用計(jì)算機(jī)編程解決問題的一般過程 課件 2022-2023學(xué)年高中信息技術(shù)浙教版(2019)必修1_第4頁
用計(jì)算機(jī)編程解決問題的一般過程 課件 2022-2023學(xué)年高中信息技術(shù)浙教版(2019)必修1_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

作業(yè)本第25頁作業(yè)本第28頁是是是否x<=4?s=2s=2+(x-4)/4x<=12?否s=6+(x-24)/8否x<=24?s=4+(x-12)/6輸入里程數(shù)x(千米)輸出總費(fèi)用s(元)開始結(jié)束第三章

算法的程序?qū)崿F(xiàn)1、用計(jì)算機(jī)編程解決的一般過程2、Python語言程序設(shè)計(jì)3、簡(jiǎn)單的算法及其程序設(shè)計(jì)如果程序運(yùn)行緩慢,應(yīng)該去改哪一步?計(jì)算機(jī)編程解決問題的一般過程抽象與建模編寫程序設(shè)計(jì)算法調(diào)試運(yùn)行程序1.下列步驟是用計(jì)算機(jī)解決物質(zhì)密度計(jì)算問題時(shí)經(jīng)歷的三個(gè)階段:()①編制計(jì)算機(jī)程序,用計(jì)算機(jī)進(jìn)行處理②設(shè)計(jì)“根據(jù)物質(zhì)的質(zhì)量與體積計(jì)算密度”的算法③明確任務(wù)為“根據(jù)物質(zhì)的質(zhì)量與體積計(jì)算密度”,確定密度計(jì)算公式上述階段的正確順序是:A.③②①B.③①②C.①②③D.①③②A問題與討論:在用計(jì)算機(jī)編程解決問題的過程中,算法與程序兩者之間的關(guān)系如何?程序是計(jì)算機(jī)指令的有序集合,是算法在計(jì)算機(jī)上的具體實(shí)現(xiàn)。

算法要依靠程序來完成功能。算法是程序的靈魂。1.程序語言的發(fā)展機(jī)器語言由二進(jìn)制的0、1代碼指令構(gòu)成,能被計(jì)算機(jī)直接識(shí)別。但理解和記憶機(jī)器語言非常困難,并且容易出錯(cuò),編程效率低。匯編語言是符號(hào)化的機(jī)器語言,采用英文助記符代替機(jī)器指令,容易記憶和識(shí)別,提高了程序的可讀性。但它是面向機(jī)器的語言,是為特定的計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的,它要求軟件工程師對(duì)相應(yīng)的機(jī)器硬件非常熟悉,所以仍是低級(jí)語言。高級(jí)語言更接近自然語言,并不特指某一語言,也不依賴于特定的計(jì)算機(jī)系統(tǒng),因而更容易掌握和使用,通用性也好。比較流行的高級(jí)語言有Java、C/C++、Python等,程序的可讀性好,也便于修改、維護(hù)。機(jī)器語言(由0和1組成的指令)匯編語言(用英文字母和數(shù)字表示指令)高級(jí)語言(接近于人的自然語言和數(shù)學(xué)語言)程序設(shè)計(jì)語言發(fā)展階段:16位計(jì)算機(jī)的機(jī)器指令為:1101001000111011匯編語言指令為:add2,3,result,運(yùn)算結(jié)果寫入result低級(jí)語言高級(jí)語言代碼為:result=2+3執(zhí)行數(shù)字2和3的加法8Python語言概述Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語言,由荷蘭人GuidovanRossum于1989年發(fā)明,第一個(gè)公開發(fā)行版發(fā)行于1991年。Python的設(shè)計(jì)哲學(xué)是“優(yōu)雅”、“明確”、“簡(jiǎn)單”Python是面向?qū)ο蟮母呒?jí)程序設(shè)計(jì)語言,它具有簡(jiǎn)單、免費(fèi)、開源和可移植性等特點(diǎn)。Python已經(jīng)被移植到許多平臺(tái)上。這些平臺(tái)包括Unix/Linux、Windows、MacOS。9Python語言適合用于做什么?軟件開發(fā)數(shù)據(jù)挖掘大數(shù)據(jù)分析系統(tǒng)運(yùn)維人工智能深度學(xué)習(xí)Web開發(fā)游戲開發(fā)Python能做什么?10Python的特點(diǎn)“簡(jiǎn)單、優(yōu)雅、明確”的設(shè)計(jì)哲學(xué)解釋性語言交互性語言類庫豐富由于Python本身不生成exe機(jī)器代碼,完全由Python系統(tǒng)內(nèi)核解釋執(zhí)行。因此,只要能執(zhí)行Python系統(tǒng)內(nèi)核就能執(zhí)行Python程序??梢栽谝粋€(gè)Pyhton提示符>>>后直接執(zhí)行代碼。Python解釋器提供了幾百個(gè)內(nèi)置類和函數(shù)庫。此外,通過開源吸納了豐富的第三方函數(shù)庫,幾乎覆蓋了計(jì)算機(jī)的所有專業(yè)和領(lǐng)域。其語法簡(jiǎn)潔清晰,方便組織、處理數(shù)據(jù)使用Python運(yùn)行環(huán)境調(diào)用已安裝的IDLE來啟動(dòng)Python運(yùn)行環(huán)境編寫程序一般需要相應(yīng)的開發(fā)環(huán)境。IDLE是Python自帶的集成開發(fā)環(huán)境。3.2.1python語言基礎(chǔ)1.編程環(huán)境圖3.2.1IDLE的操作界面解釋器操作界面編輯器操作界面Python的編程環(huán)境菜單欄版本相關(guān)信息,顯示當(dāng)前Python版本Python提示符,Python已經(jīng)準(zhǔn)備好了,可以開始輸入了。新創(chuàng)建Python文件標(biāo)題欄代碼編輯區(qū),可以書寫多行代碼交互模式交互模式輸入運(yùn)算表達(dá)式后,Python會(huì)自動(dòng)顯示表達(dá)式的結(jié)果

在交互模式下,輸入一行代碼,回車,就會(huì)執(zhí)行這行代碼。它的優(yōu)點(diǎn)是能夠即刻響應(yīng)程序員輸入的代碼,并顯示程序運(yùn)行結(jié)果,實(shí)現(xiàn)即時(shí)交互效果,適合解決一些簡(jiǎn)單問題。文件模式:Python程序的文件名為*.pyRun-RunModule(F5)

交互模式在調(diào)試的時(shí)候使用很方便,但不利于保存,它只是簡(jiǎn)單地執(zhí)行語句并將結(jié)果顯示在屏幕上,如果想把代碼保存下來就要采用文件模式。Python程序編寫的格式和規(guī)則縮進(jìn)嚴(yán)格的書寫格式,用縮進(jìn)連接語句之間的邏輯關(guān)系,提高代碼的可讀性與維護(hù)性,建議每個(gè)縮進(jìn)層次使用4個(gè)空格。Python程序編寫的格式和規(guī)則分號(hào)Python允許在一行的末尾加分號(hào),但是不建議??梢杂梅痔?hào)將兩條命令放在同一行中,但是建議一條命令(或語句)單獨(dú)一行。Python程序編寫的格式和規(guī)則空格對(duì)于賦值(=)、比較(==,!=,<,<=,>,<=,in,notin,is,isnot)、邏輯(not,and,or)等運(yùn)算符,在運(yùn)算符兩邊各加一個(gè)空格,可以使代碼更加清晰明了。Python程序編寫的格式和規(guī)則注釋輔助性的文字,在程序運(yùn)行時(shí),會(huì)被編譯器或解釋器略去,一般用于程序員對(duì)代碼的解釋說明,表明作者和版權(quán)信息,解釋該部分代碼的原理或用途。單行注釋:用#多行注釋:三個(gè)單引號(hào)(‘‘‘)

三個(gè)雙引號(hào)(”””)name李政言變量的理解例如:我們要存放一個(gè)同學(xué)的名字、語文、數(shù)學(xué)、英語的成績(jī)name=“李政言”這里我們用到的“=”稱為賦值運(yùn)算符,就是把右邊的值賦予給左邊的變量yw100yw=100賦值語句的一般形式:變量名=

表達(dá)式賦值符號(hào)IDLE環(huán)境下運(yùn)行

輸入函數(shù)input()無論用戶輸入什么內(nèi)容,input()函數(shù)都以字符串類型返回結(jié)果,如果希望函數(shù)返回?cái)?shù)值,則需要使用int或float函數(shù)進(jìn)行轉(zhuǎn)換。輸出函數(shù)Prin

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論