亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

1.3 結(jié)構(gòu)化程序設(shè)計方法

2023-06-09 12:08:06
字體:
供稿:網(wǎng)友

程序設(shè)計的基本目標(biāo)是用算法對問題的原始數(shù)據(jù)進(jìn)行處理,從而獲得所期望的效果。但這僅僅是程序設(shè)計的基本要求。要全面提高程序的質(zhì)量,提高編程效率,使程序具有良好的可讀性、可靠性、可維護(hù)性以及良好的結(jié)構(gòu),編制出好的程序來,應(yīng)當(dāng)是每位程序設(shè)計工作者追求的目標(biāo)。而要做到這一點,就必須掌握正確的程序設(shè)計方法和技術(shù)。

1.3.1 程序的三種基本結(jié)構(gòu)

結(jié)構(gòu)化程序的概念首先是從以往編程過程中無限制地使用轉(zhuǎn)移語句而提出的。轉(zhuǎn)移語句可以使程序的控制流程強(qiáng)制性的轉(zhuǎn)向程序的任一處,在傳統(tǒng)流程圖中,就是用上節(jié)我們提到的"很隨意"的流程線來描述這種轉(zhuǎn)移功能。如果一個程序中多處出現(xiàn)這種轉(zhuǎn)移情況,將會導(dǎo)致程序流程無序可尋,程序結(jié)構(gòu)雜亂無章,這樣的程序是令人難以理解和接受的,并且容易出錯。尤其是在實際軟件產(chǎn)品的開發(fā)中,更多的追求軟件的可讀性和可修改性,象這種結(jié)構(gòu)和風(fēng)ge的程序是不允許出現(xiàn)的。為此提出了程序的三種基本結(jié)構(gòu)。

在討論算法時我們列舉了程序的順序、選擇和循環(huán)三種控制流程,這就是結(jié)構(gòu)化程序設(shè)計方法強(qiáng)調(diào)使用的三種基本結(jié)構(gòu)。算法的實現(xiàn)過程是由一系列操作組成的,這些操作之間的執(zhí)行次序就是程序的控制結(jié)構(gòu)。1996年,計算機(jī)科學(xué)家Bohm和Jacopini證明了這樣的事實:任何簡單或復(fù)雜的算法都可以由順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)這三種基本結(jié)構(gòu)組合而成。所以,這三種結(jié)構(gòu)就被稱為程序設(shè)計的三種基本結(jié)構(gòu)。也是結(jié)構(gòu)化程序設(shè)計必須采用的結(jié)構(gòu)。

1. 順序結(jié)構(gòu)

順序結(jié)構(gòu)表示程序中的各操作是按照它們出現(xiàn)的先后順序執(zhí)行的,其流程如圖1-6所示。圖中的s1和s2表示兩個處理步驟,這些處理步驟可以是一個非轉(zhuǎn)移操作或多個非轉(zhuǎn)移操作序列,甚至可以是空操作,也可以是三種基本結(jié)構(gòu)中的任一結(jié)構(gòu)。整個順序結(jié)構(gòu)只有一個入口點a和一個出口點b。這種結(jié)構(gòu)的特點是:程序從入口點a開始,按順序執(zhí)行所有操作,直到出口點b處,所以稱為順序結(jié)構(gòu)。上一節(jié)圖1-2表示的就是一個順序結(jié)構(gòu)的流程圖。事實上,不論程序中包含了什么樣的結(jié)構(gòu),而程序的總流程都是順序結(jié)構(gòu)的。例如,在圖1-3、圖1-4和圖1-5所表示的流程圖中,其總體結(jié)構(gòu)流程都是自上而下順序執(zhí)行的。

2.選擇結(jié)構(gòu)

選擇結(jié)構(gòu)表示程序的處理步驟出現(xiàn)了分支,它需要根據(jù)某一特定的條件選擇其中的一個分支執(zhí)行。選擇結(jié)構(gòu)有單選擇、雙選擇和多選擇三種形式。

雙選擇是典型的選擇結(jié)構(gòu)形式,其流程如圖1-8所示,圖中的s1和s2與順序結(jié)構(gòu)中的說明相同。由圖中可見,在結(jié)構(gòu)的入口點a處是一個判斷框,表示程序流程出現(xiàn)了兩個可供選擇的分支,如果條件滿足執(zhí)行s1處理,否則執(zhí)行s2處理。值得注意的是,在這兩個分支中只能選擇一條且必須選擇一條執(zhí)行,但不論選擇了哪一條分支執(zhí)行,最后流程都一定到達(dá)結(jié)構(gòu)的出口點b處。前面的圖1-3中就采用了雙選擇結(jié)構(gòu)流程圖。

當(dāng)s1和s2中的任意一個處理為空時,說明結(jié)構(gòu)中只有一個可供選擇的分支,如果條件滿足執(zhí)行s1處理,否則順序向下到流程出口b處。也就是說,當(dāng)條件不滿足時,什么也沒執(zhí)行,所以稱為單選擇結(jié)構(gòu),如圖1-7所示。

多選擇結(jié)構(gòu)是指程序流程中遇到如圖1-9所示的s1、s2、……、sn等多個分支,程序執(zhí)行方向?qū)⒏鶕?jù)條件確定。如果滿足條件1則執(zhí)行s1處理,如果滿足條件n則執(zhí)行Sn處理,總之要根據(jù)判斷條件選擇多個分支的其中之一執(zhí)行。不論選擇了哪一條分支,最后流程要到達(dá)同一個出口處。如果所有分支的條件都不滿足,則直接到達(dá)出口。有些程序語言不支持多選擇結(jié)構(gòu),但所有的結(jié)構(gòu)化程序設(shè)計語言都是支持的,C語言是面向過程的結(jié)構(gòu)化程序設(shè)計語言,它可以非常簡便的實現(xiàn)這一功能。本書在第五章將詳細(xì)介紹各種形式的選擇結(jié)構(gòu)應(yīng)用問題。

3.循環(huán)結(jié)構(gòu)

循環(huán)結(jié)構(gòu)表示程序反復(fù)執(zhí)行某個或某些操作,直到某條件為假(或為真)時才可終止循環(huán)。在循環(huán)結(jié)構(gòu)中最主要的是:什么情況下執(zhí)行循環(huán)?哪些操作需要循環(huán)執(zhí)行?循環(huán)結(jié)構(gòu)的基本形式有兩種:當(dāng)型循環(huán)和直到型循環(huán),其流程如圖1-10所示。圖中虛線框內(nèi)的操作稱為循環(huán)體,是指從循環(huán)入口點a到循環(huán)出口點b之間的處理步驟,這就是需要循環(huán)執(zhí)行的部分。而什么情況下執(zhí)行循環(huán)則要根據(jù)條件判斷。

當(dāng)型結(jié)構(gòu):表示先判斷條件,當(dāng)滿足給定的條件時執(zhí)行循環(huán)體,并且在循環(huán)終端處流程自動返回到循環(huán)入口;如果條件不滿足,則退出循環(huán)體直接到達(dá)流程出口處。因為是"當(dāng)條件滿足時執(zhí)行循環(huán)",即先判斷后執(zhí)行,所以稱為當(dāng)型循環(huán)。其流程如圖1-10(a)所示。

直到型循環(huán):表示從結(jié)構(gòu)入口處直接執(zhí)行循環(huán)體,在循環(huán)終端處判斷條件,如果條件不滿足,返回入口處繼續(xù)執(zhí)行循環(huán)體,直到條件為真時再退出循環(huán)到達(dá)流程出口處,是先執(zhí)行后判斷。因為是"直到條件為真時為止",所以稱為直到型循環(huán)。其流程如圖1-10(b)所示。本章圖1-5用迭代法求和的流程圖就是一個典型的直到型循環(huán)結(jié)構(gòu)。

同樣,循環(huán)型結(jié)構(gòu)也只有一個入口點a和一個出口點b,循環(huán)終止是指流程執(zhí)行到了循環(huán)的出口點。圖中所表示的S處理可以是一個或多個操作,也可以是一個完整的結(jié)構(gòu)或一個過程。

整個虛線框中是一個循環(huán)結(jié)構(gòu)。

通過三種基本控制結(jié)構(gòu)可以看到,結(jié)構(gòu)化程序中的任意基本結(jié)構(gòu)都具有唯一入口和唯一出口,并且程序不會出現(xiàn)死循環(huán)。在程序的靜態(tài)形式與動態(tài)執(zhí)行流程之間具有良好的對應(yīng)關(guān)系。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
日韩欧美区一区二| 中文亚洲av片在线观看| 六月婷婷激情网| 视频一区视频二区在线观看| 男女男精品视频网站| 91精品婷婷国产综合久久| 一区免费在线| 久久这里只有精品9| 国产一区二区高清| 欧美a极品极品欧美| 欧美日韩亚洲一| 国产色视频一区二区三区qq号| 国产精品一级黄片| 欧美一区二区三区在线观看| 日韩的一区二区| 亚洲欧洲日韩在线| 亚洲韩国欧洲国产日产av| 天堂资源最新版在线视频观看免费网| 日韩激情视频在线播放| 欧美xxxxb| av毛片在线免费看| 欧美a视频在线观看| 成人毛片视频网站| 精品人妻午夜一区二区三区四区| 91亚洲精品一区| 国产精品国产三级国产aⅴ9色| 亚洲另类视频| 久久亚洲精品石原莉奈| 国产精品资源在线看| 污污视频网站免费观看| 免费日韩一级片| 不卡一区在线观看| 好男人官网在线| 成人动漫在线免费观看| 91精品国产乱码久久久久久蜜臀| 日韩av网站免费在线| 欧美一区不卡| av一区二区三区在线| 亚洲天堂视频在线观看| 在线天堂新版最新版在线8| 国产亚洲视频在线观看| www男人天堂| 级毛片内射视频| 国产成人精品免高潮费视频| 国产电影一区二区| 精品国产乱码久久久久久樱花| 久久精品亚洲精品| 日韩在线视频在线| 亚洲欧美综合v| 亚洲视频一区在线播放| 美女视频久久久| 深爱激情五月婷婷| 国产精品露脸自拍| 久草视频免费看| 美乳美女在线观看香蕉| 日韩有码视频在线| 四虎成人精品在永久在线观看| 久久久久亚洲av无码专区喷水| 国产精品国产a级| 欧美高清在线精品一区| 亚洲影视资源网| 精品亚洲精品福利线在观看| 亚洲国产中文在线二区三区免| 日韩精品视频中文字幕| 久久免费观看视频| 日韩精品一页| 天堂资源在线亚洲资源| 精品国产1区2区3区| 欧美 日本 国产| 加勒比免费视频| 久久超碰97人人做人人爱| 国产女教师bbwbbwbbw| 免费看黄色91| 亚洲成人av在线| gogogogo高清视频在线| 99成人国产精品视频| 亚洲精品影视在线观看| 97在线资源站| 日本高清视频在线| xxxx在线视频| 97人人模人人爽人人少妇| 成人日日夜夜| 欧美性猛交7777777| 亚洲自拍偷拍网址| 欧洲日韩一区二区三区| 999久久欧美人妻一区二区| 久久久精品视频在线观看| 亚洲综合在线免费| 日韩 欧美一区二区三区| 韩国av电影免费观看| 国产精品久久久久久亚洲影视| 一本一道久久a久久| 成人午夜av在线| 在线观看www91| 亚洲精品字幕| 26uuu久久综合| 国产精品久久精品牛牛影视| 日韩精品中文字幕在线不卡尤物| 日韩伦理av| 97在线观看免费观看高清| 亚洲天堂av在线免费| 激情综合色丁香一区二区| 欧美a在线播放| 精品不卡一区二区| 国产视频久久久| 亚洲精品aaa| 国产+高潮+白浆+无码| 亚洲欧洲一区二区三区| 亚洲精品乱码久久久久久蜜桃91| 久久久久免费看| 久久久无码精品亚洲国产| 亚洲精品国产无码| 亚洲伊人网站| 中文字幕成人| 丰满少妇高潮一区二区| 香蕉视频色版| 受虐m奴xxx在线观看| 91丝袜超薄交口足| 中文字幕亚洲精品一区| 欧美一区二区三区四区久久| 亚洲欧美日韩综合一区| 国产又爽又黄又舒服又刺激视频| 国产精品成人一区二区三区电影毛片| 午夜精品久久久久久久91蜜桃| 欧美一性一乱一交一视频| 欧美亚洲人成在线| 黄色国产在线播放| 国产中文字幕免费观看| av片在线免费| 亚洲男同gay网站| 在线播放国产视频| 精品国产亚洲一区二区三区大结局| 久久久久亚洲av片无码v| 中文字幕av在线一区二区三区| 欧美深夜福利视频| 亚洲精品男人天堂| 日韩欧美色电影| 久久久久亚洲av成人毛片韩| 欧美网站在线观看| 国产原创中文在线观看| 亚洲成人av观看| 久久久久亚洲AV成人网人人小说| 亚洲精品乱码久久久久久蜜桃欧美| 中文字幕免费播放| 亚洲黑人在线| 99久久精品国产导航| 久久亚洲影院| 可以看污的网站| 一区二区在线免费看| h视频在线免费观看| 久久www免费人成看片高清| 日韩精品四区| 日本中文在线观看| 成人免费视频caoporn| 57pao国产成永久免费视频| 777午夜精品视频在线播放| 亚洲毛片一区| 成人动漫视频在线观看免费| 成人免费观看网站| 午夜美女久久久久爽久久| 欧美精品免费观看二区| a级片免费视频| 黄网站欧美内射| 欧美一卡2卡三卡4卡5免费| 亚洲欧美成人精品| 中文字幕成在线观看| 国产精品一 二 三| 免费成人在线视频观看| 桃乃木香奈和黑人aⅴ在线播放| 日韩精品久久久久久久酒店| 欧美与欧洲交xxxx免费观看| 日韩国产美国| 欧美电影免费观看完整版| 久热中文字幕精品视频在线| 6—12呦国产精品| av中文字幕一区二区三区| 欧美极品aaaaabbbbb| 日本精品视频在线观看| 亚洲在线视频福利| 国产精品免费视频一区二区| 国产日本亚洲高清| 国产成人毛片| 日本国产亚洲| 日本理论片2828理论片| 日韩国产网站| 日韩欧美看国产| 欧美老女人性生活视频| 91av在线免费观看视频| 日韩精品一区二区亚洲av性色| 亚洲已满18点击进入在线看片| 亚洲乱码国产乱码精品精的特点| 国产成人77亚洲精品www| 亚洲成年电人电影网站| 天天综合网入口| 一区二区三区欧美日| 91精品婷婷国产综合久久蝌蚪| 一级中文字幕一区二区| 特黄视频免费观看| 国产日韩网站| 国产亚洲一卡2卡3卡4卡新区| 久久综合色之久久综合| 国产精品自在线| 岛国片在线看| 国产一级二级三级视频| 日韩精品一区二区三区不卡| 欧美美女在线观看| 日韩欧美国产三级电影视频| 中文字幕视频在线免费欧美日韩综合在线看| 日本三级亚洲精品| 人妻换人妻仑乱| 亚洲视频一区二区三区四区| 可以www视频| 一区二区日韩免费看| 麻豆视频在线免费观看| 日皮视频免费观看| 欧美成a人片免费观看久久五月天| 亚洲美腿欧美偷拍| 一区二区三区**美女毛片| 免费在线播放av| 国产卡1卡2卡三卡在线| 亚洲一区二区三区中文字幕在线观看| 国产精品沙发午睡系列990531| 亚洲成人一区二区| 国产最新视频在线| 国产一区二区三区四区在线| 欧美一区二区不卡视频| 在线免费观看电影网站入口| 欧美性猛交xxx乱久交| 欧美精品在欧美一区二区少妇| 99热.com| 中文字幕一区二区三区精彩视频| 免费国产h视频在线观看86| 少妇视频在线观看| 精品久久久久久久久久久下田| 天天影院图片亚洲| 亚洲人成网站影音先锋播放| 国产69精品久久久久久| 亚洲人挤奶视频| 视频一区视频二区欧美| 国内自拍亚洲| 日韩精品第二页| 国产在线拍偷自揄拍精品| 国产精品无码电影| 国产精品tv| 午夜精品一区二区三区三上悠亚| 4444kk在线观看| 中国丰满人妻videoshd| 羞羞网站在线| 天堂资源最新版在线视频观看免费网| av中文字幕亚洲| 亚洲一区二区三区四区五区午夜| 超薄肉色丝袜脚交一区二区| 国产伦精品一区二区三区高清版禁| 欧美日韩在线免费播放| 天天综合网站| 成人久久一区二区| 欧美精品久久久久性色| 日韩香蕉视频| 欧美最猛黑人xxxx黑人猛交3p| 精品人妻伦一二三区久久| 国产又粗又长视频| 久久噜噜亚洲综合| 日本久久久网站| 9191精品国产综合久久久久久| 久久久久成人黄色影片| 成人午夜sm精品久久久久久久| 亚洲国产日韩一区无码精品久久久| 国产一区二区在线|播放| 99视频在线播放| 国产精品无av码在线观看| 在线观看日韩av先锋影音电影院| 高h调教冰块play男男双性文| 欧美一区二区三区免费在线看| 久久只精品国产| sm在线播放| 中文字幕在线一区二区三区| 日日碰狠狠丁香久燥| 日韩乱码人妻无码中文字幕久久| 在线天堂www在线国语对白| 亚洲男人的天堂在线观看| 亚洲涩涩在线| 精品一区在线观看视频| a在线视频播放观看免费观看| 亚洲啪啪综合av一区二区三区| 久久久久久久91| 成人免费看视频网站| 香蕉久久夜色精品国产使用方法| 国产福利电影| 国产男人精品视频| 暖暖日本在线观看| 国产成人亚洲精品狼色在线| 手机看片日韩| 国产美女精品一区二区三区| 成人中文字幕在线| 亚洲视频日韩精品| 三年中文高清在线观看第6集| 亚洲av永久无码精品| 色吊一区二区三区| 色婷婷综合在线| 中文字幕精品一区二区三区精品| 好吊妞国产欧美日韩免费观看网站| 欧美日韩激情网| 九色免费视频| 亚洲熟女少妇一区二区| 亚洲高清免费在线观看| 性一交一乱一乱一视频| 亚洲一区二区偷拍| 激情图片中文字幕| 精品众筹模特私拍视频| 日韩电影毛片| 亚洲美女色视频| 精品国产免费一区二区三区四区| 亚洲一级片在线看| 日本在线视频观看| 福利视频导航一区| 色一情一乱一伦一区二区三区| 国产精品入口麻豆九色| 激情六月丁香婷婷| 欧美性色aⅴ视频一区日韩精品| 久久久精品tv| 欧美高清视频一区| 中文字幕三级电影| 五月婷婷综合激情网| 国产在线视视频有精品| 成年人视频免费看| 69堂成人精品免费视频| 欧美尺度大的性做爰视频| 欧美一区二区三区四区在线观看地址|