freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

初中信息技術(shù)奧賽基礎(chǔ)知識(編輯修改稿)

2024-12-05 09:10 本頁面
 

【文章內(nèi)容簡介】 WHILE, WITH 等 :指 Pascal 語言預(yù)先定義的標(biāo)識符,具有特殊含義。 以下列舉了 Turbo Pascal 語言部分常用的標(biāo)準(zhǔn)表識符: 標(biāo)準(zhǔn)常量 False Maxint True 標(biāo)準(zhǔn)類型 Boolean Char Real Integer 標(biāo)準(zhǔn)函數(shù) Abs Arctan Chr Cos Eof Eoln Exp Ln Odd Ord Pred Round Sin Sqr Sqrt Succ Trunc 標(biāo)準(zhǔn)過程 Dispose Get New Pack Page Put Read Readln Reset Rewrite Unpack Write Writeln 標(biāo)準(zhǔn)文件 Input Output :由你自己根據(jù)需要來定義。 (1)選用的標(biāo)識符不能和保留字相同。 (2)語法上允許預(yù)定義的標(biāo)準(zhǔn)標(biāo)識符作為你自己定義的標(biāo)識符使用,但最好還是不要用。 以下列舉了你自己在定義標(biāo)識符時可以用的字符: AZ; az; 09; +, , *, /, =, =, =,, (, ), [, ], {, },:=,;, .,:, ., 39。, ^ Pascal 數(shù)據(jù)類型 數(shù)據(jù)是程序設(shè)計(jì)的一個重要內(nèi)容,其重要特征 數(shù)據(jù)類型,確定了該數(shù)據(jù)的形、取值范圍以及所能參與的運(yùn)算。 Turbo Pascal 提供了豐富的數(shù)據(jù)類型,這些數(shù)據(jù)類型可以分為三大類:簡單類型、構(gòu)造類型和指針類型,其中簡單類型可以分為標(biāo)準(zhǔn)類型 (整型、實(shí)型、字符型和布爾型 )和自定義類型 (枚舉型和子界型 ),構(gòu)造類型可以分為數(shù)組類型、集合類型、記錄類型和文件類型。這些數(shù)據(jù)類型中除了指針類型是動態(tài)數(shù)據(jù)類型外,其他的都是靜態(tài)數(shù)據(jù)類型。在這些數(shù)據(jù) 類型中的簡單類型都是有序類型,除了實(shí)型以外的簡單類型都是順序類型,所謂順序類型就是他們的值不僅是有序的而且是有順序號。 在這里主要介紹整型、實(shí)型、字符型和布爾型四種常用的數(shù)據(jù)類型。 一個整型數(shù)據(jù)用來存放整數(shù)。 Turbo Pascal 支持五種預(yù)定義整型,它們是shortint(短整型 )、 integer(整型 )、 longint(長整型 )、 byte(字節(jié)型 )和word(字類型 ), Turbo Pascal 分別用相同的名字作為他們的標(biāo)識符。每一種類型規(guī)定了相應(yīng)的整數(shù)取值范圍以及所占用的內(nèi)存字節(jié)數(shù)。 類型數(shù)值范圍占字節(jié)數(shù)格式 1 帶符號 8位 2 帶符號 16 位 4 帶符號 32位 byte 1 帶符號 8位 word 2 帶符號 16 位 Turbo Pascal 規(guī)定了兩個預(yù)定義整型常量標(biāo)識符 maxint 和 maxlonint,他們各表示確定的常數(shù)值, maxint 為 32767, longint 為 2147483647,他們的類型分別是 integer 和 longint 一個實(shí)型數(shù)據(jù)用來存放實(shí)數(shù)。 Turbo Pascal 支持五種預(yù)定義實(shí)型,它們是real(基本實(shí)型 )、 single(但精度實(shí)型 )、 double(雙精度實(shí)型 )、 extended(擴(kuò)展實(shí)型 )、 p(裝配實(shí)型 ), Turbo Pascal 分別用相同的名字作為他們的標(biāo)識符。每一種類型規(guī)定了相應(yīng)的實(shí)數(shù)取值范圍、所占用的內(nèi)存字節(jié)數(shù)以及它們所能達(dá)到的精度 類型數(shù)值范圍占字節(jié)數(shù)有效位數(shù) real single double Turbo Pascal 支持兩種用于執(zhí)行實(shí)型運(yùn)算的代碼生成模式:軟件仿真模式和 80x87 浮點(diǎn)模式。除了 real 可以在軟件仿真模式下直接運(yùn)行以外,其他類型必須在 80x87 浮點(diǎn)模式下運(yùn)行。 一個布爾型數(shù)據(jù)用來存放邏輯值 (布爾值 )。布爾型的值只有兩個: false和 true,并且 false 的序號是 0, true 的序號是 1。 false 和 true 都是預(yù)定義常數(shù)標(biāo)識符,分別表示邏輯假和邏輯真。并且 true false。 boolean 是布爾型的標(biāo)識符。 字符型用 char 作為標(biāo)識符。字符型必須用單引號括起來,字母作為字符型時,大小寫是不等價的,并且字符型只允許單引號中有一個字符,否則就是字符串。 常量與變量 (1)常量:在某個程序的整個過程中其值不變的量。 (2)常量定義:常量定義出現(xiàn)在說明部分。它的語法格式是: const 常量標(biāo)識符 =常量; . 常量標(biāo)識符 =常量; 常量標(biāo)識符的類型由定義它的常量的類型決定。例如: const a=12 隱含說明 a 是整型; const r= 隱含說明 r是實(shí)型 . (3)常量定義部分必須以保留字 const 開頭,可以包含一個 或幾個常量定義,而且每個常量均以分號結(jié)束。 (4)Turbo Pascal 類型常量 類型常量,又稱變量常數(shù),它是 Turbo Pascal 的一個擴(kuò)充特性。類型常量的定義與標(biāo)準(zhǔn) Pascal 規(guī)定的常數(shù)定義和變量說明有所區(qū)別。類型常量定義的語法格式: const 簡單類型常量標(biāo)識符:簡單類型 =常數(shù); 例如: const counter: integer=0; flag: boolean=true; index: =0; (1)變量:在某個程序中的運(yùn)行過程中其值可以發(fā)生改變的量 (2)變量說明:變量說明出現(xiàn)在說明部分。它的語法格式是: var 變量標(biāo)識符列表:類型; . 變量標(biāo)識符列表:類型; 其中,保留字 var 表示開始一個變量說明部分。變量標(biāo)識符列表是一個用逗號隔開的標(biāo)識符序列,冒號后面的類型是類型標(biāo)識符。每個變量說明均以分號結(jié)束。 例如: var a,b,c: integer; m,n: real; 標(biāo)準(zhǔn)函數(shù) 函數(shù)標(biāo)識符自變量類型意義結(jié)果類型 abs 整型、實(shí)型絕對值同自變量 arctan 整型、實(shí)型反正切實(shí)型 cos 整型、實(shí)型余弦實(shí)型 exp 整型、實(shí)型指數(shù)實(shí)型 frac 整型、實(shí)型小數(shù)部分實(shí)型 int 整型、實(shí)型整數(shù)部分實(shí)型 ln 整型、實(shí)型自然對數(shù)實(shí)型 pi 無自變量圓周率實(shí)型 sin 整型、實(shí)型正弦實(shí)型 sqr 整型、實(shí)型平方同自變量 sqrt 整型、實(shí)型平方根實(shí)型 例: abs(4)=4 abs()= arctan(0)= sin(pi)= cos(pi)= frac()= int()= sqr(4)=16 sqrt(4)=2 函數(shù)標(biāo)識符自變量類型意義結(jié)果類型 odd 整型判斷奇數(shù)布爾型 pred 離散類型求前趨同自變量 succ 離散類型求后繼同自變量 例: odd(1000)=false pred(2020)=1999 succ(2020)=2020 odd(3)=true pred(39。x39。)=39。w succ(39。x39。)=39。y39。 函數(shù)標(biāo)識符自變量類型意義結(jié)果類型 chr byte 自變量對應(yīng)的字符字符型 ord 離散類型自變量對應(yīng)的序號 longint round 實(shí)型四舍五入 longint trunc 實(shí)型截斷取整 longint 例: chr(66)=39。B39。ord(39。A39。)=65 round()=5 trunc()=2 數(shù) 函數(shù)標(biāo)識符自變量類型意義結(jié)果類型 random 無自變量 [0,1 間的隨機(jī)實(shí)數(shù) real random word[0,自變量間的隨機(jī)整數(shù) )word randomize 無自變量初始化內(nèi)部隨機(jī)數(shù)產(chǎn)生器 longint upcase 字符型使小寫英文字母變?yōu)榇髮懽址? downcase 字符型使小寫英文字母變?yōu)榇髮懽址? 運(yùn)算符和表達(dá)式 (1)運(yùn)算符 是實(shí)型,如果全部的運(yùn)算對象都是整型并且運(yùn)算不是除法,則結(jié)果為整型,若運(yùn)算是除法,則結(jié)果 是實(shí)型 運(yùn)算符運(yùn)算運(yùn)算對象結(jié)果類型 +加整型、實(shí)型只要有一個運(yùn)算對象是實(shí)型,結(jié)果就 減整型、實(shí)型是實(shí)型,如果全部的運(yùn)算對象都是整 *乘整型、實(shí)型型并且運(yùn)算不是除法,則結(jié)果為整型, /除整型、實(shí)型若運(yùn)算是除法,則結(jié)果是實(shí)型。 div 整除整型整型 mod 取余整型整型 運(yùn)算符運(yùn)算運(yùn)算對象結(jié)果類型 not 邏輯非布爾型布爾型 and 邏輯與布爾型布爾型 or 邏輯或布爾型布爾型 xor 邏輯異或布爾型布爾型 運(yùn)算符運(yùn)算運(yùn)算對象結(jié)果類型 =等于簡單類型布爾型 不等于簡單類型布爾型 小于簡單類型布爾型 大于簡單類型布爾型 =小于等于簡單類型布爾型 =大于等于簡單類型布爾型 (2)優(yōu)先級 運(yùn)算符優(yōu)先級 not 1(高 ) *,/,div,mod,and 2 xor,+,,or 3 in,=,=,=,4(低 ) (1)算術(shù)表達(dá)式:算術(shù)表達(dá)式是由算術(shù)運(yùn)算符連接常量、變量、函數(shù)的式子。算術(shù)表達(dá)式中各個運(yùn)算符的次序?yàn)椋?()函數(shù) *,/,div,mod+,1 (2)布爾表達(dá)式: Turbo Pascal 提供給布爾表達(dá)式以下基本操作:邏輯運(yùn)算和關(guān)系運(yùn)算。 (3)數(shù)學(xué)上的表達(dá)式與 pascal 語言表達(dá)式的區(qū)別 數(shù)學(xué)表達(dá)式 PASCAL 表達(dá)式注意 2a 2*a*號不能省略 a247。 b a/b 除號的寫法 a≠ b ab 不等號的寫法 a≤ b a=b 小于等于號的寫法 思考與練習(xí): 熟記 Pascal 的保留字和標(biāo)準(zhǔn)標(biāo)識符,明確自定義標(biāo)識符的定義要點(diǎn)。 取整函數(shù) int 與截斷取整函數(shù) trunc 有什么區(qū)別 ?舉例說明。 判斷以下標(biāo)識符的合法性: a3 3a a17 abcd 將下列的數(shù)學(xué)表達(dá)式改寫成 PASCAL 表達(dá)式: b^24ac 求下列表達(dá)式的值: 20 mod 19 15 mod 97 div 819 div 3 (4 5)and(7 8) (8 9)or(9 10) 2 and((3=3)or(3 7)) 第三章順序結(jié)構(gòu)程序設(shè)計(jì) 賦值語句 PASCAL 有兩個語句可以改變變量的值。賦值語句是其中之一 (另一個是讀語句 )。賦值,顧名思義,就是把一個值賦予某個量??梢赃@理解:變量相當(dāng)于裝東西的容器,賦值的過程就是把東西放進(jìn)容器的過程。賦值語句格式如下: 變量: =表達(dá)式; 寫賦值語句有以下幾點(diǎn)要注意: 賦值號 : = 賦值號由兩個字符構(gòu)成,是一個 運(yùn)算符。如果把這兩個字符拆開,那么這兩個字符就是別的意思了: : 是分隔符而 =是關(guān)系運(yùn)算符,判定兩個對象是否相等。剛剛寫程序的同學(xué)要特別注意這一點(diǎn)。 例: a, b: integer; 是一個說明語句。 : 是變量表和變量類型的分隔符 a=b是一個表達(dá)式。它的值是一個布爾類型的量: TRUE 或 FALSE a: =3;是一個語句。把整型常量值 3賦給整型變量 a 變量要先說明 在賦值號左邊出現(xiàn)的變量,要在程序頭的說明部先加以說明,否則編譯時出錯。 表達(dá)式必須要有確定的值 賦值號右邊出現(xiàn)的表達(dá)式,必須是可以求值的。也就是說,經(jīng)過運(yùn)算之后,能得出一個具體的、確定的值出來。大家想一想,如果連表達(dá)式自己都不知道自己的值是多少,怎么還能把值 賦予 別人呢 ? 賦值號兩邊的數(shù)據(jù)類型必須相同或相容 我們知道, PASCAL 中的量不管是變量還是常量都有一個屬性稱為 數(shù)據(jù)類型 。數(shù)據(jù)類型相同的或相容的才可以相互賦值。 怎么來理解這句話呢 ?打個比方,我們沏功夫茶用的是小茶杯,裝飯時用飯碗。如果用飯碗來泡功夫茶,用小茶杯來裝飯,那情形一定很滑稽而且是不可行的?;氐?PASCAL 中來,賦值號左邊變量 如果是整型,右邊表達(dá)式的值的類型也要是整型;賦值號左邊變量如果是字符型,右邊表達(dá)式的值的類型也要是字符型…否則的話,也要出錯了。這是數(shù)據(jù)類型相同的情況。 對于數(shù)據(jù)類型相容的,我們也可以用一個例子來幫助理解。我們都喝過功夫茶,也喝過大杯茶。把功夫茶倒在大茶杯里,一般不會出什么問題;但如果把大杯里的茶倒在功夫茶杯里呢 ?可能小茶杯裝不下大茶杯里的茶,茶 溢出 了。在 PASCAL 中也會出現(xiàn)這種情況。當(dāng)一種數(shù)據(jù)類型的取值范圍包含著另一種數(shù)據(jù)類型的取值范圍時,就可能出現(xiàn)類型相容的情況。如實(shí)型與整型,整型、字符型與它們各 自的子界類型…如果把整型值賦給實(shí)型變量,把整型子界值賦給整型變量,不會出錯;但如果反過來,就會出現(xiàn) 溢出 ,出錯了。 因些,我們在寫賦值語句時,要注意兩邊的類型是否匹配。 例:有程序如下: var a, b: integer; c: real; d: ; begin a: =100; b: =a; {以上是相同數(shù)據(jù)類型進(jìn)行賦值 } d: =100; b: =d; c: =b; {以上是相容數(shù)據(jù)類型進(jìn)行賦值 } d: =b; a: =c; {以上兩個賦值語句都出現(xiàn)溢出,編譯時出錯 } end. 讀語句 讀語 句 (read 語句 )和賦值語句一樣,能夠改變變量的值。與賦值語句不同,讀語句從鍵盤或文件接收值賦予變量,而賦值語句則直接由程序語句獲得。讀語句格式如下: read(變量名表 ); readln(變量名表 ); readln; 讀語句是編程中用得最多的語句之一。在使用時有幾點(diǎn)要注意: 變量名表。寫在括號中的變量,都要在變量說明中先預(yù)以說明;變
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1