資源簡(jiǎn)介 (共13張PPT)2.3用算法解決問題的過(guò)程用算法解決問題的過(guò)程具體的獎(jiǎng)勵(lì)規(guī)則如下:1.每天走路的前1000步獎(jiǎng)勵(lì)0.3金,之后每2000步獎(jiǎng)勵(lì)0.1金(不足2000步?jīng)]有獎(jiǎng)勵(lì)),每天最高獎(jiǎng)勵(lì)不超過(guò)3金。2.每天必須到計(jì)步器頁(yè)面點(diǎn)擊“領(lǐng)獎(jiǎng)”按鈕,才能領(lǐng)取昨日走路獎(jiǎng)金。3.如果連續(xù)3天領(lǐng)獎(jiǎng)成功,從第4天起走路獎(jiǎng)金翻1倍(乘以2),每天最高獎(jiǎng)勵(lì)不超過(guò)6金。翻倍期間若有1天沒有領(lǐng)獎(jiǎng),則翻倍權(quán)益取消,重新連續(xù)3天領(lǐng)獎(jiǎng)成功才能繼續(xù)翻倍。請(qǐng)?jiān)O(shè)計(jì)“動(dòng)動(dòng)有獎(jiǎng)”算法①一天的獎(jiǎng)金②n天的獎(jiǎng)金③翻倍獎(jiǎng)金抽象建模任務(wù)一:設(shè)計(jì)算法求一天的獎(jiǎng)金目標(biāo)問題:明確的要素:假設(shè):計(jì)算模型:一天的獎(jiǎng)金步數(shù)獎(jiǎng)金Xt輸入數(shù)據(jù):每天的步數(shù)X處理數(shù)據(jù):根據(jù)獎(jiǎng)勵(lì)規(guī)則計(jì)算步數(shù)獎(jiǎng)金t輸出數(shù)據(jù):獎(jiǎng)金t開始輸入步數(shù)x根據(jù)獎(jiǎng)金規(guī)則計(jì)算t輸出獎(jiǎng)金t結(jié)束設(shè)計(jì)算法描述算法目標(biāo)問題:明確的要素:假設(shè):計(jì)算模型:任務(wù)二:設(shè)計(jì)算法求n天的獎(jiǎng)金抽象建模天的獎(jiǎng)金n一步數(shù)n組Xi天數(shù)nttotal一天獎(jiǎng)金獎(jiǎng)金總和注:1≤i≤n輸入數(shù)據(jù):處理數(shù)據(jù):循環(huán)條件?輸出數(shù)據(jù):天數(shù)n及n個(gè)Xi的值獎(jiǎng)金總數(shù)totaltotal=total+ti≤n?輸入步數(shù)X根據(jù)獎(jiǎng)金規(guī)則計(jì)算t是結(jié)束輸出total否輸入天數(shù)ni=1,total=0,t=0開始1.通過(guò)Xi的計(jì)算得到ti2.將ti的數(shù)值進(jìn)行累加設(shè)計(jì)算法描述算法i=i+1任務(wù)三:設(shè)計(jì)算法求加入翻倍獎(jiǎng)勵(lì)后n天獎(jiǎng)金總和抽象建模目標(biāo)問題:明確的要素:假設(shè):計(jì)算模型:n天的獎(jiǎng)金總和n組步數(shù)Xi天數(shù)nttotal一天基礎(chǔ)獎(jiǎng)金獎(jiǎng)金總和每天領(lǐng)獎(jiǎng)情況F一天翻倍獎(jiǎng)金st02t注:1≤i≤n輸入數(shù)據(jù):處理數(shù)據(jù):輸出數(shù)據(jù):天數(shù)n,n個(gè)Xi的值與Fi的值獎(jiǎng)金總數(shù)total1.通過(guò)Xi計(jì)算得到ti4.將n天的獎(jiǎng)金進(jìn)行累加2.根據(jù)F的值來(lái)統(tǒng)計(jì)累計(jì)領(lǐng)獎(jiǎng)的天數(shù)c3.根據(jù)c判斷獎(jiǎng)金翻倍情況設(shè)計(jì)算法描述算法c=c+1s=tc≥4?細(xì)化算法t=0t=0.3t=0.3+ (X-1000)/2000 *0.1完整的算法流程圖用算法解決問題的過(guò)程第一步第二步第三步抽象與建模設(shè)計(jì)算法描述算法輸入數(shù)據(jù)處理數(shù)據(jù)輸出數(shù)據(jù)提煉核心要素建立計(jì)算模型自然語(yǔ)言流程圖偽代碼計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)