版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
算法中的最值問(wèn)題1計(jì)算機(jī)之所以如此“聰明”,是靠人用程序調(diào)教出來(lái)的。程序是計(jì)算機(jī)的靈魂2本課任務(wù):3理解計(jì)算機(jī)求最值的算法思想掌握求最值算法的流程圖設(shè)計(jì)編寫(xiě)在多個(gè)數(shù)中找最值的小程序算法有哪三種基本結(jié)構(gòu)?4這三種不同的結(jié)構(gòu),通常會(huì)被組合起來(lái)使用,以表示各種復(fù)雜問(wèn)題的算法。順序、分支(選擇)、循環(huán)(重復(fù))If語(yǔ)句for……next語(yǔ)句
Do……while語(yǔ)句分支結(jié)構(gòu)5循環(huán)結(jié)構(gòu)有菱形判斷框的一定是分支結(jié)構(gòu)嗎?輸入兩個(gè)不等的數(shù),求其中較大值應(yīng)使用哪種算法結(jié)構(gòu)?判斷條件如何寫(xiě)?a>b分支結(jié)構(gòu)有幾根入線(xiàn)幾根出線(xiàn)?6在多個(gè)數(shù)中求最大值7在
50、
99、
68、
100、
7
中找最大值計(jì)算機(jī)找最大值的思維過(guò)程是如何的呢?5099681007max1、計(jì)算機(jī)找最值的過(guò)程是一步到位的嗎??jī)蓛杀容^在多個(gè)數(shù)中求最大值a
b
cde8動(dòng)畫(huà)演示將兩者比較后的較大值記錄在max變量中,繼續(xù)與下一個(gè)數(shù)比較2、如何兩兩比較,是相鄰兩個(gè)數(shù)兩兩比較嗎?9《五星獎(jiǎng)合成大擂臺(tái)》——1997年開(kāi)播的真人秀節(jié)目五星獎(jiǎng)合成大擂臺(tái)是一個(gè)才藝?yán)夼_(tái)競(jìng)賽類(lèi)節(jié)
目,1997年4月開(kāi)播,吸引了群眾廣泛參與。
該節(jié)目還開(kāi)拓比賽樣式,選手不僅可以比賽唱歌,還有舞蹈類(lèi)、武術(shù)類(lèi)、戲曲類(lèi)的擂臺(tái)供群眾參與。主持人王梓和吉雪萍10擂臺(tái)思想:5099681007max假設(shè)第一個(gè)數(shù)為最大值(擂主),與下個(gè)數(shù)(挑戰(zhàn)者)兩兩比較,若下一個(gè)數(shù)大(挑戰(zhàn)成功),則將下一個(gè)數(shù)的值記錄在max變量中(更換擂主),否則max保持原先值(衛(wèi)冕成功)a
bcde11擂臺(tái)思想:5099681007max觀(guān)察動(dòng)畫(huà):5個(gè)數(shù)比較,需要兩兩比較幾次?若6個(gè)數(shù)呢?
n個(gè)數(shù)呢?a
bcde12任意輸入5個(gè)數(shù),求最大值兩兩比較一次需一個(gè)分支結(jié)構(gòu)則5個(gè)數(shù)兩兩比較,需要幾個(gè)分支結(jié)構(gòu)?課堂練習(xí)1max=a13b>maxmax=bc>maxmax=cd>maxmax=de>maxmax=e輸出max若要在100個(gè)數(shù)中求最大值,怎么做呢?14根據(jù)前面的方法設(shè)計(jì)算法,則要:定義幾個(gè)變量?編寫(xiě)幾個(gè)輸入語(yǔ)句?幾個(gè)分支語(yǔ)句?這樣的算法設(shè)計(jì)不夠合理:代碼冗余部分較多不利于程序的擴(kuò)充編寫(xiě)程序效率低下注意編寫(xiě)高效率代碼的關(guān)鍵之一是要消除冗余代碼.如果你發(fā)現(xiàn)你反復(fù)鍵入相同(或相似)的代碼行,那么這就是你創(chuàng)建循環(huán)的極好機(jī)會(huì)。改用同一變量x存儲(chǔ)每次輸入的數(shù)據(jù)邊輸入邊比較進(jìn)入循環(huán)之前的語(yǔ)句:輸入第一個(gè)數(shù),并假設(shè)其為最大值確定循環(huán)次數(shù):4次退出循環(huán)后的語(yǔ)句:輸出max的值15c=1c<=4c=c+1循環(huán)變量初值循環(huán)變量終值循環(huán)變量步長(zhǎng)課堂練習(xí)216min=x17min=xmin思考:若要求輸入的50個(gè)數(shù)的最小值,流程圖怎么改?(用min變量記錄最小值)x<minc<=49如果你的算法表達(dá)的長(zhǎng)短依賴(lài)于具體數(shù)據(jù)的個(gè)數(shù),那么你的算法不是通用的算法。設(shè)計(jì)程序是為了幫助我們解決現(xiàn)實(shí)的一些問(wèn)題,比如要設(shè)計(jì)一個(gè)“成績(jī)管理”程序,求最高分。由于每次參加考試的人數(shù)不定,因此參與比較的數(shù)據(jù)個(gè)數(shù)應(yīng)當(dāng)是靈活通變的。即應(yīng)當(dāng)由程序的使用者決定要輸入幾個(gè)數(shù)據(jù),而不是由程序員事先指定輸入數(shù)據(jù)的個(gè)數(shù)18c<=n-119本課小結(jié)20計(jì)算機(jī)求最值的思想:擂臺(tái)法最值算法的流程圖結(jié)構(gòu):并列分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)嵌套分支結(jié)構(gòu)(效率高,通用性好)在多數(shù)中求最值,當(dāng)數(shù)據(jù)量增多時(shí),計(jì)算機(jī)的高速運(yùn)算優(yōu)勢(shì)得到體現(xiàn),它能在瞬間找到最大(?。┲邓惴ǖ脑O(shè)計(jì)在邏輯上必須嚴(yán)謹(jǐn)正確,否則錯(cuò)誤的程序在現(xiàn)實(shí)應(yīng)用中將產(chǎn)生不可估量的后果。體操評(píng)分算法設(shè)計(jì)21規(guī)則:由8個(gè)裁判分別打分,最終得分是去掉一個(gè)最高分和最低分后的平均分分析:1、輸入8個(gè)數(shù),找出最大值(max)和最小值(min)2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)紙箱油墨行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025至2031年中國(guó)衛(wèi)生巾用熱熔壓敏膠行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025至2030年中國(guó)小食叉數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 二零二五年度建筑工程施工安全責(zé)任承諾書(shū)3篇
- 二零二五年度品牌發(fā)布會(huì)晚會(huì)舞臺(tái)建設(shè)及現(xiàn)場(chǎng)表演合同3篇
- 二零二五年度餐飲行業(yè)消毒作業(yè)合同
- 二零二五年度跨境電商店鋪門(mén)面租賃及物流服務(wù)合同
- 二零二五年度企業(yè)間短期借款協(xié)議書(shū)模板3篇
- Wellsenn+XR季度跟蹤報(bào)告-2024Q4
- 二零二五版塔吊設(shè)備租賃與安裝技術(shù)支持合同3篇
- 2025貴州貴陽(yáng)市屬事業(yè)單位招聘筆試和高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年住院醫(yī)師規(guī)范化培訓(xùn)師資培訓(xùn)理論考試試題
- 期末綜合測(cè)試卷(試題)-2024-2025學(xué)年五年級(jí)上冊(cè)數(shù)學(xué)人教版
- 招標(biāo)采購(gòu)基礎(chǔ)知識(shí)培訓(xùn)
- 2024年廣東省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 電力系統(tǒng)分布式模型預(yù)測(cè)控制方法綜述與展望
- 五年級(jí)口算題卡每天100題帶答案
- 結(jié)構(gòu)力學(xué)本構(gòu)模型:斷裂力學(xué)模型:斷裂力學(xué)實(shí)驗(yàn)技術(shù)教程
- 2024年貴州省中考理科綜合試卷(含答案)
- 無(wú)人機(jī)技術(shù)與遙感
- 恩施自治州建始東升煤礦有限責(zé)任公司東升煤礦礦產(chǎn)資源開(kāi)發(fā)利用與生態(tài)復(fù)綠方案
評(píng)論
0/150
提交評(píng)論