資源簡介 (共15張PPT)3.1體驗計算機解決問題的過程問題導入:求解一元二次方程2x2+3x+1=0的根那么你是如何求解的?人解決問題的過程1.分析問題2.收集信息(已知和未知)3.判斷和推理(根據已有的知識和經驗)4.解決問題如果有時間要求,讓我們在幾分鐘內解決如下15道呢?x2+3x+1=02x2+3x+21=02x2-4x+1=09x2-8x+1=08x2+3x+2=0-2x2+3x+7=02x2-5x+3=0-7x2-13x+21=06x2+3x-4=05x2+3x-11=012x2+6x-5=02x2+3x+1=03x2+3x+9=0ax2+bx+c=02x2-5x+11=06x2+3x-1=0求助計算機計算機解決問題你有哪些用計算機技能解決生活問題的經歷?124打印文檔資料打印機和電腦的合作Excel表格word,wps,記事本等等利用程序設計語言編寫程序制作海報、工作文檔設計程序解決問題財務報表運用計算機解決問題的方式很多,程序設計就是其中一種。所謂程序設計就是從遇到的問題出發,分析問題,發現問題本質,選擇設計相應的算法,通過程序設計語言來編寫程序,最終實現問題的解決3分析問題計算機解決問題我們知道所有的一元二次方程都可以歸納為以下格式ax2+bx+c=0由此得出可以用公式法解所有的一元二次方程X1=X2=設計算法利用公式法求解一元二次方程ax2+bx+c=01.輸入a,b,c的值2.令d=bb-4ac3.如果d>=0計算x1=x2=轉步驟4否則輸出“方程無解”轉步驟44.結束程序編寫程序利用公式法求解一元二次方程ax2+bx+c=01.輸入a,b,c的值2.令d=bb-4ac3.如果d>=0計算x1=x2=轉步驟4否則輸出“方程無解”轉步驟44.結束程序a=eval(input("請輸入a的值:"))b=eval(input("請輸入b的值:"))c=eval(input("請輸入c的值:"))d=bb-4acif(d>=0):x1=(-b+math.sqrt(d))/(2a)x2=(-b-math.sqrt(d))/(2a)print("x1=",x1,"x2=",x2)else:print("無解")調試程序程序編寫完成以后,再通過鍵盤把程序輸入計算機中運行,檢查程序能否按預想的效果執行,這一過程稱為程序的調試運行。如果程序語法有錯誤,程序運行時計算機會給出提示信息,人們可根據提示修改程序,直到無錯;我們還需要對結果進行驗證,因為邏輯錯誤或計算方法錯誤計算機無法檢查。所以若出現后一種情況,可能需要返回前幾步進一步修改,直到滿意。總結1、分析問題:建立數學模型,確定“做什么”2、收集信息:找到已知和未知3、判斷推理:利用已有的知識和經驗,通過判斷與推理找到解決問題的方法4、解決問題人解決問題的過程總結1、分析問題:建立數學模型,確定“做什么”;2、設計算法:尋找“如何做”,并描述精確步驟;3、編寫程序:編寫程序的任務就是用一種計算機能接受的程序設計語言來描述問題求解的算法;4、調試運行:計算機驗證語法錯誤,編程者驗證結果確定無邏輯、計算錯誤。計算機解決問題的過程人機問題解決對比計算機解決問題的本質計算機沒有“大腦”,不會自己解決問題,但它可以幫助人們解決問題。想要利用計算機解決問題,需要人們完成一系列的程序設計任務,把要解決的問題轉化為計算機程序,讓計算機來執行這個程序,達到利用計算機解決問題的目的。ThankYou!3.1體驗計算機解決問題的過程一、選擇題1(多選題)、“今有雞公一值錢五,雞母一值錢三,雞雛三值錢一,凡百錢買百雞,問雞公、雞母、雞雛各幾何。”換成現在的語言是:公雞五元一只,母雞三元一只,小雞一元三只,用一百元買一百只雞,問:公雞、母雞、小雞各多少只?(ABCD)A.0,25,75B.4,18,78C.8,11,81D.12,4,842、人們利用計算機解決問題的基本過程為(D)①.分析問題②.調試程序③.編寫程序④.設計算法⑤問題解決A.①②③④⑤B.②③④⑤①C.②③④⑤①D①④③②⑤3、在下列問題中,最適合用程序設計的方式解決的是(A)A.求兩數的最大公約數B.人口普查數據的圖表表示C.在電腦上寫一篇作文D.辦公室裝修設計4、下列說法正確的是(D)A、數據處理后不可以創造價值。B、人們在現代才發現、分析、利用、并創造出巨大的財富。C、計算機沒誕生以前,人們不知道分析和處理數據。D、互聯網技術的發展,加速了數據的傳輸和處理。5、小王在編寫好求一元二次方程的根的程序后,調試運行時,程序沒有報錯且能順利運行,但不能得到正確結果,造成這個結果的原因是(A)A.算法邏輯或計算機方法錯誤B.程序語句語法錯誤C.程序落后了D.程序設計窗口沒配置6、小張在用計算機編寫5+2的程序,程序以(A)代碼的形式存放在存儲器中,并采用(A)作為數字計算機的數制基礎。A.二進制二進制B.二進制八進制C.八進制二進制D.十六進制二進制7、哪個不屬于使用計算機解決問題的步驟是(D)A.分析問題B.調試運行C.編寫程序D.輸入數據二、填空題1.完成下表人機“問題解決”大比拼相同點分析問題、設計算法、得出結果不同點人類解決問題用計算機解決問題計算速度比較慢非常快精確度精確度不高,易出錯編寫程序、高度程序運行速度快自動化不具有自動化解決問題的能力具有一定的自動化2.一般來說,在運用計算機解決一個具體的問題時,大致經歷四個步驟:、、。當計算機程序求得結果后,(填“需要”或“不需要”)對結果進行分析。程序有邏輯錯誤或計算機方法的錯誤,計算機是(填“能夠”或“不能夠”)檢查出來的。三、課外拓展(選做題)相傳,漢高祖劉邦問大將軍韓信紡御兵士有多少,韓信答,第3人一列余1人,5人一列余2人,7人一列余4人,13人一列余6人......劉邦茫然而不知其數。你知道兵士最少有多少人嗎?試寫出你分析問題后,設計的算法。 展開更多...... 收起↑ 資源列表 3.1體驗計算機解決問題的過程-【新教材】粵教版(2019)高中信息技術必修一練習.doc 3.1體驗計算機解決問題的過程-【新教材】粵教版(2019)高中信息技術必修一課件.pptx 縮略圖、資源來源于二一教育資源庫