大學計算機基礎-基于計算思維(Windows 10+Office 2016)(第2版)課件 第8章 問題求解與結構化設計方法_第1頁
大學計算機基礎-基于計算思維(Windows 10+Office 2016)(第2版)課件 第8章 問題求解與結構化設計方法_第2頁
大學計算機基礎-基于計算思維(Windows 10+Office 2016)(第2版)課件 第8章 問題求解與結構化設計方法_第3頁
大學計算機基礎-基于計算思維(Windows 10+Office 2016)(第2版)課件 第8章 問題求解與結構化設計方法_第4頁
大學計算機基礎-基于計算思維(Windows 10+Office 2016)(第2版)課件 第8章 問題求解與結構化設計方法_第5頁
已閱讀5頁,還剩165頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

大學計算機基礎——基于計算思維(Windows10+Office2016)第8章問題求解與結構化設計方法8.1.1科學與思維8.1引言

科學與思維“科學就是整理事實,從中發(fā)現(xiàn)規(guī)律,得出結論?!薄_爾文什么是科學?達爾文

科學與思維“運用范疇、定理、定律等思維形式反映現(xiàn)實世界各種現(xiàn)象的本質的規(guī)律的知識體系?!薄掇o?!肥裁词强茖W?

科學與思維

簡單地說,思維是人進行思考、通過人腦的活動解決問題的能力,是人的智力在一個方面的體現(xiàn)。

科學與思維思維方式也是人類認識論研究的重要內容。

科學與思維艾茲格·迪科斯徹“我們所使用的工具影響著我們的思維方式和思維習慣,從而也將深刻地影響著我們的思維能力?!薄狤dsgerDijkstra

科學與思維1946年,ENIAC1981年,PC隨著現(xiàn)代計算機的計算速度和存儲空間的不斷增長,它提供了比數(shù)值計算更多的功能

科學與思維計算機實現(xiàn)了以前只能用紙和筆才能完成的符號計算或符號推理,它讓我們的生活發(fā)生了翻天覆地的變化,也催生了一種智能化的思維——計算思維。

科學與思維理論科學實驗科學計算科學理論思維實驗思維計算思維

科學與思維理論思

維人們在認識過程中借助于概念、判斷、推理等思維形式能動地反映客觀現(xiàn)實的理性認識過程,又稱邏輯思維,其特征是推理和演繹,以數(shù)學學科為代表。

科學與思維實

維又稱實證思維,是以觀察和總結自然規(guī)律為特征,以物理學科為代表。

科學與思維計算思

維又叫構造思維,以設計和構造為特征,以計算機學科為代表。

科學與思維涉及計算機科學本質問題和未來走向的基礎性概念提出面向問題解決的系列觀點和方法有助于更加深刻地理解計算的本質和計算機求解問題的核心思想計算思

維感謝聆聽!大學計算機基礎——基于計算思維(Windows10+Office2016)大學計算機基礎——基于計算思維(Windows10+Office2016)第8章問題求解與結構化設計方法8.1.2計算思維8.1引言

計算思維“計算思維是運用計算機科學的基礎概念進行問題求解、系統(tǒng)設計以及人類行為理解等涵蓋計算機科學之廣度的一系列思維活動?!薄芤哉媸裁词怯嬎闼季S?周以真

計算思維工具→思維3R讀寫算同等高度成為“一種普遍的認識和一類普適的技能”

計算思維“一個人可以主修計算機科學,接著從事醫(yī)學、法律、商業(yè)、政治,以及任何類型的科學和工程,甚至是藝術工作?!敝芤哉?/p>

計算思維計算思維

有什么特點呢?怎么像計算機科學家一樣思維呢?

計算思維計算機科學是計算的學問——什么是可計算的,怎樣去計算。

計算思維的特性(1)概念化,而不是程序化

像計算機科學家那樣去思維意味著要能在抽象的多個層次上思維。計算機編程

計算思維的特性(2)是基礎的、而不是機械的技能閱讀寫作算術計算思維是基礎技能,就像:

計算思維的特性(3)是人的,而不是計算機的思維計算思維僅作為人類求解問題的一條途徑,而決非試圖使人類像計算機那樣的思考。

計算思維的特性(4)是數(shù)學和工程思維的互補與融合數(shù)學思維工程思維

計算思維的特性(5)是思想,而不是人造品軟、硬件人造品是以物理形式呈現(xiàn)用以接近和求解問題、與他人交流和互動之中的計算性概念

計算思維的特性(6)面向所有的人、所有地方當計算思維真正融入人類活動的整體以至不再是一種顯式之哲學的時候,它就將成為現(xiàn)實。感謝聆聽!大學計算機基礎——基于計算思維(Windows10+Office2016)大學計算機基礎——基于計算思維(Windows10+Office2016)第8章問題求解與結構化設計方法8.2.1理解問題的知識點8.2理解問題01問題的分類掌握知識解決問題解決問題是高級形式的學習活動01問題的分類什么是問題01問題的分類紐厄爾和西蒙

問題是這樣一種情景,個體想做某件事,但不能馬上知道這件事所需采取的一系列行動?!~厄爾和西蒙①目的②個體已有的知識③障礙④方法問題包括四個部分01問題的分類早飯吃什么?有些問題可以通過計算、判斷等思考就可以有明確的答案,而另外一些則無法做到。01問題的分類(1)算法式能通過直觀、特定的步驟來解決的問題“兼職收入夠每月的花銷嗎?”“這學期能得獎學金嗎?”01問題的分類(2)啟發(fā)式不能通過直觀、特定的步驟來解決的問題“現(xiàn)在買哪種基金好?”“開什么樣的網(wǎng)店能賺錢?”01問題的分類啟發(fā)式問題算法式問題02問題求解的一般過程問題解決一般是指應用已有的知識,進行一定的組合,從而達到一定的目的。擁有知識越多信息組合方式越多解決問題機會越多02問題求解的一般過程解決問題共同特點解決問題是解決新的問題.要把掌握的簡單規(guī)則重新組合,以適用于當前問題.解決的問題存儲下來作為“知識寶庫”中的組成部分02問題求解的一般過程問題求解是指問題解決的過程,它不只是信息科學技術才有的任務,而是一個幾乎存在于任何領域的話題。02問題求解的一般過程問題求解階段理解問題設計解決這個問題的方案實現(xiàn)這個方案評估解決方案精確度03問題的理解解決問題的第一步是確定問題到底是什么?語言理解,理解問題中每一個句子的含義。集中問題的所有句子達成對整個問題的準確理解。任務一任務二03問題的理解①確定問題的類型。啟發(fā)式算法式OR03問題的理解②明確問題求解的結果形式。準確數(shù)值文字描述狀態(tài)03問題的理解③根據(jù)對問題的初步認識,利用自己的語言描述頭腦中對這個問題所產(chǎn)生的原始的基本思路。感謝聆聽!大學計算機基礎——基于計算思維(Windows10+Office2016)大學計算機基礎——基于計算思維(Windows10+Office2016)第8章問題求解與結構化設計方法8.2.2理解問題的任務實現(xiàn)8.2理解問題01問題1

保溫杯里是可樂,玻璃杯里是熱水,怎樣調換過來?如何調換01問題1

保溫杯里是可樂,玻璃杯里是熱水,怎樣調換過來?求解思路問題類型結果形式必要信息特別注意需要空杯子,倒來倒去臨時使用。算法式問題。保溫杯里是熱水,玻璃杯里是可樂。A.裝有可樂的保溫杯、裝有熱水的玻璃杯。B.另外的空杯子??毡拥膫€數(shù),杯子的大小是否隨意。數(shù)量大???02問題2生活用水實行三級階梯水價,這個月的水費是多少?求解思路問題類型結果形式必要信息這個月的用水量對照著階梯水價的規(guī)定,就可以計算出來。算法式問題。一個數(shù)值,表示計算后的水費。A.這個月的用水量。B.三級階梯水價的標準。02問題2生活用水實行三級階梯水價,這個月的水費是多少?階梯水價標準03問題3100元錢存在銀行,1年定期,中間不取,存多少年后能拿回150元?100元150元求解思路問題類型結果形式必要信息特別注意了解一年定期利率,再進行推算。算法式問題。一個數(shù)值,表示符合要求的年份。A.存入100元、拿回150元。B.1年定期、中間不取這種對應的銀行利率。理解復利的概念。什么是復利?03問題3100元錢存在銀行,1年定期,中間不取,存多少年后能拿回150元?04問題4作為家在本地、手頭有很多兼職資源的在校學生,怎么能好好利用這些資源呢?求解思路將問題劃分成多個子問題,尋找解決每一個子問題的手段.04問題4作為家在本地、手頭有很多兼職資源的在校學生,怎么能好好利用這些資源呢?搜集兼職機會征集意向信息合理分配工作了解中介盈利模式問題類型啟發(fā)式問題04問題4作為家在本地、手頭有很多兼職資源的在校學生,怎么能好好利用這些資源呢?工作突發(fā)性時間限定性綜合系統(tǒng)結果形式一個兼職中介系統(tǒng),可以高效、合理地安排和協(xié)調企業(yè)和學生的需求。04問題4作為家在本地、手頭有很多兼職資源的在校學生,怎么能好好利用這些資源呢?必要信息A.企業(yè)兼職工作的具體要求。B.有兼職意向學生的個人情況。特別注意合理分配工作機會是問題的核心,不同的實現(xiàn)方法在效率上差別很大;根據(jù)工作的性質、學生的能力,盈利模式要有靈活多樣性。感謝聆聽!大學計算機基礎——基于計算思維(Windows10+Office2016)大學計算機基礎——基于計算思維(Windows10+Office2016)第8章問題求解與結構化設計方法8.2.3總結與提高8.2理解問題01解決問題能力的培養(yǎng)解決問題的能力長期訓練和培養(yǎng)01解決問題能力的培養(yǎng)選擇難度適當?shù)膯栴}作為起點,由淺入深、循序漸進.培養(yǎng)自身主動質疑和解決問題的內在動機,陳述自己的假設及其步驟.注意對問題進行分析、了解,要嘗試用多種方法、從多個角度去看待問題,發(fā)展系統(tǒng)考慮問題的方式、系統(tǒng)分析的習慣.ABC01解決問題能力的培養(yǎng)有效提取信息突破原有限制02影響解決問題的因素問題解決的思維過程受多種因素的影響刺激特點功能固著反應定勢醞釀效應02影響解決問題的因素事件和物體將影響你對問題的理解和表達以最熟悉的方式作出反應的傾向把問題暫時擱置,回頭再解決看到某產(chǎn)品一慣用途解決某一問題時反復解答無果02影響解決問題的因素背景知識智慧水平認知特性動機強度氣質性格個人因素促進問題表達理解02影響解決問題的因素推理能力分析能力理解力信息加工能力記憶力02影響解決問題的因素多種新假設的能力對問題的敏感性好奇心和綜合觀念

影響問題解決的心理因素是多種多樣的.互相關連互相影響感謝聆聽!大學計算機基礎——基于計算思維(Windows10+Office2016)大學計算機基礎——基于計算思維(Windows10+Office2016)第8章問題求解與結構化設計方法8.3.1設計方案知識點解析8.3設計方案01方案提出初步分析大致基本思路所需必要信息完成準備工作01方案提出解決這個問題會有多大的難度?還可能會有多個解決方法嗎?怎樣才算是最佳方案?求解一個特定問題01方案提出有助于思維運用抽象思維像計算機科學家一樣思維01方案提出

計算思維是與形式化問題及其解決方案相關的一個思維過程,其解決問題的表示形式應該能有效地被信息處理代理執(zhí)行。方案目標明確步驟清晰操作合理02制定方案策略(1)列出方程數(shù)值型問題02制定方案策略(2)使用表格可能性現(xiàn)有資料中間狀態(tài)對應結果方案啟發(fā)引導02制定方案策略(3)制作圖形說明展示形象生動直觀圖形感謝聆聽!大學計算機基礎——基于計算思維(Windows10+Office2016)大學計算機基礎——基于計算思維(Windows10+Office2016)第8章問題求解與結構化設計方法8.3.2設計方案任務實現(xiàn)8.3設計方案01問題1

保溫杯里是可樂,玻璃杯里是熱水,怎樣調換過來?如何調換?01問題11234502問題2生活用水實行三級階梯水價,這個月的水費是多少?1.居民生活用水實行三級階梯水價:以戶為單位的居民用水,每戶每月用水量在22m3以內部分(含22m3),水費單價為1.90元/m3;23~30m3部分(含30m3),水費單價為2.85元/m3,31m3以上部分,水費單價為3.80元/m3。以人數(shù)為單位的集體戶居民用水,每人每月用水量在5m3以內部分(含5m3),水費單價為1.90元/m3;6~7m3部分(含7m3),水費單價為2.85元/m3;8m3以上部分,水費單價為3.80元/m3。2.黨政機關行政事業(yè)單位用水(指市編辦已批準成立的單位》,水費單價為2.30元/m3。3.工業(yè)用水,水費單價為2.25元/m3。4.商業(yè)、服務業(yè)及建筑業(yè)用水,水費單價為2.95元/m3。5.特種用水《指外輪、洗車、營業(yè)性歌舞、夜總會、桑拿等用水),水弗單價為7.50元/m3。三級階梯水價標準02問題21.居民生活用水實行三級階梯水價:以戶為單位的居民用水,每戶每月用水量在22m3以內部分(含22m3),水費單價為1.90元/m3;23~30m3部分(含30m3),水費單價為2.85元/m3,31m3以上部分,水費單價為3.80元/m3。以人數(shù)為單位的集體戶居民用水,每人每月用水量在5m3以內部分(含5m3),水費單價為1.90元/m3;6~7m3部分(含7m3),水費單價為2.85元/m3;8m3以上部分,水費單價為3.80元/m3。2.黨政機關行政事業(yè)單位用水(指市編辦已批準成立的單位》,水費單價為2.30元/m3。3.工業(yè)用水,水費單價為2.25元/m3。4.商業(yè)、服務業(yè)及建筑業(yè)用水,水費單價為2.95元/m3。5.特種用水《指外輪、洗車、營業(yè)性歌舞、夜總會、桑拿等用水),水弗單價為7.50元/m3。02問題2用水量分段標準水費單價水價用水量≤22m31.90元/m3用水量×1.923m3≤用水量≤30m32.85元/m322×1.9+(用水量-22)×2.8531m3≤用水量3.80元/m322×1.9+8×2.85+(用水量-3)×3.8沒有涵蓋“22m3<用水量<23m3”22m3<用水量≤30m302問題2步驟一步驟二步驟三確定這個月用水量的具體值。確定用水的形式,是“以戶為單位”還是“以人數(shù)為單位的集體戶”。針對用水形式的兩種情況,分別進行水量分段的判斷和對應的計算,如表。以戶為單位以人數(shù)為單位03問題3100元錢存在銀行,1年定期,中間不取,存多少年后能拿回150元?銀行利率對照表03問題3步驟一步驟二步驟三查看年利率為3.25%。當年存入金額為100元。1年后,金額為103.25元,如下表,沒有達到150元,繼續(xù)存。步驟四2年后,金額為106.61元,沒有達到150元,繼續(xù)存。N年以后,金額已經(jīng)達到了150元,金額可取出?!?4問題4朋友今年36歲,他家有3個孩子,他們的年齡的乘積也是36,猜一下孩子們的年齡。36歲年齡乘積為3604問題41234經(jīng)過詢問得知,3個孩子年齡的總和是偶數(shù),這樣的話,問題就變成:“朋友今年36歲,他家有3個孩子,他們的年齡的乘積也是36,年齡的總和是偶數(shù),猜一下孩子們的年齡?”孩子的父親是36歲,3個孩子年齡的乘積也是36,可以推斷出最大孩子的年齡不會超過18歲。將3個孩子的年齡按從小到大的順序以三元組的形式表示(y1,y2,y3),例如,(1,6,6)。針對現(xiàn)有的條件進行簡單的分析,很快就可以得出這樣的結論:符合條件的年齡組合肯定不止一個,例如,(1,2,18)、(1,6,6),要想猜出三個年齡值,在基本條件之外還需要知道其他的線索。04問題4步驟一步驟二第1組年齡值(1,1,1),年齡的乘積為1,不符合要求。第2組年齡值(1,1,2),年齡的乘積為2,不符合要求?!贜組年齡值(y1,y2,y3),年齡的乘積為36、其和為偶數(shù),所以,符合要求。全部年齡組合判斷完畢,如果只有一組年齡值符合所有條件,那就推算出了孩子們的年齡;否則的話,還需要更多的線索。感謝聆聽!大學計算機基礎——基于計算思維(Windows10+Office2016)大學計算機基礎——基于計算思維(Windows10+Office2016)第8章問題求解與結構化設計方法8.3.3設計方案總結與提高8.3設計方案01具體實施問題求解

的過程往往是一個在已有的知識背景和主客觀條件的基礎上,提出相應的解決方案,并進而為實現(xiàn)預定目標而開展的認知過程。問題求解01具體實施明確問題通過分析深入理解收集信息判斷推理設計方案01具體實施盡量嚴格地遵守的原則:要認真檢查計劃的每個執(zhí)行步驟。依照所制定的計劃進行一系列工作。保持準確的工作記錄。02評估改進對于同一個問題,可以有多種方法來解決,但對不同方法各自的優(yōu)缺點要有一個全面的認識,應該結合具體情況對某一種方法的整體效果進行綜合評估。在原始問題中檢查結果。根據(jù)原始問題解讀解決方案。確定是否有其他求解方法??紤]其他相關或更一般的問題是否可以用該技術進行解決。02評估改進明確問題提出假設驗證假設正確認識達到解決問題的目的和要求感謝聆聽!大學計算機基礎——基于計算思維(Windows10+Office2016)大學計算機基礎——基于計算思維(Windows10+Office2016)第8章問題求解與結構化設計方法8.4.1結構化程序設計方法知識點解析8.4結構化程序設計方法01計算機問題求解的一般過程約簡嵌入轉化仿真算法思維看似困難的問題知道解決辦法01計算機問題求解的一般過程求解問題分析問題設計程序以解決問題編寫程序調試及運行程序分析結果02程序與程序設計的概念程序設計是給出解決特定問題程序的過程。設計編制調試問題求解過程中的重要組成部分

程序是為實現(xiàn)特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。02程序與程序設計的概念程序是程序設計中最為基本的概念,是為了便于進行程序設計而建立的程序設計基本單位。計算機不能理解人類的自然語言02程序與程序設計的概念NiklausWirth算法+數(shù)據(jù)結構=程序對數(shù)據(jù)的描述對操作的描述(1)程序02程序與程序設計的概念(2)程序設計程序設計就是以某種程序設計語言為工具,給出這種語言下的程序。分析設計編碼測試排錯數(shù)據(jù)——用以描述程序所涉及的數(shù)據(jù)。運算——用以描述程序中所包含的運算??刂啤靡悦枋龀绦蛑兴目刂啤鬏敗靡员磉_程序中數(shù)據(jù)的傳輸?;緲嫵?3結構化程序設計基本思想EdsgerWybeDijkstra結構化程序設計以模塊化設計為中心,將待開發(fā)的軟件系統(tǒng)劃分為若干個相互獨立的模塊運算和操作控制結構增加可讀性便于維護提高效率降低成本04三種基本結構按照結構化程序設計的觀點,任何算法功能都可以通過由程序模塊組成的三種基本程序結構的組合來實現(xiàn)。順序結構選擇結構循環(huán)結構04三種基本結構(1)順序結構用順序方式對過程分解,確定各部分的執(zhí)行順序。04三種基本結構(2)選擇結構用選擇方式對過程分解,確定某個部分的執(zhí)行條件。單選擇雙選擇多選擇04三種基本結構(3)循環(huán)結構用循環(huán)方式對過程分解,確定某個部分進行重復的開始和結束的條件。感謝聆聽!大學計算機基礎——基于計算思維(Windows10+Office2016)大學計算機基礎——基于計算思維(Windows10+Office2016)第8章問題求解與結構化設計方法8.4.2結構化程序設計方法任務實現(xiàn)8.4結構化程序設計方法01問題1

保溫杯里是可樂,玻璃杯里是熱水,怎樣調換過來?如何調換?01問題1

保溫杯里是可樂,玻璃杯里是熱水,怎樣調換過來?12345順序結構02問題2生活用水實行三級階梯水價,這個月的水費是多少?1.居民生活用水實行三級階梯水價:以戶為單位的居民用水,每戶每月用水量在22m3以內部分(含22m3),水費單價為1.90元/m3;23~30m3部分(含30m3),水費單價為2.85元/m3,31m3以上部分,水費單價為3.80元/m3。以人數(shù)為單位的集體戶居民用水,每人每月用水量在5m3以內部分(含5m3),水費單價為1.90元/m3;6~7m3部分(含7m3),水費單價為2.85元/m3;8m3以上部分,水費單價為3.80元/m3。2.黨政機關行政事業(yè)單位用水(指市編辦已批準成立的單位》,水費單價為2.30元/m3。3.工業(yè)用水,水費單價為2.25元/m3。4.商業(yè)、服務業(yè)及建筑業(yè)用水,水費單價為2.95元/m3。5.特種用水《指外輪、洗車、營業(yè)性歌舞、夜總會、桑拿等用水),水弗單價為7.50元/m3。三級階梯水價標準02問題2生活用水實行三級階梯水價,這個月的水費是多少?以戶為單位以人數(shù)為單位02問題2居住單位是否以戶為單位?用水量≤22m3用水量≤30m3用水量≤5m3用水量≤7m3符合符合符合不符合不符合不符合判斷條件二判斷條件四戶單位公式繼續(xù)判斷人數(shù)單位公式繼續(xù)判斷利用“以戶為單位”不同的公式計算水費。利用“以人數(shù)為單位的集體戶”不同的公式計算水費。順序結構循環(huán)結構03問題3100元錢存在銀行,1年定期,存多少年后能拿回150元?順序結構循環(huán)結構04問題4朋友今年36歲,他家有3個孩子,他們的年齡的乘積也是36,猜一下孩子們的年齡。36歲最大年齡可以是18歲,而最小年齡可以是1歲04問題4對每組年齡值(y1,y2,y3)進行判斷,判斷條件為y1×y2×y3=36、y1+y2+y3能被2整除。最后完成對所有年齡組的判斷后,要對符合條件的年齡組數(shù)進行判斷,如果只有一組,就表示推算出了孩子們的年齡,否則進一步判斷。順序結構選擇結構循環(huán)結構感謝聆聽!大學計算機基礎——基于計算思維(Windows10+Office2016)大學計算機基礎——基于計算思維(Windows10+Office2016)第8章問題求解與結構化設計方法8.5.1繪制傳統(tǒng)流程圖知識點解析8.5繪制傳統(tǒng)流程圖

01算法的描述①到底要做什么?也就是說,需要實現(xiàn)的功能。②具體要怎么做?是指實現(xiàn)的詳細步驟。③如何做到準確的描述?是指給出符合規(guī)范的描述。怎樣描述一個算法01算法的描述解決方法步驟算法高級語言編寫程序核心01算法的描述對解決問題的方法、思路或算法進行描述,可以有不同的表示方法,常用的有自然語言、流程圖、偽代碼等。自然語言流程圖偽代碼01算法的描述在結構化程序設計過程中,詳細描述處理過程常用三種工具:

圖形表格語言02流程圖的特點用圖表示的算法就是流程圖,它是通過一些簡單的圖標符號來表達問題解決步驟的示意圖。02流程圖的特點步驟內容執(zhí)行順序邏輯結構足夠詳細03傳統(tǒng)流程圖圖框表示各種操作的類型文字和符號表示操作的內容流程線表示操作的先后次序03傳統(tǒng)流程圖處理框判斷框表示一般的處理功能。表示對一個給定的條件進行判斷,它有一個入口,二個出口。03傳統(tǒng)流程圖輸入輸出框起止框表示數(shù)據(jù)的輸入和輸出。表示流程開始或結束。03傳統(tǒng)流程圖連接點流程線用于將畫在不同地方的流程線連接起來,可以避免流程線的交叉或過長,使流程圖清晰。表示流程的路徑和方向。03傳統(tǒng)流程圖注釋框為了對流程圖中某些框的操作做必要的補充說明,以幫助閱讀流程圖的人更好地理解流程圖的作用。04基本結構畫法(1)順序結構A和B兩個框是順序執(zhí)行的。順序結構是最簡單的一種基本結構。04基本結構畫法(2)選擇結構無論條件p是否成立,只能執(zhí)行A或B之一。雙分支04基本結構畫法(2)選擇結構單分支兩個框中可以有一個是空的,即不執(zhí)行任何操作。04基本結構畫法(3)循環(huán)結構當型(While)當給定的條件p1成立時,執(zhí)行A框操作,反復直到條件p1不成立為止。04基本結構畫法(3)循環(huán)結構直到型(Until)先執(zhí)行A框,然后判斷給定的條件p2是否成立,反復直到條件p2成立為止。04基本結構畫法當型(While)直到型(Until)①兩種循環(huán)結構都能處理需要重復執(zhí)行的操作。②當型循環(huán)是“先判斷,后執(zhí)行”,而直到型循環(huán)則是“先執(zhí)行,后判斷”。③當型循環(huán)是當給定條件成立時執(zhí)行A框,而直到型循環(huán)則是在給定條件不成立時執(zhí)行A框。04基本結構畫法同一個問題是否既可以用當型循環(huán)來處理,也可以用直到型循環(huán)來處理呢?感謝聆聽!大學計算機基礎——基于計算思維(Windows10+Office2016)大學計算機基礎——基于計算思維(Windows10+Office2016)第8章問題求解與結構化設計方法8.5.2繪制傳統(tǒng)流程圖任務實現(xiàn)8.5繪制傳統(tǒng)流程圖

01問題1

保溫杯里是可樂,玻璃杯里是熱水,怎樣調換過來?如何調換?01問題1開始結束拿出裝有可樂的保溫杯拿出裝有熱水的玻璃杯拿出一個大小合適的空杯子,作為臨時使用杯保溫杯里的可樂→臨時使用杯玻璃杯里的熱水→保溫杯臨時使用杯里的可樂→玻璃杯

保溫杯里是可樂,玻璃杯里是熱水,怎樣調換過來?順序結構02問題2生活用水實行三級階梯水價,這個月的水費是多少?三級階梯水價標準02問題2開始結束水費=用水量×1.9確定這個月的用水量確定用水的形式“以戶為單位”還是“以人數(shù)為單位的集體戶”用水的形式是“以戶為單位”嗎?用水量≤22m3用水量≤30m3水費=22×1.9+(用水量-22)×2.85水費=22×1.9+8×2.85+(用水量-30)×3.8用水量≤5m3水費=用水量×1.9用水量≤7m3水費=5×1.9+(用水量-5)×2.85水費=5×1.9+2×2.85+(用水量-7)×3.8否是否是否否否是是輸入用水量判斷02問題2開始結束水費=用水量×1.9確定這個月的用水量確定用水的形式“以戶為單位”還是“以人數(shù)為單位的集體戶”用水的形式是“以戶為單位”嗎?用水量≤22m3用水量≤30m3水費=22×1.9+(用水量-22)×2.85水費=22×1.9+8×2.85+(用水量-30)×3.8用水量≤5m3水費=用水量×1.9用水量≤7m3水費=5×1.9+(用水量-5)×2.85水費=5×1.9+2×2.85+(用水量-7)×3.8否是否是否否否是是雙分支結構02問題2開始結束水費=用水量×1.9確定這個月的用水量確定用水的形式“以戶為單位”還是“以人數(shù)為單位的集體戶”用水的形式是“以戶為單位”嗎?用水量≤22m3用水量≤30m3水費=22×1.9+(用水量-22)×2.85水費=22×1.9+8×2.85+(用水量-30)×3.8用水量≤5m3水費=用水量×1.9用水量≤7m3水費=5×1.9+(用水量-5)×2.85水費=5×1.9+2×2.85+(用水量-7)×3.8否是否是否否否是是03問題3100元錢存在銀行,1年定期,存多少年后能拿回150元?順序結構循環(huán)結構03問題3開始整存整?。?.25%)→利率0→年份100元→存入金額年份+1→年份存入金額*(1+利率)^年份→銀行余額結束銀行余額達到150元了嗎?否是順序結構循環(huán)結構04問題4朋友今年36歲,他家有3個孩子,他們的年齡的乘積也是36,猜一下孩子們的年齡。36歲最大年齡可以是18歲,而最小年齡可以是1歲04問題4否開始1->y1結束y1>18歲y1->y2Y2>18歲y2->y3Y3>18歲y1*y2*y3=36y1+y2+y3能被2整除符合條件的年齡組數(shù)增加記錄符合條件的年齡組只有一組符合條件的年齡組數(shù)推算出了3個孩子的年齡

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論