資源簡介 (共29張PPT)中等職業學校公共基礎課程教材信息技術(基礎模塊)(下冊)程序的神奇模塊5目錄了解程序設計項目5.1 設計簡單程序項目5.2 相關知識相關知識1.程序設計的基本理念2.什么是算法3.主流的程序設計語言項目5.1 了解程序設計1.程序設計的基本理念程序設計是給出解決特定問題的程序的過程,它往往以某種程序設計語言為工具,給出這種語言下的程序。進行程序設計時,我們一般可以從以下幾點來了解程序設計的基本理念,把握這幾點,才能設計出優秀的程序。2.什么是算法算法是為了解決一系列問題而設計的清晰指令,代表著用系統的方法描述解決問題的策略機制。我們可以將算法簡單理解為解決問題的具體方法和步驟。(1)算法的特征2.什么是算法(2)算法流程圖3.主流的程序設計語言程序設計語言從最初的機器語言、匯編語言,到現在的高級語言、非過程化語言,經歷了無數次改進和發展。就目前而言,主流的程序設計語言如下圖所示。項目任務任務1 繪制流程圖下面繪制一個簡單的取票算法流程圖。用自然語言表示為:①輸入訂單號;②系統判斷訂單號是否正確;③如果正確,成功出票;④如果不正確,提示需要重新輸入訂單號。如果將此算法的自然語言用流程圖表示,結果則如圖所示。項目任務任務2 搭建Python開發環境本任務將首先在計算機上搭建Python開發環境,其具體操作如下。安裝Python項目任務任務2 搭建Python開發環境輸入“cmd”命令Python開發環境已經搭建成功目錄了解程序設計項目5.1 設計簡單程序項目5.2 相關知識相關知識1.程序設計一般流程2.Python 基礎知識3.流程控制4.典型算法介紹項目5.2 設計簡單程序1.程序設計一般流程程序設計的一般流程包括:分析問題,設計程序,編輯、編譯和連接程序編碼,測試程序,編寫程序文檔。2.Python基礎知識常量即始終保持不變的數據,Python中沒有專門定義常量的方式,一般會使用大寫變量名來表示。(1)常量變量即變化的數據,在Python中使用變量時,都需要為變量賦值,如“a=50”表示將值“50”賦予變量“a”。(2)變量2.Python基礎知識運算符用于執行運算,包括算術運算符、關系運算符、邏輯運算符等。其中,算術運算符的優先級如下圖所示。(3)運算符2.Python基礎知識函數是程序設計語言內部預設的一段程序,具有函數名、參數和返回值,可以反復執行。(4)函數表達式是由常量、變量、運算符、函數等連接起來的式子,如c=(a+b-5)。(5)表達式2.Python基礎知識Python中的語句即代碼,一條語句對應一行代碼,如 print("取票成功")語句表示輸出文字“取票成功”。(6)語句注釋的作用在于理解程序的含義,或對語句進行說明。Python中可在語句后使用“#”進行注釋,“#”后面的注釋內容均不會被程序執行。(7)注釋3.流程控制使用條件語句可以通過判斷一個條件表達式是否成立,即條件結果是真(True)還是假(False),來分別執行不同的代碼。① 單if語句 ② if...else語句(1)條件語句3.流程控制③if...elif...else語句(1)條件語句3.流程控制① for循環語句。Python的for循環是通過訪問某個序列項目來實現的,其語法結構如下。for 元素變量 in 序列項目:循環體② while循環語句。while循環是通過一個條件表達式來判斷是否需要進行循環的,其語法結構如下。while 條件表達式:循環體(2)循環語句4.典型算法介紹比較排序俗稱冒泡排序,它需要重復訪問要排序的對象并依次比較兩個元素,如果順序錯誤就將其交換過來,其排序原理如下圖所示。(1)比較排序4.典型算法介紹選擇排序也是一種簡單直觀的排序算法,它首先會在未排序的序列中找到最小元素或最大元素,將其存放到序列的起始位置。然后繼續從剩余未排序序列中繼續尋找最小元素或最大元素,并將其存放到已排序序列的末尾。(2)選擇排序項目任務任務1 使用Python設計一個簡單的猜數字游戲本任務將使用Python自帶的編輯器Python IDLE來完成程序的設計和運行。該程序首先會使用隨機函數產生一個1~100范圍內的隨機整數,然后接收用戶輸入的數據,并與隨機整數相比較。啟動Python IDLE新建文檔項目任務任務1 使用Python設計一個簡單的猜數字游戲輸入代碼保存文檔項目任務任務1 使用Python設計一個簡單的猜數字游戲設置文檔保存位置和名稱運行程序項目任務任務1 使用Python設計一個簡單的猜數字游戲輸入整數根據提示輸入整數項目任務任務1 使用Python設計一個簡單的猜數字游戲完成游戲項目任務任務2 導入和使用外部庫下面以導入標準庫中的“datetime”模塊下的“date”函數為例,介紹使用外部功能庫的方法,其具體操作如下。輸入代碼運行代碼感謝聆聽信息技術(基礎模塊)(下冊) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫