搜尋
首頁常見問題結構化程式設計的原則是什麼

結構化程式設計的原則是什麼

Mar 10, 2021 am 11:45 AM
結構化程式設計

結構化程式設計原則主要有四個原則:1、自頂向下;先從最上層總目標開始設計,逐步使問題具體化。 2、逐步求精;對複雜問題,應設計一些子目標作為過渡,逐步精進。 3、模組化。 4.限制使用goto語句。

結構化程式設計的原則是什麼

本教學操作環境:windows7系統、Dell G3電腦。

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

結構化程式設計原則主要有四個原則:

1.自頂向下:程式設計時,應先考慮總體,後考慮細節;先考慮全局目標,後再考慮局部目標。不要一開始就過度追求眾多的細節,先從最上層總目標開始設計,逐步讓問題具體化。

2.逐步求精:對複雜問題,應設計一些子目標作為過渡,逐步精進。 

3.模組化:一個複雜問題,肯定是由若干稍簡單的問題構成。模組化是把程式要解決的總目標分解為子目標,再進一步分解為具體的小目標,把每一個小目標稱為一個模組。 

4.限制使用goto語句

結構化程式設計方法的起源來自對GOTO語句的認識和爭論。肯定的結論是:在區塊和流程的非正常出口處往往需要用GOTO語句,使用GOTO語句會使程式執行效率較高;在合成程式目標時,GOTO語句往往是有用的,如返回語句用GOTO。

否定的結論是:GOTO語句是有害的,是造成程式混亂的禍根,程式的品質與GOTO語句的數量呈反比,應該在所有高階程式設計語言中取消GOTO語句。取消GOTO語句後,程式易於理解、易於排錯、容易維護,容易進行正確性證明。作為爭論的結論,1974年Knuth發表了令人信服的總結,並取消了GOTO語句。

更多相關知識,請造訪常見問題欄位!

以上是結構化程式設計的原則是什麼的詳細內容。更多資訊請關注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.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具