計算機程序設計

“帕斯卡”運營商。 帕斯卡爾編程語言

也許每個小學生知道編程語言,它被稱為“帕斯卡”。 它是什麼? 長期以來,人們的語言已經死了,畢竟只用於訓練學生和學校被認為是基地。 它指的是大陵五的簡化版本。 但是,不同的是後者,“帕斯卡”可以用來編寫實時節目,甚至遊戲。 此前,他有足夠的人氣,但現在唯一保留下來,事實上,為訓練目的。 吸引潛在的程序員“帕斯卡”的第一件事情 - 這是可以寫入,同時保持對英語的性質,而不是苦苦思索使用所接受的語言,如C.特別方案

他於1970年創作的“帕斯卡”尼克勞斯·維爾特。 他命名了科學家後的語言 帕斯卡, 誰是世界上第一輛汽車的父親。 它可以增加兩個不同的號碼。 語言“帕斯卡”的嫡系是“Modula-2的。” 後者是一個改進版本。

編程系統

帕斯卡爾ABC - 通過現有系統提出的編程語言。 然而,所描述的是新一代的變體。

為什麼創造了“帕斯卡爾ABS”? 為此,有兩個顯著的原因:

  • 原始語言的陳舊系統;
  • 渴望創造一個更加現代化和綜合性的編程環境。

語言 帕斯卡爾ABC 包括經典的系統“帕斯卡”元素“德爾福”和自己的擴張。 他出現在2002年。

也有相同的名字,這是一個強大的和現代的編譯器 的編程環境。 他能在Windows上運行在Linux,MacOS的運行,以及。

.NET框架允許您使用一些額外的功能,以及編程結構,面向對象和功能的風格。 這種語言的作者成了Mikhalkovich。 他不僅被“帕斯卡”和“德爾福”的影響,但也C#和“蟒”。

運營商的一般特性

編程語言的經營者必須寫一個程序。 它們能夠執行某些功能和算法。 在“帕斯卡”的團隊與其它成分有什麼不同? 它們涉及一個動作的執行的事實。 “帕斯卡”的設計,使所有的運營商都是由特殊的助詞。 自己和使用分號其他元件之間的命令(;)分隔。 所有的運營商都分為兩組:

  • 簡單。 這些命令不包含其他元素。 它們是:賦值運算符(冒號和相同),無條件轉換程序(用於標記)。
  • 結構。 這些聲明是由其他元素組成:複合語句,條件,循環,加盟。

兩組本文稍後將對此進行討論。

操作步驟

這就要求操作者調用一個過程。 若要在編程環境中的線路,必須指定一個標識符,隨後調用的參數應該放置。 然而,語言有沒有最後一個元素的處理。 他們“帕斯卡”分為兩種類型:

  • 標準(在語言註冊);
  • 自定義(由程序員創建)。

當在一排元件propisaniem組特定的激活的一個或其他程序。

運營商(“帕斯卡”),這是負責的常見任務,足以輕鬆地記住。 你必須寫在聲明部分使用了字,並輸入過程的描述。 有跡象表明,不需要在第一塊進入標準元素。 這些都是閱讀的任務,寫等。

工作方案設計之前需要,把在說明部分中,或自定義模塊的程序。 如果選擇後者,應寫在部分使用或程序。

無條件轉移運營商

簡單的操作員使用很容易,包括GOTO。 在“帕斯卡”有一節的標籤,它可以讓你把某些需開發商運營商,後來由於無條件跳轉到引用它。 由於標籤是使用數字和字母的集合不加標點或空格。 從行它由冒號(:)分隔。 您創建一個標籤,標籤之前,看到的描述必須指定元素的名稱。

您創建一個部門之前,你需要了解一些細微差別:

  • 所有描述的標籤,必須使用;
  • 如果項目有數字的名字,你不能申報。

不幸還是幸運的是,在現代語言GOTO語句不使用編程。 這是因為,這樣的系統工作,創造了輸送機的原理事實。 和運營商等(“帕斯卡”)作為GOTO,違反計算過程。

運營條件

條件語句提交的設計IF-THEN-ELSE,用於顯示所述分支,其中一個實施例中必然所在。 計算過程將繼續在提出的備選方案之一。 傳統上,過程分為兩種類型:

  • 叉結構(其中,有兩個選擇,每個導致其結果);
  • 旁路結構(當第二個選擇是錯誤的,並且在這樣的情況下,程序繞過被用於真相的結果)。

IF-THEN-ELSE語句的設計結構。 這些話被保留。 在這種情況下,後者是不受強制使用。

如何設計? 隨著英語它翻譯為“IF-THEN-ELSE”。 如果指定條件的程序是真實的,那麼它是單詞後先寫後的事實。 而如果它是錯的,真正相信什麼時,或者從後然後行寫入。

複合語句

為了理解這句話,就必須知道定義。 複合語句(“帕斯卡”) - 的一組操作編寫括號BEGIN-END的程序。 由此,一組命令被表示為一個單一的集成。

運營商選擇

由於事實IF語句可以只有兩個分公司工作,CASE選型小組成立。 在這個系統中有虛詞 - 的情況下,性,終端,其他。 在這種情況下,後者也可以被省略。 之前,運營商必須作品中聲明該參數和它的值。 如果選擇鍵與常數的選擇匹配進行操作,這是在最後。 如果正確性不存在,所有的球隊都被忽略。 它進行ELSE單詞後或CASE語句後到來的選項。

運營商在“帕斯卡爾”這種選擇不使用工作系統IF。 有沒有明確的測試條件。 如果我們考慮他的詳細工作中,我們可以看到一個小CASE介紹不和諧到程序中,由於操作者用END,這是不配對BEGIN結束。 這是很容易使用,尤其是如果有5個或更多的選擇。 不斷開IF-THEN將是長期的,這不是一個輕鬆的過程。

運營商(“帕”):循環

什麼是循環? 他們暗示的一些命令系統多次重複,以充分滿足的條件。 在“帕斯卡”兩種已知 種類的循環 :

  • 週期參數;
  • 迭代。

什麼是每個人? 第一(有參數週期)總是已知的參數。 有時也被稱為常規。 其主要區別在於,該循環的重複次數是預先已知的。

迭代是類似的細微差別不明。 發生循環,只要該條件不會發生。

區分類型和類型的一些結構的幫助下週期可能的:

  • REPEAT:與後置條件重複。
  • WHILE:一個先決條件的重複。
  • FOR - 運營商賬戶。 它是在一個週期參數使用。

前兩個選項用於反复重複。 從最後一條語句的主要區別-你可以在使用它們 的循環帶參數, 並FOR -為重複無需設置是不可能的。

IO操作符

為了與環境的交互編程環境滿足輸入輸出語句。 它們允許你輸入信息,並顯示在屏幕或打印結果。 讀命令將允許用戶指定運行程序的數據。 這是如何發生的呢? 對於停止的在閃爍的光標移動的持續時間,程序顯示在屏幕上,這是從人類等待輸入上。 在這兩種說法的差異閱讀和readln小。 最後只是將光標移動到下一行。

o操作符(“帕斯卡”) - 寫(LN)。 LN片允許繼續對下一行的輸出數據。 如果程序指定一個簡單的語句,將在屏幕的空項上顯示。 用在這個意義上,則不需要此命令。

也有運營商VAR,關閉。 如果訂單不要求程序本身,他們無法使用。

各大運營商(“帕斯卡”)的文章中介紹。 它們將有助於更好地寫程序,自己相當迅速和無故障運行。 沒有它不會在未來的程序員制定出任何的語言“帕斯卡”工作。 計劃沒有運營商,唉,是無法想像的。 這意味著它們必須能夠運行。 它可能看起來複雜週期的運營商,但是,必須經過培訓,所有問題都會消失。 祝你在工作!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.birmiss.com. Theme powered by WordPress.