回覆列表
  • 1 # 你永遠追不上的巨人

    虛擬碼是一種非正式的,類似於英語結構的,用來描述模組結構圖的語言。它是半形式化、不標準的語言,可以將整個演算法執行過程的結構用接近自然語言的形式(可以使用任何一種熟悉的文字,關鍵是把程式的意思表達出來)描述出來。使用虛擬碼的目的是使被描述的演算法可以容易地以任何一種程式語言(Pascal,C,Java等)實現。因此,虛擬碼必須結構清晰、程式碼簡單、可讀性好,並且類似自然語言。 介於自然語言與程式語言之間。以程式語言的書寫形式指明演算法職能。使用虛擬碼, 不用拘泥於具體實現。簡單示例:輸入3個數,列印輸出其中最大的數。可用如下的偽程式碼表示:Begin(演算法開始)輸入 A,B,CIF A>B 則 A→Max否則 B→MaxIF C>Max 則 C→MaxPrint MaxEnd (演算法結束)擴充套件資料虛擬碼中常被用於技術文件和科學出版物中來表示演算法,也被用於在軟體開發的實際編碼過程之前表達程式的邏輯。虛擬碼不是使用者和分析師的工具,而是設計師和程式設計師的工具。計算機科學在教學中通常使用虛擬碼,以使得所有的程式設計師都能理解。當考慮演算法功能(而不是其語言實現)時,虛擬碼常常得到應用。虛擬碼只是像流程圖一樣用在程式設計的初期,幫助寫出程式流程。如果把全部的程式流程寫下來必定可能會浪費很多時間,那麼這個時候可以採用虛擬碼方式。簡單地說,虛擬碼是讓人便於理解的程式碼,是不依賴於語言的,用來表示程式執行過程,而不一定能編譯執行的程式碼。

  • 中秋節和大豐收的關聯?
  • 新能源汽車保養是看里程還是看時間?該怎麼保養呢?