資源簡介 (共32張PPT)第3課主題活動:解決溫標轉換問題動手操作請同學們動手畫一個圓思考:計算機可以幫我們畫圓嗎?海明威的小說《一天的等待》中,小主人公,一位9歲的小男孩,聽到醫生說他的體溫達到102度時,非常擔心自己會死去,因為他得知人發燒到40度紀要活不成了,這是怎么回事呢?溫標轉換問題程序設計及其一般過程程序設計的一般過程運行、調試程序項目學習課后作業程序設計語言的產生和發展程序及其特征程序及其特征程 序程序是一組能被計算機理解并執行的指令或語句序列,是計算機執行算法的一系列操作步驟。計算機是通過運行該組指令完成預期任務的。程序的特征解決問題的算法的每一個步驟對應程序中的一個或多個語句,每個語句實現或多個操作。在程序中被施行操作的對象稱為數據不同類型的數據有不同的屬性、取值范圍和運算方法。除了遇到特殊的程序轉向控制語句之外,程序都是從第一條語句開始順序執行。有時語句要求執行時作出判斷:在某種情況下執行一條或一組語句,否則執行另一條或另一組語句。有時一條或一組語句可能需要執行一次以,此時必須給出重復的次數或終止條件。程序設計語言的產生和發展程序設計語言程序設計語言是人們編制程序所使用的計算機語言。各種程序設計語言廣泛應用于科學計算、數據處理、事務處理、系統軟件、人工智能等領域。程序設計語言的發展機器語言1匯編語言2高級語言3低 級高 級計算機主要由電子元器件組成的電路構成。由于電子元器件的特性,計算機只能識別二進制代碼。早期的程序設計語言就是由二進制代碼指令組表示的,稱為機器語言。計算機只能識別二進制代碼機器語言程序設計語言的發展用機器語言編寫的程序(5+12)指令序號 機器指令 指令說明 指令功能1 1011 0000 0000 0101 操作碼:表示數據傳輸功能。左操作數(4位)表示0號寄存器,右操作數(4位)是5。 把加數5送到0號寄存器中。2 0000 0100 0000 1100 操作碼:表示加法功能.左操作數表示0號寄存器,右操作數是12。 把0號寄存器中的內容與另一數相加,結果存在0號寄存器中(即完成5+12的運算)。3 1111 0100 停止功能 停止操作20世紀50年代中期,程序開發人員開始采用一種類似英語縮寫并帶有助記符號的語言,替代復雜的二進制代碼指令和操作數來編寫程序,這就是匯編語言。匯編語言程序設計語言的發展指令序號 匯編語言指令 指令功能1 MOV Al,5 把加數5送到累加器AL中2 ADD AL,12 把累加器AL中的內容與另一數相加,結果存在累加器AL中(即完成5+12的運算)3 HLT 停止操作用匯編語言編寫的程序(5+12)累加器是運算器中的一種寄存器,用于存放計算的結果匯編指令機器指令匯編程序(匯編器)程序員計算機匯編過程需要翻譯程序將每條語句翻譯成機器語言程序設計語言的發展匯編語言20世紀60年代中期,接近于人類自然語言的高級語言問世。用高級語言編寫的程序更加簡潔易懂。高級語言按轉換方式分為高級語言解釋類編譯類python、BASIC、PHP、Java等C、C++、Pascal等程序設計語言的發展程序員代碼目標代碼/文件(機器指令)解釋器/編譯器程序員計算機解釋器:逐條解釋執行,生成目標代碼編譯器:成批編譯執行,生成目標代碼文件機器語言是特定計算機使用的語言,它能夠直接操控硬件,運行速度快,占用內存少。計算機可以執行的就是使用機器語言編寫的程序。程序設計語言的發展程序設計的一般過程程序設計的一般過程分析問題設計算法編寫程序運行調試確定解決問題的方法描述數據選擇描述算法的方法設計算法選擇程序設計語言編寫程序修改語法錯誤運行程序發現錯誤并修改海明威的小說《一天的等待》中,小主人公,一位9歲的小男孩,聽到醫生說他的體溫達到102度時,非常擔心自己會死去,因為他得知人發燒到40度紀要活不成了,這是怎么回事呢?溫標轉換問題分析問題01換算公式:用程序解決這個問題的過程是:首先接受用戶輸入的華氏溫度,然后使用換算公式計算出相應的攝氏溫度,最后輸出攝氏溫度的值攝氏溫度=5 x(華氏溫度-32)/9程序設計的一般過程設計算法02自然語言1、首先接收用戶輸入的華氏溫度2、使用換算公式計算出相應的攝氏溫度3、輸出攝氏溫度的值流程圖程序設計的一般過程編寫程序03#includeInt main(){float f,c;printf(“請輸入一個華氏溫度:“);scanf(%f”,&f);c=5*(f-32)/9;print(“攝氏溫度:%地”,c);return 0;}f=float(input(“請輸入一個華氏溫度:“))C=5*(f-32)/9print(“攝氏溫度:”,c)Python程序C 程序算法程序設計的一般過程程序程序是由語句構成的。 Python 語言使用回車來表示一條語句的結束。程序中出現的c和f是變量,c表示攝氏溫度,f表示華氏溫度。程序設計的一般過程變量引用在程序中可能會變化的數據,通過變量名可以訪問存儲在風存中的數據。程序設計的一般過程變量是指在程序運行過程中其值可以發生變化的量。在程序設計語言中,變量可以用指定的名字來代表,即變量由變量的“標識符”(又稱“名字”)和變量的“內容”(又稱“值”)兩部分組成。Python的常量和變量常量:常量是指在程序運行過程中其值始終不發生變化的量,統稱是固定的數值或字符串。例如:45,”Hello”,”Good”,π你還聽說或使用過哪些程序設計語言?用它們解決了哪些問題?運行調試04調試程序:程序發生錯誤后,尋找產生錯誤的原因、位置,并改正錯誤的過程交互模式。啟動python,在python shell窗口的提示符>>>后,直接鍵入指令,python會立即執行該指令。文件模式。打開python的IDLE集成開發環境,可以創建(file)、編輯(edit)程序文件,還可以檢查語法錯誤(check module)、運行程序(run module)。程序文件以”py“為后綴名。Python程序的兩種運行模式程序設計的一般過程運行調試041、在Python Shell中逐條輸入語句,觀察變量的值和最終輸出的結果。>>> f=float(input("請輸入一個華氏溫度:"))請輸入一個華氏溫度:100>>> f100.0>>>程序設計的一般過程運行調試042、在Python 提供的IDLE窗口中利用菜單命令創建、編輯一個程序文件。程序設計的一般過程運行調試043、檢查語法錯誤,無誤后運行程序,查看運行結果。兩類錯誤邏輯錯誤:程序可以運行,但運行過程中會出現問題,或者結果不符合預期。語法錯誤:書寫格式不正確,不符合語言語法要求,會報錯,并指出出錯位置;程序設計的一般過程2.若將第二條語句改為:c= 5(f-32)//9,運 行程序,會發生什么?為什么?1.若將第一條語句改為:f=input("請輸入一個華氏溫度:"), 運行程序,會發生什么?為什么?課后作業課后作業嘗試使用Python編寫程序,計算并打印華氏100度到105度所對應的攝氏溫度。課后作業謝謝觀看 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫