《廣東省汕頭市金山中學(xué)高中信息技術(shù) 奧林匹克信息學(xué)競(jìng)賽班進(jìn)階篇 pascal03 數(shù)組課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《廣東省汕頭市金山中學(xué)高中信息技術(shù) 奧林匹克信息學(xué)競(jìng)賽班進(jìn)階篇 pascal03 數(shù)組課件(10頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、PASCAL-數(shù)組一維數(shù)組一維數(shù)組 數(shù)組的定義和說明數(shù)組的定義和說明type AA = array 1.20 of integer; BB = array 0.50 of char;var x , y : AA; a : BB; 也可以直接說明也可以直接說明var x , y : array 1.20 of integer; a : array 0.50 of char;一維數(shù)組一維數(shù)組 數(shù)組中的每個(gè)元素都是變量數(shù)組中的每個(gè)元素都是變量 每個(gè)元素可以用數(shù)組名加方括號(hào)括起的下標(biāo)每個(gè)元素可以用數(shù)組名加方括號(hào)括起的下標(biāo)來表示。來表示。 下標(biāo)下標(biāo)如如a a數(shù)組中的第數(shù)組中的第5 5個(gè)元素可表示為:個(gè)元
2、素可表示為:a4 a4 數(shù)組元素的運(yùn)算和變量相同數(shù)組元素的運(yùn)算和變量相同: : readln (a4); x3:=x3+y1; 一維數(shù)組一維數(shù)組 數(shù)組元素的賦值和引用數(shù)組元素的賦值和引用為一個(gè)數(shù)組為一個(gè)數(shù)組A1.10 賦值賦值: : for i:=1 to 10 do read (Ai); 如果兩個(gè)數(shù)組類型相同,如數(shù)組如果兩個(gè)數(shù)組類型相同,如數(shù)組x x和和y y,可用賦值語句:,可用賦值語句: x:=yx:=y; var x,y : array1.20 of integer; z : array1.20 of integer; x:=y; x:=z;要給數(shù)組元素賦同一個(gè)值,不能這樣賦值:要給數(shù)
3、組元素賦同一個(gè)值,不能這樣賦值: x:=0; x:=0; for i:=1 to 20 do xi:=0; 多維數(shù)組 二維數(shù)組二維數(shù)組a1,0 a1,1 a1,2 a1,3 a1,4a2,0 a2,1 a2,2 a2,3 a2,4a3,0 a3,1 a3,2 a3,3 a3,4var a : array 1.3 , 0.4 of integer; 多維數(shù)組 給數(shù)組給數(shù)組S S方陣的第方陣的第3 3行的每個(gè)元素賦值為行的每個(gè)元素賦值為1 1var s : array 1.5 , 1.5 of integer; 0 0 0 0 00 0 0 0 01 1 1 1 10 0 0 0 00 0 0 0
4、 0for i:=1 to 5 do s3,i:=1; 給數(shù)組給數(shù)組S S方陣的第方陣的第2 2列賦值列賦值為為1 1for i:=1 to 5 do si,2:=1; 0 1 0 0 00 1 0 0 00 1 0 0 00 1 0 0 00 1 0 0 0多維數(shù)組 例:金山中學(xué)全體在校生的期末成績(jī)可以用以下的例:金山中學(xué)全體在校生的期末成績(jī)可以用以下的 多維數(shù)組來表示多維數(shù)組來表示var s :array 1.3,1.20,1.64,1.10 of real; 年級(jí)年級(jí)班班學(xué)號(hào)學(xué)號(hào)科目科目字符串 字符串的實(shí)際長度取決于程序執(zhí)行時(shí)所字符串的實(shí)際長度取決于程序執(zhí)行時(shí)所賦予的實(shí)際字符個(gè)數(shù)賦予的實(shí)
5、際字符個(gè)數(shù) var name:string20; 最大長度為20 ss:string; 最大長度為默認(rèn)值255求字符串長度:求字符串長度: t:=length(ss);字符串 字符串的讀入和輸出字符串的讀入和輸出readln(ss);writeln(ss); 字符串中的單獨(dú)字符修字符串中的單獨(dú)字符修改改ss:=computrr;ss7:=e;不能對(duì)不存在的字符進(jìn)行修改!不能對(duì)不存在的字符進(jìn)行修改!ss8:=s;字符串 字符串連接字符串連接 字符串比字符串比較較s1:=good ;s2:=morning;ss:=s1+s2; ss=good morning 從左到右逐個(gè)字符按照它們的從左到右逐個(gè)字符按照它們的ASCIIASCII碼值進(jìn)行比較碼值進(jìn)行比較 ab ABCABCD