【正文】
[i]:=random(100)。二、二維數(shù)組二維數(shù)組在編程中多數(shù)用于描述二維的關(guān)系:如地圖、棋盤、城市街道、迷宮等等。則固定行號(hào)為4。{最常用的方法:從鍵盤讀入數(shù)據(jù)初始化二維數(shù)組}for i:=1 to 10 dofor j:=1 to 5 do a[i,j]:=0。 { 157 }end. 取整函數(shù)int(x)注意:x是實(shí)型數(shù),返回值也是實(shí)型的;返回的是x的整數(shù)部分,也就是說,x被截尾了(而不是四舍五入)例子:var R: Real。, Trunc())。 rounds to 39。{ 1 }Writeln(, 39。注:運(yùn)用這種編程方法,考慮問題必須先進(jìn)行整體分析,避免邊寫邊想。number:=2。 end。: 對實(shí)際問題進(jìn)行分析之后,找出它的內(nèi)在規(guī)律,就可以建立數(shù)學(xué)模型。(2) 由1到n*n個(gè)自然數(shù)數(shù)構(gòu)成的魔方陣是最基本的,又稱為“幻方”,這種方陣的每行、每列和每個(gè)對角線上的元素的和全部相等,亦即等于一個(gè)常數(shù)。奇數(shù)序列中第m個(gè)奇數(shù)的值是: modd=2m1 modd表示“第m個(gè)奇數(shù)”,是組成n3的奇數(shù)序列中最大的一個(gè)奇數(shù)。求一個(gè)55數(shù)陣中的馬鞍數(shù),輸出它的位置。用篩選法求素?cái)?shù)的方法是:用質(zhì)數(shù)篩去合數(shù):從第一個(gè)素?cái)?shù)2開始,把它的倍數(shù)去掉;這樣2以后的第一個(gè)非0數(shù)就一定也是素?cái)?shù),把它的倍數(shù)也刪了……重復(fù)這個(gè)刪數(shù)過程,直到在所找到的素?cái)?shù)后再也找不到一個(gè)非0數(shù)。n3是n個(gè)奇數(shù)之和,如23是2個(gè)奇數(shù)之和,33是3個(gè)奇數(shù)之和; :輸入奇數(shù)n,計(jì)算并輸出n位的魔方陣。第五步:從所有的素?cái)?shù)除了2之外都是奇數(shù)的角度出發(fā)優(yōu)化程序。 repeat if nubmer能被k整除 then prim:=falseelse begin k:=k+1。解:要求1到n之間的素?cái)?shù),程序要做的事就是從1開始依次找,判斷是否是素?cái)?shù),是則打印出來,否則繼續(xù)往下找,直到n為止。 { }R := Frac()。rounds to 39。, Trunc())。 { 1 }Writeln(, 39。beginr := Abs()。2)、二維數(shù)組的輸入輸出要用雙重循環(huán)來控制:for i:=1 to 10 do{————控制行數(shù)}beginfor j:=1 to 5 do read(a[i,j]){第一行讀入5個(gè)元素}readln。對某一行進(jìn)行處理。{數(shù)組元素之間用空格分隔}writeln。{從鍵盤讀入數(shù)組元素的值;最常用的方法} for i:=1 to 10 do a[i]:=i。writeln(x,y,z)。 y:=y+1。End.五、標(biāo)識(shí)符的作用域全局變量和局部變量1)、全局變量:在主程序中被說明(程序的一開始定義的變量),作用域:整個(gè)程序;2)、局部變量:在子程序中被說明(子程序中定義的變量),作用域:定義該變量的子程序及其下級(jí)子程序。varc:char。End。c(8,5=39。for i:=1 to x do fac:=fac*i。)。varn1,n2,n3,n4,n5:integer。end。 next:char;則以下實(shí)參表中合法的有:(3)(x,y,m+3,70,next)(y,x,m,m,next)(y,x,35,m DIV 10,next)(m,x,30,10,next)(x,y,m,10)(35,0,y,m,10,next)(x,y,m,m/10,next)(A,B,30,10,next)[例2]求程序輸出的結(jié)果。s:=area(l1,l2,l6)+area(l2,l6,l7)+……。 varp:real。[例]:求三角形的面積Function area(a,b,c:real):real。) thenc:=c+1else if (ch=39。s:=0。write(……)。二、CASE語句格式:CASE 表達(dá)式 OF值表1:語句1;值表2:語句2;……值表n:語句n;[ELSE語句n+1]END;注:值表的三種表達(dá)方式:“1:”;“2,4,6:”;“10..100:”CHAR,INTEGER,BOOLEAN有序循環(huán)結(jié)構(gòu)程序設(shè)計(jì)一、FOR語句格式:FOR 循環(huán)變量:=初值 TO 終值 DO 語句;FOR循環(huán)變量:=終值 DOWNTO 初值 DO 語句