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

正文內(nèi)容

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

2024-12-05 09:10 本頁面
 

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