流程的描述與優(yōu)化
又上了一節(jié),自己命名為,原計(jì)劃將流程的描述——流程圖的畫法作為一個(gè)重點(diǎn)內(nèi)容來進(jìn)行的。沒想到,事情巧的很,“程序框圖-流程圖”這部分學(xué)生剛剛在數(shù)學(xué)課學(xué)習(xí)了。呵呵。這可給我省了不少事。那就改為用流程圖來表達(dá)自己的思想的練習(xí)課,順便過渡到流程的優(yōu)化問題上吧。
先和大家一起復(fù)習(xí)了流程的涵義和組成要素。(讓學(xué)生結(jié)合上節(jié)課觀看的“視頻資料”談自己對(duì)流程的理解和認(rèn)識(shí))。
大部分學(xué)生都能認(rèn)識(shí)到流程是一個(gè)過程,而且這個(gè)過程中有一些小的過程或活動(dòng),這些小的過程或活動(dòng)都有一定的規(guī)律或順序。
老師板書:過程、小過程/活動(dòng)、規(guī)律/順序
然后引導(dǎo)大家總結(jié)出流程的組成要素:小過程/活動(dòng)——環(huán)節(jié);規(guī)律/順序——時(shí)序。
理解了這些問題,才能針對(duì)具體的環(huán)節(jié)和時(shí)序,找到其優(yōu)化的空間,才能實(shí)現(xiàn)我們“優(yōu)化流程,提高效率,優(yōu)化人生”的目的。
引出本節(jié)課課題:流程的描述與優(yōu)化
一、流程的描述
1、語言:以上節(jié)課大家討論的“煎雞蛋”為例。會(huì)煎的同學(xué)要用語言把自己煎雞蛋的過程清楚條理的描述出來,別人才能學(xué)會(huì)。
1)口頭語言2)書面語言
優(yōu):清楚,明確。缺點(diǎn):煩瑣。
2、表格:比如大家一天的課程表。
優(yōu):簡單,明了;缺:只能描述簡單的、線性的流程。
3、流程圖:大家都提到了數(shù)學(xué)上剛剛學(xué)過的程序框圖(流程圖)
一同復(fù)習(xí)畫流程圖常用的幾種幾何圖形及其作用。
矩形:處理框;平行四邊形:輸入輸出框;菱形:選擇框;圓角矩形:表征流程的開始或結(jié)束。
這些都是用來描述流程的各個(gè)環(huán)節(jié)的,那么如何來表達(dá)流程中各個(gè)環(huán)節(jié)的時(shí)序呢?對(duì),用帶箭頭的流程線。這樣,才能來完整的描述一個(gè)流程。
練習(xí):畫出解決這個(gè)問題的流程圖:求一元二次方程ax2+bx+c=0(a<>0)的實(shí)數(shù)根。
提示:大家都會(huì)這個(gè)題的解法吧?會(huì)!
那么,假若說現(xiàn)在要求我們編程實(shí)現(xiàn)這個(gè)問題。當(dāng)不會(huì)作這個(gè)題的小朋友,執(zhí)行我們編的程序后,只要輸入a,b,c的值,程序就會(huì)給出方程的根的情況。現(xiàn)在程序員正在等我們給出編程的流程圖。
哪個(gè)同學(xué)上來試試?兩個(gè)同學(xué)到黑板前來畫,其他同學(xué)在下面畫,老師巡視,了解情況。
提示:畫流程圖就是把我們解決問題的方法和步驟用流程圖的形式描述出來。大家先來想想自己解題的思路和方法。
點(diǎn)評(píng):下面同學(xué)可以上來補(bǔ)充和糾正。
大多數(shù)同學(xué)都會(huì)這個(gè)題的解法,可是用流程圖描述時(shí)卻出現(xiàn)了很多問題。這個(gè)題目出的問題是考慮問題不夠全面,環(huán)節(jié)不完整。
二、流程的優(yōu)化
那么,要想給出一個(gè)問題的科學(xué)合理的流程圖,一是要考慮全面,再是要科學(xué)。
再出一題。老師畫出求s=1+2+3+……+100的流程圖,讓學(xué)生說出該流程圖的結(jié)果。
然后在此基礎(chǔ)上,讓學(xué)生畫求s=n!的流程圖。
方法大家都會(huì),那么如何清楚的表達(dá)出自己的思路呢?如何畫好流程圖呢?
一是要理清自己的思路;二是要考慮細(xì)致全面。
插曲:計(jì)算機(jī)解決問題的過程:程序員根據(jù)流程圖用程序設(shè)計(jì)語言翻譯后,輸入計(jì)算機(jī),計(jì)算機(jī) 即按我們?cè)O(shè)定的程序進(jìn)行工作。
大家都喜歡計(jì)算機(jī),但是注意不要讓計(jì)算機(jī)“控制”了你,(針對(duì)學(xué)生玩游戲成風(fēng)、溺網(wǎng)等現(xiàn)象),而要學(xué)會(huì)自己控制計(jì)算機(jī),那么自己怎么控制計(jì)算機(jī)呢,那就要把自己的思想清楚明白的告訴計(jì)算機(jī)。怎么告訴它,先畫出相應(yīng)的流程圖,再用程序設(shè)計(jì)語言實(shí)現(xiàn)它,輸入計(jì)算機(jī),那么計(jì)算機(jī)就會(huì)“乖乖”的聽你的話了。