首頁 常見問題 結構化程序的三種基本結構是什麼?

結構化程序的三種基本結構是什麼?

Dec 02, 2020 am 10:45 AM
循環結構 結構化程式 選擇結構 順序結構

三種基本結構是:1、順序結構,程序中的各操作是按照它們出現的先後順序執行的;2、選擇結構,程序的處理步驟出現了分支,需根據某特定條件選擇其中的一個分支執行;3、循環結構,程式重複執行某個或某些操作,直到某條件為假(或為真)時才可終止循環。

結構化程序的三種基本結構是什麼?

結構化程式設計(structured programming)是進行以模組功能和處理過程設計為主的詳細設計的基本原則。結構化程式設計是過程式設計的子集,它對寫入的程式使用邏輯結構,使得理解和修改更有效更容易。

結構化程式設計採用自頂向下、逐步求精的設計方法,各個模組透過「順序、選擇、循環」的控制結構連接,並且只有一個入口、一個出口。

結構化程式設計的原則可表示為:程式=(演算法) (資料結構)。

演算法是一個獨立的整體,資料結構(包含資料型別與資料)也是一個獨立的整體。兩者分開設計,以演算法(函數或過程)為主。

隨著電腦科技的發展,軟體工程師越來越注重於系統整體關係的表述,於是出現了資料模型技術(把資料結構與演算法看做一個獨立功能模組),這便是面向物件程式設計的雛形。

結構化程式的三種基本結構:順序結構、選擇結構、循環結構。

結構化程序的三種基本結構是什麼?

1、順序結構

順序結構表示程式中的各操作是按照它們出現的先後順序執行的。這個結構的特點是:程式從入口點a開始,依序執行所有操作,直到出口點b處,所以稱為順序結構。

2、選擇結構

選擇結構表示程式的處理步驟出現了分支,它需要根據某一特定的條件選擇其中的一個分支執行。選擇結構有單選擇、雙重選擇和多選擇三種形式​​。

3、循環結構

迴圈結構表示程式重複執行某個或某些操作,直到某條件為假(或為真)時才可終止迴圈。在循環結構中最主要的是:在什麼情況下執行循環?哪些操作需要循環執行?循環結構的基本形式有兩種:當型循環和直到型循環。

當型循環:表示先判斷條件,當滿足給定的條件時執行循環體,並且在循環終端處流程自動返回循環入口;如果條件不滿足,則退出循環體直接到達流程出口處。因為是"當條件滿足時執行迴圈",即先判斷後執行,所以稱為當型迴圈。

直到型循環:表示從結構入口處直接執行循環體,在循環終端處判斷條件,如果條件不滿足,返回入口處繼續執行循環體,直到條件為真時再退出循環到達流程出口處,是先執行後判斷。因為是"直到條件為真時為止",所以稱為直到型循環。

以上是結構化程序的三種基本結構是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

JS循環學習:while循環語句的使用(範例詳解) JS循環學習:while循環語句的使用(範例詳解) Aug 03, 2022 pm 06:04 PM

循環的目的就是為了重複執某段程式碼,使用循環可以減輕程式設計壓力,避免程式碼冗餘,提高開發效率,方便後期維護。 while 迴圈是 JavaScript 中提供的最簡單的迴圈語句,下面我們來了解 while迴圈和do-while迴圈的使用。

es6新增循環有哪些 es6新增循環有哪些 Nov 07, 2022 pm 07:29 PM

es6新增循環語句有一個:「for of」迴圈。 「for..of」語句可循環遍歷整個對象,是在迭代器生產的一系列值的循環;“for..of”循環的值必須是一個iterable(可迭代的),語法“for(當前值of 數組){...}」。 for-of循環不僅支援數組,還支援大多數類別數組物件;它也支援字串遍歷,會將字串視為一系列Unicode字元來進行遍歷。

程式的三種基本結構是什麼 程式的三種基本結構是什麼 Mar 02, 2019 am 10:08 AM

程式的三種基本結構:1、順序結構,程式中各個操作依照在原始碼中的排列順序,自上而下,依序執行;2、選擇結構,根據某個特定的條件進行判斷後,選擇其中一支執行;3、循環結構,在程式中需要重複執行某個或某些操作,直到條件為假或為真時才停止循環。

JS迴圈學習:for迴圈語句的使用(範例詳解) JS迴圈學習:for迴圈語句的使用(範例詳解) Aug 03, 2022 pm 06:45 PM

在先前的文章《JS循環學習:while循環語句的使用(示例詳解)》中,我們簡單了解了while 循環和do while 循環,而今天再來介紹一種循環——for 循環語句,希望對大家有所幫助!

結構化程序所要求的基本結構不包括什麼 結構化程序所要求的基本結構不包括什麼 Dec 31, 2020 pm 04:31 PM

結構化程序所要求的基本結構不包括「GOTO跳轉」。結構化程式設計是進行以模組功能和處理過程設計為主的詳細設計的基本原則,其有三種基本結構:順序結構、分支結構和循環結構,不包括goto跳轉;goto跳轉只是分支結構的一種,也是一個關鍵字。 goto語句通常與條件語句配合使用,可用來實現條件轉移, 構成循環,跳出迴圈體等功能。

學習循環結構:for,foreach和while語句 學習循環結構:for,foreach和while語句 Jun 20, 2023 pm 06:51 PM

學習循環結構:for,foreach和while語句在程式設計中,循環結構是必不可少的,因為它可以讓程式重複執行一段程式碼,從而節省時間和程式碼量。在PHP、Java、C#等程式語言中,有三種循環結構:for,foreach和while語句。在本文中,我們將分別介紹這三種循環結構,以及它們在程式設計中的應用場景和一些使用技巧。 for迴圈for迴圈是最基本的迴圈結構之一,

JS循環學習:跳出迴圈語句break和continue JS循環學習:跳出迴圈語句break和continue Aug 03, 2022 pm 07:08 PM

在之前的文章中,我們帶大家學習了JS中的幾種循環控制結構(while和do-while循環、for循環),下面聊聊跳出循環語句break和continue,希望對大家有所幫助!

Python循環結構中else用法是什麼 Python循環結構中else用法是什麼 Sep 26, 2023 am 10:52 AM

在Python的循環結構中,else區塊用於在循環正常結束時執行一段特定的程式碼。如果迴圈被break語句中斷,那麼else區塊中的程式碼將不會被執行。使用else區塊可以使程式碼更加清晰和易於理解,並且可以在循環結束後執行一些必要的操作 。