課程內(nèi)容
《循環(huán)結(jié)構(gòu)》
“判斷整數(shù)n(n>2)是否為質(zhì)數(shù)”的程序框圖:
知識探究(一):算法的循環(huán)結(jié)構(gòu)
思考1:在算法的程序框圖中,由按照一定的條件反復(fù)執(zhí)行的某些步驟組成的邏輯結(jié)構(gòu),稱為循環(huán)結(jié)構(gòu),反復(fù)執(zhí)行的步驟稱為循環(huán)體,那么循環(huán)結(jié)構(gòu)中一定包含條件結(jié)構(gòu)嗎?
思考2:某些循環(huán)結(jié)構(gòu)用程序框圖可以表示為:
這種循環(huán)結(jié)構(gòu)稱為直到型循環(huán)結(jié)構(gòu),你能指出直到型循環(huán)結(jié)構(gòu)的特征嗎?
在執(zhí)行了一次循環(huán)體后,對條件進行判斷,如果條件不滿足,就繼續(xù)執(zhí)行循環(huán)體,直到條件滿足時終止循環(huán)。
思考3:還有一些循環(huán)結(jié)構(gòu)用程序框圖可以表示為:
這種循環(huán)結(jié)構(gòu)稱為當(dāng)型循環(huán)結(jié)構(gòu),你能指出當(dāng)型循環(huán)結(jié)構(gòu)的特征嗎?
在每次執(zhí)行循環(huán)體前,對條件進行判斷,如果條件滿足,就執(zhí)行循環(huán)體,否則終止循環(huán)。
典型例題
例1:設(shè)計一個計算1+2+3+……+100的值的算法,并畫出程序框圖。
思考5:用直到型循環(huán)結(jié)構(gòu),上述算法的程序框圖如何表示?
思考6:用當(dāng)型循環(huán)結(jié)構(gòu),上述算法的程序框圖如何表示?
思考7:循環(huán)結(jié)構(gòu)的構(gòu)建過程中關(guān)鍵的要素有哪些?
·循環(huán)結(jié)構(gòu)三要素:循環(huán)變量賦初值、循環(huán)體、循環(huán)終止條件。
·循環(huán)三要素確定過程:首先確定循環(huán)體,再根據(jù)循環(huán)體第一步確定初值,最后一步確定循環(huán)終止條件。
思考8:改造例1的框圖要素,分別解決什么問題?
例2:某工廠2005年的年生產(chǎn)總值為200萬元,技術(shù)革新后預(yù)計以后每年的年生產(chǎn)總值都比上一年增長5%,設(shè)計一個程序框圖,輸出預(yù)計年生產(chǎn)總值超過300萬元的最早年份。
課堂小結(jié):
循環(huán)結(jié)構(gòu)的兩種表達:直到型循環(huán)和當(dāng)型循環(huán)結(jié)構(gòu)一定包含條件結(jié)構(gòu),反之不然。
循環(huán)結(jié)構(gòu)的構(gòu)建過程及循環(huán)三要素的確定。
此內(nèi)容正在抓緊時間編輯中,請耐心等待
常老師
女,中教中級職稱
從教30年,數(shù)學(xué)教研組長,省級“先進教育工作者”、優(yōu)秀教師,市級骨干教師、“教學(xué)標兵”。