跳轉到內容

程式設計基礎/虛擬碼

來自華夏公益教科書,開放的書籍,面向開放的世界

虛擬碼是對計算機程式或其他演算法操作原理的非正式高階描述。[1]

虛擬碼是設計或規劃程式的一種方法。偽表示假的。因此,偽程式碼表示假程式碼。虛擬碼是一種簡化的程式語言,以通俗易懂的術語描述程式。它使用英語語句來描述程式要完成的任務。虛擬碼用於記錄程式或模組設計(也稱為演算法)。

以下簡單程式的概要說明了虛擬碼。我們希望能夠輸入兩個人的年齡,讓計算機計算他們的平均年齡並顯示答案。

使用虛擬碼的概要

Input
    display a message asking the user to enter the first age
    get the first age from the keyboard
    display a message asking the user to enter the second age
    get the second age from the keyboard

Processing
    calculate the answer by adding the two ages together and dividing by two

Output
    display the answer on the screen
    pause so the user can see the answer

在開發程式設計之後,我們使用虛擬碼用某種語言(如 C++、Java、Python 等)編寫程式碼,在該語言中,您必須遵循語言規則(語法)來編碼虛擬碼中呈現的邏輯或演算法。虛擬碼通常不包括程式設計設計過程中產生的其他專案,例如變數的識別符號列表或測試資料。

還有其他方法來規劃和記錄程式的邏輯。其中一種方法是 HIPO。它代表層次結構加輸入處理輸出,是由 IBM 在 1960 年代開發的。它涉及使用層次結構(或結構)圖來顯示程式中子程式(或函式)之間的關係。每個子程式都有一個 IPO 部分。由於上述問題/任務很簡單,因此我們不需要使用多個子程式。因此,我們沒有製作層次結構圖。我們在虛擬碼概要中融入了 IPO 概念的一部分。

關鍵術語

[編輯 | 編輯原始碼]
表示假的,包括假或模擬的概念。

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書