從偽代碼和圖表。 在 Linux 3 中編程

從偽代碼和圖表

En 本系列文章 我們是你試圖為您提供一個理論框架,使有抱負的程序員能夠從 Linux 提供的大量軟件創建工具中選擇最好的工具。

在上一篇文章中,我們將編程過程分為五個階段,並從第一個階段的描述開始。

從偽代碼和圖表

對於那些不習慣使用流程圖的圖形表示的人來說,偽代碼是一個很好的選擇。

偽代碼介於長篇敘述性描述和用編程語言編寫的代碼之間。

它是程序完成指定任務必須遵循的步驟的詳細描述。 但 使用我們語言中的單詞編寫,允許那些參與項目但不是程序員的人確定他們是否理解對他們的期望。

偽代碼描述a支持以下類型的指令; 過程、控制、描述以及全部或部分的組合。 為此,它使用三種類型的結構:

  • 順序結構:指令從第一行開始依次執行,直到最後一行。
  • 選擇結構:指令是否執行取決於條件的滿足。 可以是雙倍(有兩種選擇) 倍數(幾種互斥的條件) 多種情況(比較程序生成的值是否與給定的值匹配)
  • 迭代結構:連續執行一條或多條指令,直到指示或滿足某個條件。 模式為 Loop While(只要條件成立就執行指令)。 循環重複(檢查循環中的所有指令是否已執行,如果已執行,則繼續執行程序的其餘部分),循環for(執行循環代碼,直到達到預定的重複次數),循環foreach(使用元素列表執行,嵌套(包括其他函數和過程中的函數和過程。

偽代碼示例

假設我們要編寫一個程序來比較用戶輸入的兩個值。 不接受用戶輸入兩個相等的值。 我們會有這樣的東西
INICIO
Poner las variables A=0 y B=0
Pedir la introducción de dos valores distintos
Leer los valores
Asignar los valores de A y B
Comparar los valores de A y B
Si A y B son iguales se vuelve a 3
Si A > B entonces escribir A es mayor que B
Si A < B entonces escribir Escribir B es mayor que A
Escribir ¿Desea introducir otro valor? (S/N)
Si se pulsa S ir a 3
Si se pulsa N finalizar programa
FIN

用於確定問題的開源工具

用於創建流程圖的程序。

這些程序帶來了所有必要的符號來表示未來應用程序的任務。

LibreOffice繪圖

用於文檔基金會辦公套件的矢量繪圖應用程序 包括所有必要的符號。 不過,由於它不是為此而創建的,因此我們不會擁有自動化功能。 您必須手動調整位置和大小

Inkscape中

它是用於處理矢量圖形的最完整的開源工具。 它利用了 SVG 格式的所有優點,是高質量流程圖打印輸出的理想選擇。 它還帶來了預定義的所有必要的符號

Dia 圖表編輯器

Dia 的靈感來自 Visio,這是一款用於創建技術圖形的 Windows 應用程序。。 它可在存儲庫中使用,可使用多種圖形格式,允許在多個頁面上打印,並且除了預定義的表單之外,它還允許使用用戶創建的其他表單。

編寫偽代碼的程序

PseInt

這一發展 西班牙語是開始編寫偽代碼的理想選擇。 D .由於它使用的偽代碼是基於我們的語言,因此學習曲線大大降低。 它還包括流程圖創建器、工具提示、偽代碼模板、智能縮進和程序執行。

由於偽代碼尚未正式化,因此可用的工具並不多。 是否有針對不同代碼編輯器和集成開發環境的插件。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。