日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > C > 正文

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

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

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

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

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

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

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

順序結(jié)構(gòu)表示程序中的各操作是按照它們出現(xiàn)的先后順序執(zhí)行的,其流程如圖1-6所示。圖中的s1和s2表示兩個(gè)處理步驟,這些處理步驟可以是一個(gè)非轉(zhuǎn)移操作或多個(gè)非轉(zhuǎn)移操作序列,甚至可以是空操作,也可以是三種基本結(jié)構(gòu)中的任一結(jié)構(gòu)。整個(gè)順序結(jié)構(gòu)只有一個(gè)入口點(diǎn)a和一個(gè)出口點(diǎn)b。這種結(jié)構(gòu)的特點(diǎn)是:程序從入口點(diǎn)a開始,按順序執(zhí)行所有操作,直到出口點(diǎn)b處,所以稱為順序結(jié)構(gòu)。上一節(jié)圖1-2表示的就是一個(gè)順序結(jié)構(gòu)的流程圖。事實(shí)上,不論程序中包含了什么樣的結(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ù)某一特定的條件選擇其中的一個(gè)分支執(zhí)行。選擇結(jié)構(gòu)有單選擇、雙選擇和多選擇三種形式。

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

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

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

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

循環(huán)結(jié)構(gòu)表示程序反復(fù)執(zhí)行某個(gè)或某些操作,直到某條件為假(或?yàn)檎妫r(shí)才可終止循環(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)入口點(diǎn)a到循環(huán)出口點(diǎn)b之間的處理步驟,這就是需要循環(huán)執(zhí)行的部分。而什么情況下執(zhí)行循環(huán)則要根據(jù)條件判斷。

當(dāng)型結(jié)構(gòu):表示先判斷條件,當(dāng)滿足給定的條件時(shí)執(zhí)行循環(huán)體,并且在循環(huán)終端處流程自動(dòng)返回到循環(huán)入口;如果條件不滿足,則退出循環(huán)體直接到達(dá)流程出口處。因?yàn)槭?quot;當(dāng)條件滿足時(shí)執(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)體,直到條件為真時(shí)再退出循環(huán)到達(dá)流程出口處,是先執(zhí)行后判斷。因?yàn)槭?quot;直到條件為真時(shí)為止",所以稱為直到型循環(huán)。其流程如圖1-10(b)所示。本章圖1-5用迭代法求和的流程圖就是一個(gè)典型的直到型循環(huán)結(jié)構(gòu)。

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

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲羞羞网站| 欧美日韩高清| 中文字幕 亚洲视频| 二区三区中文字幕| 国产在线黄色| 免费日韩精品中文字幕视频在线| 不卡av免费在线| 日韩免费高清一区二区| 欧美日韩综合不卡| 一本一道久久a久久精品综合蜜臀| 日韩欧美三级| 日韩欧美一卡二卡| 免费视频一区三区| 精品国产乱码久久久久久蜜臀 | 欧美一级手机免费观看片| 国产一区久久久| 欧美午夜精品在线| 国产一区精品| 日韩精品三级| 亚洲第一视频网站| 久久夜色精品国产噜噜亚洲av| 日韩视频第二页| 国产资源在线观看| 亚洲综合在线视频| 在线欧美一级视频| 亚洲福利精品| 欧美日韩国产第一页| √天堂资源中文www| 一级日本免费的| 中文字幕亚洲一区在线观看| 91精品在线免费观看| 国产中文在线播放| 国产三级做爰在线观看| 中文字幕精品视频| 美女黄a一级视频| 九九九精品视频| 91精品国产日韩91久久久久久| 999精品视频在线观看播放| 色99中文字幕| 国产亚洲欧美中文| 国产在线观看色| 91精品国产综合久久福利| 色国产在线视频| 日韩欧美在线字幕| 亚洲一级特黄| 一本大道一区二区三区| 一级片免费网站| 亚洲国产91精品在线观看| 欧美日韩在线视频一区| 精品中文在线| 中文字幕一区二区三区精品| 精品精品久久| 在线看av的网址| 欧美三级日韩三级| 欧美啪啪一区| 中文字幕在线高清| 精品免费久久久| 欧美日韩国产在线| 国产亚洲视频中文字幕视频| av免费观看网站| 国产在线黄色| 国产一级免费在线观看| 日韩中文字幕综合| 亚洲图片小说综合| 日韩免费电影网站| 色欧美日韩亚洲| 日韩欧美国产黄色| 日韩在线小视频| 91精品国产自产观看在线| 91欧美在线视频| 中文在线日韩| 中文av字幕一区| 欧美一级免费在线观看| 午夜影院在线观看欧美| 91精品国产欧美日韩| 欧美人妻一区二区三区| 影音先锋一区二区资源站| 中文字幕2020第一页| 日韩精品三级| 欧美一级搡bbbb搡bbbb| 日韩视频在线一区| 成片免费观看| 日韩欧美在线网站| 91精品国产欧美日韩| 中文字幕 乱码 中文乱码91| 午夜私人影院在线观看| 在线亚洲免费| 欧美亚洲视频在线看网址| 国产丝袜欧美中文另类| 国产欧美日韩成人| 中文字幕精品www乱入免费视频| 一区二区在线高清视频| 免费看ww视频网站入口| 亚洲黄色www| 久久久精品欧美| 精品视频—区二区三区免费| 午夜一区二区视频| 精品欧美日韩精品| 欧美乱大交xxxxx另类| 日韩欧美亚洲日产国| 精品日韩av| 91精品国产91| 一区二区三区精品久久久| 欧美中文字幕视频在线观看| 亚洲国产综合久久| 国产欧美三级| 精品熟女一区二区三区| 欧美大片在线观看一区 | 中文字幕日韩免费视频| 拍真实国产伦偷精品| 欧美一级搡bbbb搡bbbb| 国产亚洲一区字幕| 亚洲高清在线免费| 最近中文字幕在线中文视频| 中文字幕精品一区二| 亚洲一区资源| 中文国产字幕在线观看| 免费看黄资源大全高清| 日韩高清在线一区二区| wwwwww国产| 国产一级在线免费观看| 日韩视频精品| 人成在线免费视频| 99国内精品| 精品播放一区二区| 午夜av一区二区| 亚洲综合欧美在线| 国产永久在线观看| 精品免费视频| 中文字幕99| www.eeuss影院| 国产一卡2卡3卡免费网站| 国产无套粉嫩白浆在线2022年 | 亚洲一区日韩精品中文字幕| 偷窥国产亚洲免费视频| 日韩精品大片| 1024国产在线| 亚洲一区精品在线| 日韩一级视频在线观看| 日韩高清不卡| 99久久精品国产成人一区二区| 天堂精品高清1区2区3区| 日韩午夜中文字幕| 久久久91精品| 中文字幕亚洲一区二区av在线| 国产欧美日韩三级| 精品在线观看一区| 国产综合成人久久大片91| 极品久久久久久| 日韩精品在线播放| 国产欧美日韩亚洲| 成人禁用看黄a在线| 日韩精品在线免费看| 欧美成人一区二区| 一区二区精品免费| 欧美一级搡bbbb搡bbbb| 中文字幕欧美亚洲| 久久婷婷亚洲| 欧美 中文字幕| 欧美日韩中文字幕在线视频| 伊人www22综合色| 国产高潮久久久| 国产亚洲污的网站| 天天在线视频色| 国产欧美日韩91| 亚洲一区精品电影| 91精品国产91综合久久蜜臀| 精品一区二区三区中文字幕在线| 国产超级va在线视频| 久久99久久久久| 亚洲成年网站在线观看| 国产欧美日韩精品高清二区综合区| 午夜国产视频 | 欧美日韩中文精品| 精品播放一区二区| 日韩久久久精品| 一区视频在线播放| 欧美日韩精品久久久| 国产欧美中文在线| 国产传媒久久久| 欧美亚洲另类制服自拍| 日韩精品在线中文字幕| 欧美中文字幕视频在线观看| 国产欧美日韩在线播放| www.狠狠| 欧美日韩国产一区在线| 日韩中文在线中文网三级| 日韩视频 中文字幕| 精品免费久久久| 97国产视频| 日韩欧美在线视频| www日韩在线观看| 日本不卡一区在线| 欧美国产中文| 日韩在线一区二区视频| 欧美成人vr18sexvr| 午夜精品一区二区三区免费视频| 精品欧美日韩| 日韩欧美国产综合| 日韩欧美成人一区二区三区| 久久久精品日韩| 日韩视频在线免费看| 最近免费中文字幕在线第一页| 日韩精品视频在线观看网址| 国产在线不卡av| 一区三区二区视频| 亚洲狠狠婷婷综合久久久久图片| 国产激情在线播放| 欧美一级搡bbbb搡bbbb| 91吃瓜在线观看| 日韩精品在线中文字幕| 在线观看一区| 亚洲 国产 欧美 日韩| 日韩欧美在线影院| 免费精品国产自产拍观看| aaa欧美日韩| 国产成人精品综合久久久| 天堂在线www天堂中文在线| 亚洲欧洲日韩在线| 免费中文字幕日韩欧美| 中文字幕亚洲高清| 亚洲综合在线中文字幕| 国产乱国产乱300精品| 日韩国产欧美| 欧美日韩国产观看视频| 黄色在线播放网站| 久久视频在线免费观看| 亚洲va中文字幕| 色综合影院在线| 欧美日韩午夜精品| 久久综合九色欧美综合狠狠| 日韩不卡中文字幕| 日韩在线视频中文字幕| 亚洲一区中文字幕在线观看| 欧美日韩综合视频| 欧美日韩中文另类| www日韩欧美| 欧美日韩国产不卡在线看| 久久精品一级爱片| 91精品国产综合久久久久久| 国产999在线观看| www.中文字幕在线| 91精品国产自产| 美女黄a一级视频| 樱花草www在线观看| 香蕉人人精品| 尤物av一区二区| 国产99在线 | 亚洲| 欧美成人二区| 国产免费久久| 91 中文字幕| 一级免费a一片| 国产成人日日夜夜| 欧美激情一区二区三区在线| 国产99对白在线播放| 国产视频一区三区| 欧美日韩午夜精品| 91精品999| 亚洲欧美日本国产专区一区| 91精品国产入口| 日韩在线二区| 国产一区免费视频| 亚洲国产一区自拍| av免费在线播放| 91精品国产综合久久福利| 97视频在线| 国产在线观看精品| 精品在线一区二区| 中文字幕人成乱码在线观看| 欧美日韩久久不卡| 日韩你懂的电影在线观看| 日韩精品久久久| 欧美日韩国产在线播放| 999精品色在线播放| 精品人妻一区二区免费视频| 中文字幕日韩在线观看| av免费在线观看网址| 91日韩中文字幕| 国产v日产∨综合v精品视频| 日韩精品不卡一区二区| 国产一级在线播放| 国产高清在线一区| 国产v日产∨综合v精品视频| 99国内精品| 国产一级网站视频在线| 一区二区三区精品在线| 国产视频1区| 黄色国产在线| 国产最新在线| 在线观看精品国产| 中文字幕第一页在线播放| 日韩wumaV| 中文字幕精品一区二| 午夜国产福利一区二区| 欧美国产一级片| 一级日本免费的| 久久精品卡一| 日韩欧美在线1卡| 视频一区二区中文字幕| 日韩国产欧美| 欧美天堂一区二区| 国产免费久久| aaa欧美日韩| 欧美日韩三级视频| 亚洲成av人片在线| 日韩一级中文字幕| 日韩国产91| 91精品婷婷国产综合久久竹菊 | 91精品视频观看| 美日韩精品免费视频| wwwww亚洲| 日韩欧美在线第一页| 最新日韩中文字幕| 99久久久精品免费观看国产 | 一级片在线播放| 日韩欧美中文字幕精品| 欧美日韩精品在线 | 中文字幕欧美日韩精品| 欧美日韩免费精品| 精品三级久久| 91精品国产亚洲| 精品在线99| 中文字幕99| 国产91一区| 日韩在线视频免费观看| 国产黄色在线看| 99久久久精品免费观看国产| av一区在线观看| 欧美三级日韩三级国产三级| 久久精品蜜桃| 欧美久久久久久蜜桃| 伊人中文字幕在线观看| 久久久99免费| 亚洲黄色在线观看| 伊人精品视频| av中文资源在线| 国产三级在线观看视频| 天天综合日日夜夜精品| 日本精品在线播放| 国产综合精品在线| 中文字幕亚洲二区| 国产91一区| 欧美日韩性视频一区二区三区| 91精品在线免费| 精品视频久久| 91精品观看| 精品亚洲综合| 最新中文字幕在线| 国产精品一区二三区| 蜜桃视频一日韩欧美专区| 欧美日韩国产高清视频| 亚洲成在线观看| 中文字幕五月欧美| 精品国产31久久久久久| 欧美日韩亚洲综合| 精品日韩在线观看| 国产丝袜一区二区| 99pao成人国产永久免费视频| 免费高清特黄a大片| 天天摸日日摸狠狠添| 亚洲热在线观看| 国产高清视频一区二区| 日韩精品视频免费| 欧美一级日韩不卡播放免费| 欧美日韩精品综合在线 | 中文在线日韩| 久久香蕉精品| 国产成人日日夜夜| 91精品国产乱码久久蜜臀| 欧美日韩免费精品| 亚洲欧美小说国产图片| 日韩精品福利一区二区三区| 精品一区二区三区中文字幕 | 日韩视频1区| 在线精品视频免费播放| 成人禁用看黄a在线| 日韩wumaV| 久本草在线中文字幕亚洲欧美| 欧洲一级精品| 日韩中文在线中文网三级| 国产丝袜在线播放| 一区精品在线播放| 黄色国产在线| 色综合天天综合网天天狠天天| 欧美 日韩 国产在线观看| 日韩欧美三级| 日韩久久在线| 国产日韩av一区二区| 中文字幕在线观看精品| 日韩欧美在线不卡| 国产区高清在线| 欧美日韩精品高清| 精品日韩av| 不卡视频一区二区三区| 国产一区久久| 一区二区视频免费看| 一区精品在线播放| 亚洲热线99精品视频| 激情国产在线| 久久手机免费观看|