999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

程序設計中函數模塊設計的三步曲方法

2015-11-07 08:42:06張亞紅
中國科技信息 2015年21期
關鍵詞:功能信息設計

張亞紅

程序設計中函數模塊設計的三步曲方法

張亞紅

針對C/C++程序設計課程函數部分的教學中學生存在函數模塊設計能力較差的問題,根據多年的程序設計教學實踐,總結出基于工程化思想的函數模塊設計的“三步曲”教學方法,即確定函數功能、分析模塊接口并確定函數原型、函數實現,使學生對函數模塊的設計有法可循,提高了學生模塊化程序設計能力,收到很好的教學效果。

設計函數模塊的三步曲方法

要設計一個函數模塊,可以用以下三個步驟來很好地完成。

第一步:確定函數的功能。為了與后續的軟件工程模塊功能單一的思想保持一致,這里的函數功能應該用一句陳述句來表達,其中盡量不要含有“和”、“與”等字來描述,當然這里也可以同時給出函數模塊的名字。

界定好函數模塊的功能,學生設計函數的目的性就很明確了,心中就不會模糊不清,特別是遇到比較復雜的問題時,能夠思路清晰。

第二步:分析模塊接口,確定函數原型。模塊接口是模塊與調用者之間的信息傳遞,就是指模塊的輸入信息和輸出信息,或者說是模塊的傳入信息和返回信息。然后由函數接口來設計函數原型。

根據模塊功能,首先分析要做這件事需要哪些原始數據?這些原始數據就是模塊的傳入信息。

分析經過本模塊的處理獲得了哪些結果數據,即返回信息。為便于學生理解掌握,可用圖1形象化地表達這兩個步驟。

最后根據函數模塊的傳入信息和返回信息,來確定函數模塊的原型。所有的傳入信息在形參列表中表示,而返回信息可以在形參列表中表示,也可以通過函數名來返回,而其它的中間變量不要在形參列表中出現。

2016年10月,國際海事組織(IMO)海上環境保護委員會(MEPC)第70屆會議確定于2020年1月1日起全球船舶燃油硫含量不應超過0.5% m/m。這一決定在航運界反響巨大,業內普遍認為,國際海事組織限硫政策不但將增加船東的運營成本,還將對世界經濟和全球貿易帶來巨大影響。2018年10月召開的國際海事組織海上環境保護委員會第73屆會議決定,在2020年全球限硫令生效后,所有未安裝脫硫設備的船舶,將禁止攜帶硫含量超標的燃油。全球航運業、石油公司、船供油企業均將在不到13個月的時間里面臨巨大挑戰。

本步驟是函數模塊設計的關鍵和難點,也是我們教學過程中容易疏忽,造成學生能聽懂但做不了、做不好的地方。

第三步:函數實現。考慮怎樣把傳入的原始數據轉換成結果數據?即處理過程。該步驟的實現與學生前面學習的知識和方法相關聯,在此不多贅述。

下面以實例來說明該三步曲的應用。

例1 設計函數判斷一個數是否是素數。

第一步:確定函數的功能。判斷一個數是否是素數,函數模塊名為isPrime。

第二步:分析模塊接口,確定函數的原型。

1)輸入信息:一個數num

2)返回信息:是否是素數。

如圖2所示。

3)確定函數模塊isPrime的原型。傳入信息有一個,即數num,用形參表示,而返回信息是否是素數,可以通過函數名來返回布爾數據,故有方案:

圖1 

圖2 

圖3 

bool isPrime ( int num);

第三步:函數實現。給定一個數num判斷其是否是素數的方法學生早已掌握,實現如下:

例2 設計函數求n個數中的最大值。

該函數設計步驟:

第一步:確定函數的功能。求n個數中的最大值,函數模塊名為maximun。

第二步:分析模塊接口,確定函數的原型。

1)輸入信息:個數n和n個數(用數組表示)

2)返回信息:最大值。

如圖3所示。

3)確定函數模塊maximun的原型。傳入信息有兩個,即個數n和n個數,用形參表示,而返回信息最大值,可以在形參列表中表示,也可以通過函數名來返回,故有兩種方案:

第三步:函數實現。給定n個數如何來求其最大值?該方法學生已掌握,就很容易實現了。

這樣設計出的函數具有很強的模塊獨立性,符合軟件工程方法對模塊設計的要求,使學生在潛移默化中理解并接受軟件工程的思想,盡管還沒有學習軟件工程課程。

結束語

根據多年教學實踐,總結出的函數模塊設計的三步曲方法,即確定函數功能、分析模塊接口并確定函數原型、函數內部實現,能很好地體現函數模塊設計的工程化思想,使學生在進行函數模塊設計時有章可循,易于理解和掌握,收到很好的教學效果。

10.3969/j.issn.1001-8972.2015.21.018

猜你喜歡
功能信息設計
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
關于非首都功能疏解的幾點思考
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
設計之味
舒適廣告(2008年9期)2008-09-22 10:02:48
主站蜘蛛池模板: 国产一区免费在线观看| 国产区在线观看视频| 色丁丁毛片在线观看| 高清无码手机在线观看| 欧美日韩国产在线播放| 久夜色精品国产噜噜| 女人毛片a级大学毛片免费| 午夜无码一区二区三区| 一级黄色网站在线免费看| 国产精品永久久久久| 日韩中文无码av超清| 午夜福利亚洲精品| 九色91在线视频| 都市激情亚洲综合久久| 国产一区二区三区在线观看免费| 有专无码视频| 国产乱人乱偷精品视频a人人澡| 国产女人爽到高潮的免费视频| 国产 日韩 欧美 第二页| 熟女成人国产精品视频| 亚洲精品黄| 亚洲精品午夜天堂网页| 亚洲欧美另类日本| 欧美yw精品日本国产精品| 亚洲天堂.com| 欧美日韩在线成人| 最新国产成人剧情在线播放| 国产av无码日韩av无码网站 | 欧美激情综合一区二区| 亚洲精品777| 亚洲成人免费在线| 国产精品香蕉| 国产一级毛片网站| 国产簧片免费在线播放| 欧美人人干| 依依成人精品无v国产| 精品人妻一区二区三区蜜桃AⅤ| 精品国产91爱| 亚洲国产日韩一区| 国产全黄a一级毛片| 免费毛片全部不收费的| 国产熟女一级毛片| 亚洲第一天堂无码专区| 幺女国产一级毛片| 亚洲系列中文字幕一区二区| 国产一区自拍视频| 999国产精品永久免费视频精品久久 | 男女性色大片免费网站| 欧美一区日韩一区中文字幕页| 久久亚洲天堂| 国产成人精品一区二区三在线观看| 国产一级二级三级毛片| 久久精品人妻中文系列| 国产菊爆视频在线观看| 欧美日韩成人在线观看| 欧美第二区| 九九视频在线免费观看| 国产午夜无码片在线观看网站| 无码在线激情片| 欧美国产日本高清不卡| 国产精品手机在线观看你懂的| 毛片免费在线| 欧美日韩国产高清一区二区三区| 全色黄大色大片免费久久老太| 777午夜精品电影免费看| 成年片色大黄全免费网站久久| 91视频青青草| 久久综合伊人 六十路| 亚洲国产欧洲精品路线久久| 在线欧美日韩国产| 国产香蕉97碰碰视频VA碰碰看| 免费三A级毛片视频| 97精品国产高清久久久久蜜芽 | 国产日韩欧美在线视频免费观看| 亚洲一区二区三区国产精品| 国产成人精品2021欧美日韩| 国产美女无遮挡免费视频网站 | 国产91视频免费观看| 欧美综合区自拍亚洲综合天堂| 国产波多野结衣中文在线播放| 久久亚洲国产最新网站| 色老二精品视频在线观看|