計算機程序設計

什麼是div為“帕斯卡”? 此外,計算和實例

每年為程序員職業的需求。 目前用於編寫代碼被廣泛地在不同層面周圍十幾種語言使用。 為了使學習計算機編程更高效的工藝,高中生和1-2個療程教學生首先在語言的“帕斯卡”創建自己的應用程序。 操作DIV和MOD,並在其當中的其他計算本文的重點。

語言帕斯卡的幾句話

“帕斯卡”在1968年至1969年由著名科學家尼克勞斯·沃思,誰後來被授予圖靈獎和獎牌創造的“計算機技術的先鋒。” 最後前不久參加了標準語言的發展“大陵-68。” 在1970年出版的一篇文章,他的工作維爾特的主要目的稱為使用結構化編程和數據的有效工具的創建。

隨後,語言“帕斯卡”已經對信息技術領域產生巨大的影響,成為基地之一。 為了這一天,它是基於它是在許多世界著名大學的專業培訓節目。

什麼是整數除法

在數學上,在標題之下明白兩個整數的操作。 作為其中的一個到另一個的整數除法的結果,它是商的整數部分。 換句話說,如果:

24:6 = 4;

100:3 = 33

55:6 = 9;

等等。

整數除法也被稱為發現部分商。

注意:在此操作中,如果被除數比除數小,結果是零。

表示整數除法的結果為B,二者Q值。 然後

噸即通常意義進行分割,然後結果舍入到最接近的整數較小側。

在DIV操作“帕斯卡”

格 - 在我們的語言提供了整數除法一個特殊的操作。 表達帕斯卡,其配方是上面提出,將具有以下形式:

問:=一個div灣

如果我們正在談論的常數,例如,= 50且b = 9,那麼我們就要問:= 50 DIV 9.其結果,Q將等於5。

平衡的計算

在格“帕斯卡”操作通常是與國防部研究。 之前,我們找出這個紀錄的是什麼意思,看你如何能找到數的其餘部分。

很明顯,它可以用作為所述整數除法,即的結果而獲得的值被發現。E.

R = A - BX Q值。

在“帕斯卡”操作模

在Pascal中,找到其餘的可以很簡單。 出於這些目的,提供了一種二元運算符國防部。

這是寫如下:

R = A MOD灣

如果,例如,一個= 50且b = 9,那麼我們具有R:= 50模9。結果,r等於4。

實際應用

查找除以(R)的其餘部分在計算和電信應用。 通過這樣控制操作中產生,並在有限的範圍內的隨機數。

模運算符,並且被用來確定數字的多重性,一個數米即整除由另一個與一個整數結果。 顯然,這些是一對數字,為此,將所述操作符的結果給出了0模。

在“帕斯卡”多重根條件可被寫為:

如果一個國防部B = 0然後寫(一,“折疊”,b)中。

例如,當在顯示器的上方記錄的值= 4和b = 2在開始狀態代碼將顯示碑文“4倍2”。

此外,操作員可以MOD用於顯示十進制數的最後一位數字。 要做到這一點,可以使用結構R = A MOD 10。例如,指令r = 37模10 7將給出結果。

運營商TRUNC

還有另外一個運營商,你可以得到相同的結果,從一個div到“帕斯卡”。 它是關於TRUNC,這不僅適用於整數。 它輸出該結果作為小數自變量的整數部分。 連同操作者的“正常”通過將相同的結果而獲得。 考慮上面的例子。 設a = 51且b = 9。 然後由指令Q:= 51 9 DIV獲得問:= 5,我們得到為四捨五入的結果。 然而,如果應用到相同數量的運營商的TRUNC,則q:= TRUNC(9分之51)將問:.. = 5,即,具有相同的結果。

例1

想想你如何使用DIV和MOD中的“帕斯卡”,以解決實際問題。 假設你需要找到一個兩位數的數字之和。 其理由如下:

  • 正如上面已經指出的,最後在號碼的數字可以通過將它和與數10,操作者MOD獲得;
  • 至於第一個數字,那麼它會變成,如果更換的球隊在div“帕斯卡”國防部。

我們寫的語言“帕斯卡”的代碼。 它看起來如下:

程序Sum_2; (項目名稱)

變種數,數字1,數字,總:整數; (變量和A列表確定其類型為一個整數)

開始(開始程序體)

寫('輸入的兩個位的數字'); (顯示的短語“輸入2位數字”)

讀(數目); (輸入初始數目)

NUMBER1:= NUMBER DIV 10; (第一個數字的計算)

數字2:=號模10; (第二個數字的計算)

總和:=數字1 + NUMBER2; (數的量的計算)

寫(SUM); (結果在屏幕上輸出)

結束。

為25號,使用該程序的結果是7,和,例如,37 - 9。

例2

寫,其計算所述數字3位數字的總和的程序的代碼。

如何找到最新的數字 - 是可以理解的。 它並不複雜,一日計算。 它發生作為應用運營商股利“帕斯卡”這個數字和100的結果,它仍然以確定如何找到第二位。 要做到這一點,你可以用一個更複雜的設計,這是如果原來的數獲得,應用運營商格10,然後將結果與10個運營商模。

用於計算的三個數字將是如下的數字的總和的程序代碼:

程序Sum_3; (項目名稱)

VAR 3號,總:整數; (變量和A列表確定其類型為一個整數)

開始(開始程序體)

寫('輸入樹位數'); (顯示短語«輸入樹位數»)

讀(3號); (輸入初始數目)

總和:= 3號DIV 100 + 3號MOD 10 + 3號的div 10模10; (該量的計算)

寫('和); (結果在屏幕上輸出)

結束。

一些注意事項

請注意,當應用到整數參數超出了他們的階級常規除法運算。 這從根本上操作格“帕斯卡”,以及mod運算符,這給結果為整數的區別。

二進制類型操作的執行在一個複雜的表達式(米。E.執行在2個操作數)的順序由它們的優先級和括號確定。 換句話說,如果有括號首先評估它們的表達從左到右。 操作*,/,MOD和DIV比+和優先級 - 。 如果括號不存在,首先從左至右應該是具有較高優先級執行操作,然後 - +和 - 。

現在你知道什麼功能在格“帕斯卡”使用。 你也知道機會提供使用模運算符,可以肯定,將幫助您創建自己的應用程序。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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