pascal布林型別的使用

2021-08-04 20:23:44 字數 2412 閱讀 8910

1樓:孤獨我不喜歡

布林型(boolean)是一種資料的型別,這種型別只有兩種值,即"真"與"假"。 1、 布林常量 在pascal語言中"真"用ture表示,"假"用false表示。所以布林型別只有true與false兩個常量。

2、 布林變數(boolean) 如果我們將某些變數說明成布林型,那麼這些變數就是布林變數,它們只能用於存放布林值(ture或false)。 例如,var a,b:boolean;

3、 布林型別是順序型別 由於這種型別只有兩個常量,pascal語言中規定ture的序號為1,false的序號為0。若某種型別的常量是有限的,那麼這種型別的常量通常都有一個序號,我們稱這種型別為順序型別。如前面我們學過的整型(integer),以及後面要學到的字元型(char)都是順序型別。

4、 布林型別的輸入與輸出 a)輸出 var a,b:boolean; begin a:=true;b:

=false; writeln(a,b); end. 輸出結果true false

b)★布林型別變數不能直接用讀語句輸入,只能用賦值語句.

1、什麼是關係表示式 用小括號、>、<、>=、<=、=、<>將兩個算術表示式連線起來的式子就稱為關係表示式(比較式)。 如:3+7>8,x+y<10,2*7<=13等都是關係表示式。

2、關係表示式的值 很顯然,這幾個關係表示式中第一個是正確的,第三個是錯誤的,而第二個表示式可能是對的,也可能是錯的。所以我們很容易發現,這些表示式的值是"對"的或"不對"的(或者說,是"真"的或"假"的),即關係表示式的值為布林值。表示該比較式兩端式子的大小關係是否成立。

如3+2>6是錯的,故它的值為false。同樣,45>=32是對的,故該表示式的值為true。 關係表示式用於表示一個命題。

如:"m為偶數"可表示為:m mod 2=0。

"n為正數"可表示為:n>0。

3.布林運算及布林表示式 為了表示更復雜的命題,pascal還引入三種邏輯運算子:not、and、or。

它們分別相當於數學上的"非"、"且"和"或"的意義。 這三個運算子的運算物件為布林量,其中not為單目運算,只有一個運算物件,and與or為雙目運算,有兩個運算物件。

於是,對於一個關係表示式,或多個關係表示式用布林運算子連線起來的式子就稱為布林表示式。布林表示式的值也為布林值。 如果一個表示式裡出現兩個或兩個以上的運算子, 則必須規定它們的運算次序。

pascal規定: ①表示式中相同優先順序的運算子,按從左到右順序計算; ②表示式中不同優先順序的運算子,按從高到低順序計算; ③括號優先順序最高,從內到外逐層降低; 對於一個複雜的表示式可能同時包含算術運算、關係運算和邏輯運算以及函式運算。

運算的優先順序為:括號 、函式、not、/、div、mod、and、+、-、or、xor關係運算。 對於複雜的命題,我們可以用布林表示式來表示。

例如,命題:"m,n都是偶數或都是奇數"可表示為"(m mod 2=0)and(n mod 2=0) or (m mod 2=1)and(n mod 2=1)"。

2樓:匿名使用者

布林型(boolean)變數只有真(true)或假(false)兩種結果。一般常用於條件表示式,用於判斷條件是否成立,或需要設定標記的場合。

例如:輸入一個數,若是5的倍數,就輸出此數。

程式一(不使用布林型變數)

var a:integer;

begin

readln(a);

if a mod 5=0 then writeln(a);

end.

程式二(使用布林型變數)

var a:integer;

b:boolean;

begin

readln(a);

b:=(a mod 5=0); //使用布林變數b,儲存a是不是5的倍數的判斷結果

if b then writeln(a); //當b為真就輸出。

end.

本例子也許不是很恰當地展示了布林變數的用途,但在程式設計中,經常會使用布林變數,儲存各種條件表示式的真假值,使程式易讀性更好。而且有些場合使用布林變數簡單易懂,如表示燈的開關狀態,就可以定義一個布林變數來儲存。

3樓:匿名使用者

比如標記:

var bo:array[1..100] of boolean;

i:longint;

begin

for i:=1 to 100 do bo[i]:=true;

for i:=1 to 50 do bo[i*2]:=false;

for i:=1 to 100 do

if bo[i] then write(i);

for i:=1 to 100 do

if not bo[i] then write(i);

end.

這個程式演示了輸出100以內的奇數與偶數,是其中一種的應用

布林線的實戰用法,布林線指標的實戰要點

布林線 boll 指標是股 市技術分析的常用工具之一,通過計算股價的 標準差 再求股價的 信賴區間 該指標在圖形上畫出三條線,其中上下兩條線可以分別看成是股價的壓力線和支撐線,而在兩條線之間還有一條股價平 一般來說,股價會執行在壓力線和支撐線所形成的通道中。與macd rsi kdj等指標一樣,bo...

布林邏輯檢索包括哪三種,布林檢索的邏輯運算子號有哪些

布林算符有 邏輯與 and 邏輯或 or 邏輯非 not 用 and 與 表示。可用來表示其所連線的兩個檢索項的交叉部分,也即交集部分。如果用and連線檢索詞a和檢索詞b,則檢索式為 a and b 或a b 表示讓系統檢索同時包含檢索詞a和檢索詞b的資訊集合c。如 查詢 胰島素 糖尿病 的檢索式為...

伊斯坦布林是怎樣的城市伊斯坦布林是一個怎樣的城市

伊斯坦布 爾 istanbul 簡介 地跨歐亞兩洲的伊斯坦布林,是土耳其最大的城市 最大的港口 工商業中心和主要的旅遊勝地。伊斯坦布林省省會。全市面積 254平方公里,人口 548萬,98 的居民信奉伊斯蘭教。公元前658年始建於巴爾幹半島東端 博斯普魯斯海峽南口西岸,位於金角灣與馬爾馬拉海之間地岬...