資源簡介 (共26張PPT)作業本第25頁作業本第28頁是是是否x<=4 s=2s=2+(x-4)/4x<=12 否s=6+(x-24)/8否x<=24 s=4+(x-12)/6輸入里程數x(千米)輸出總費用s(元)開始結束第三章算法的程序實現1、用計算機編程解決的一般過程2、Python語言程序設計3、簡單的算法及其程序設計如果程序運行緩慢,應該去改哪一步?計算機編程解決問題的一般過程抽象與建模編寫程序設計算法調試運行程序1.下列步驟是用計算機解決物質密度計算問題時經歷的三個階段:( )①編制計算機程序,用計算機進行處理②設計“根據物質的質量與體積計算密度”的算法③明確任務為“根據物質的質量與體積計算密度”,確定密度計算公式上述階段的正確順序是:A.③②①B.③①②C.①②③D.①③②A問題與討論:在用計算機編程解決問題的過程中,算法與程序兩者之間的關系如何?程序是計算機指令的有序集合,是算法在計算機上的具體實現。算法要依靠程序來完成功能。算法是程序的靈魂。1.程序語言的發展機器語言由二進制的0、1代碼指令構成,能被計算機直接識別。但理解和記憶機器語言非常困難,并且容易出錯,編程效率低。匯編語言是符號化的機器語言,采用英文助記符代替機器指令,容易記憶和識別,提高了程序的可讀性。但它是面向機器的語言,是為特定的計算機系統設計的,它要求軟件工程師對相應的機器硬件非常熟悉,所以仍是低級語言。高級語言更接近自然語言,并不特指某一語言,也不依賴于特定的計算機系統,因而更容易掌握和使用,通用性也好。比較流行的高級語言有Java、C/C++、Python等,程序的可讀性好,也便于修改、維護。機器語言(由0和1組成的指令)匯編語言(用英文字母和數字表示指令)高級語言(接近于人的自然語言和數學語言)程序設計語言發展階段:16位計算機的機器指令為:1101001000111011匯編語言指令為:add2,3,result,運算結果寫入result低級語言高級語言代碼為:result=2+3執行數字2和3的加法Python語言概述Python是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum于1989年發明,第一個公開發行版發行于1991年。Python的設計哲學是“優雅”、“明確”、“簡單”Python是面向對象的高級程序設計語言,它具有簡單、免費、開源和可移植性等特點。Python已經被移植到許多平臺上。這些平臺包括Unix/Linux、Windows、Mac OS。Python語言適合用于做什么?軟件開發數據挖掘大數據分析系統運維人工智能深度學習Web開發游戲開發Python能做什么?Python的特點“簡單、優雅、明確”的設計哲學解釋性語言交互性語言類庫豐富由于Python本身不生成exe機器代碼,完全由Python系統內核解釋執行。因此,只要能執行Python系統內核就能執行Python程序。可以在一個Pyhton提示符>>>后直接執行代碼。Python解釋器提供了幾百個內置類和函數庫。此外,通過開源吸納了豐富的第三方函數庫,幾乎覆蓋了計算機的所有專業和領域。其語法簡潔清晰,方便組織、處理數據使用python運行環境調用已安裝的IDLE來啟動Python運行環境編寫程序一般需要相應的開發環境。IDLE是Python自帶的集成開發環境。3.2.1 python 語言基礎1.編程環境圖3.2.1 IDLE的操作界面解釋器操作界面編輯器操作界面Python的編程環境菜單欄版本相關信息,顯示當前Python版本Python提示符,Python已經準備好了,可以開始輸入了。新創建Python文件標題欄代碼編輯區,可以書寫多行代碼交互模式交互模式輸入運算表達式后,Python會自動顯示表達式的結果在交互模式下,輸入一行代碼,回車,就會執行這行代碼。它的優點是能夠即刻響應程序員輸入的代碼,并顯示程序運行結果,實現即時交互效果,適合解決一些簡單問題。文件模式:Python程序的文件名為*.pyRun-Run Module (F5)交互模式在調試的時候使用很方便,但不利于保存,它只是簡單地執行語句并將結果顯示在屏幕上,如果想把代碼保存下來就要采用文件模式。Python程序編寫的格式和規則縮進嚴格的書寫格式,用縮進連接語句之間的邏輯關系,提高代碼的可讀性與維護性,建議每個縮進層次使用4個空格。Python程序編寫的格式和規則分號Python允許在一行的末尾加分號,但是不建議。可以用分號將兩條命令放在同一行中,但是建議一條命令(或語句)單獨一行。Python程序編寫的格式和規則空格對于賦值(=)、比較(==,!=,<,<=,>,<=,in,not in,is,is not)、邏輯(not,and,or)等運算符,在運算符兩邊各加一個空格,可以使代碼更加清晰明了。Python程序編寫的格式和規則注釋輔助性的文字,在程序運行時,會被編譯器或解釋器略去,一般用于程序員對代碼的解釋說明,表明作者和版權信息,解釋該部分代碼的原理或用途。單行注釋:用#多行注釋:三個單引號(‘‘‘)三個雙引號(”””)name李政言變量的理解例如:我們要存放一個同學的名字、語文、數學、英語的成績name=“李政言”這里我們用到的“=”稱為賦值運算符,就是把右邊的值賦予給左邊的變量yw100yw=100賦值語句的一般形式:變量名 = 表達式賦值符號idle環境下運行輸入函數 input()無論用戶輸入什么內容,input()函數都以字符串類型返回結果,如果希望函數返回數值,則需要使用int 或 float 函數進行轉換。輸出函數 Print()同時輸出多個數據,用“,”隔開Print(內容1,內容2,內容3)輸出的字符要在雙引號,或單引號內調試庫>>>.pyBBDCDThanks作業:《精品同步AB練習》作業本 P95 第1-6題 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫