




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PASCAL-子程序過(guò)程過(guò)程(子程序) 過(guò)程過(guò)程單獨(dú)寫(xiě)成一個(gè)程序段,可以多次調(diào)單獨(dú)寫(xiě)成一個(gè)程序段,可以多次調(diào)用,可以用,可以 通過(guò)參數(shù)處理不同的數(shù)據(jù)。通過(guò)參數(shù)處理不同的數(shù)據(jù)。procedure abc ( x:integer);begin end ;過(guò)程名過(guò)程名參數(shù)表參數(shù)表子程序的內(nèi)容子程序的內(nèi)容過(guò)程過(guò)程(子程序)program ex701; var u,v:integer; procedure p1(x,y:integer); var i,j:integer; begin for i:=1 to x do begin j:=y+i; write(j); end; end;Begin u:=6
2、; v:=5; p1(u,v); writeln; u:=u+v; v:=u*v; p1(u,v); writeln(end);End. 過(guò)程在程序中的位置及調(diào)用過(guò)程在程序中的位置及調(diào)用過(guò)程過(guò)程(子程序) 無(wú)參過(guò)無(wú)參過(guò)程程Program draws; procedure line; const length=10; var i : integer; begin for i:=1 to length do write(); writeln; end;Begin line; writeln ( Hello ! ); line;End. 輸出輸出: Hello! 過(guò)程過(guò)程(子程序) 有參過(guò)程有參過(guò)程
3、Program draws; procedure line(length:integer); var i : integer; begin for i:=1 to length do write(); writeln; end;Begin line(10); writeln ( Hello ! ); line(8); line(5);End. 輸出輸出: Hello!過(guò)程過(guò)程(子程序) 參數(shù):值參、參數(shù):值參、變參變參procedure line ( x : integer );值參值參procedure line ( var y : integer );變參變參過(guò)程過(guò)程(子程序) 值參和變參
4、的區(qū)值參和變參的區(qū)別別Program zc; var n:integer; procedure A (x:integer); var i:integer; begin for i:=1 to x do write(); writeln; x:=x+10; end;Begin read(n); A(n); writeln(n=,n);End. 輸入:輸入:5 5 輸出:輸出:n=5n=5 55x=155nx5復(fù)制復(fù)制值參值參15過(guò)程過(guò)程(子程序) 值參和變參的區(qū)值參和變參的區(qū)別別Program zc; var n:integer; procedure B (var x:integer); var
5、 i:integer; begin for i:=1 to x do write(); writeln; x:=x+10; end;Begin read(n); B(n); writeln(n=,n);End. 輸入:輸入:5 5 輸出:輸出:n=15n=15 55x=15變參變參xn沒(méi)有開(kāi)新的空間!沒(méi)有開(kāi)新的空間!515過(guò)程過(guò)程(子程序)var a,b:integer;var a,b:integer; x,y:integer; x,y:integer;procedure fun(a,b:integer);procedure fun(a,b:integer);var k:integer;var
6、 k:integer;begin k:=a; a:=b; b:=k; end;begin k:=a; a:=b; b:=k; end;beginbegin a:=3; b:=6; a:=3; b:=6; x:=a; y:=b; x:=a; y:=b; fun(x,y); fun(x,y); writeln(No.1:, a , b ); writeln(No.1:, a , b ); fun(a,b); fun(a,b); writeln(No.2:, a , b ); writeln(No.2:, a , b );end.end. 例:2007年聯(lián)賽第4題 : 指向內(nèi)存地址指向內(nèi)存地址 :
7、該地址的內(nèi)容該地址的內(nèi)容輸出:No.1: 3 6No.2: 3 6忘了值參值參過(guò)程過(guò)程(子程序) 全局變量和局部全局變量和局部變量變量在主程序說(shuō)明的為全局變量;在主程序說(shuō)明的為全局變量;在子程序說(shuō)明的為局部變量;在子程序說(shuō)明的為局部變量; 當(dāng)全局變量和局部變量同名時(shí),當(dāng)全局變量和局部變量同名時(shí),子程序中的變量不影響全局變量。子程序中的變量不影響全局變量。僅在該子程序中有效僅在該子程序中有效過(guò)程過(guò)程(子程序)Program same; var x:integer; procedure let; var x:integer; begin x:=1; writeln(x); end;Begin x:
8、=0; let; writeln(x);End. 全局變量和局部變量全局變量和局部變量同名同名運(yùn)行結(jié)果:運(yùn)行結(jié)果:輸出:輸出: 1 0 局部變量局部變量全局變量全局變量計(jì)算機(jī)內(nèi)存:計(jì)算機(jī)內(nèi)存:全局全局x局部局部x (let過(guò)程)函數(shù) 函數(shù):和過(guò)程類似,都是獨(dú)立的程序段,不同函數(shù):和過(guò)程類似,都是獨(dú)立的程序段,不同之處之處 在于它會(huì)返回一個(gè)值。在于它會(huì)返回一個(gè)值。function abc ( x:integer) : boolean;begin abc:=.;end ;函數(shù)名函數(shù)名參數(shù)表參數(shù)表給函數(shù)賦值給函數(shù)賦值函數(shù)類型函數(shù)類型函數(shù)program area; 求五邊形面積求五邊形面積 var L1,L2,L3,L4,L5,L6,L7,s:real; function ts(a,b,c:real):real; 計(jì)算三角形面積計(jì)算三角形面積ts var p:real; begin p:=(a+b+c)/2; ts:=sqrt(p*(p-a)*(p-b)*(p-c); 海倫公式海倫公式 end;Begin read(L1,L2,L3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 以社區(qū)為核心的商業(yè)模式區(qū)塊鏈技術(shù)推動(dòng)社區(qū)經(jīng)濟(jì)的繁榮發(fā)展
- 2025至2030年中國(guó)公章盒數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 從辦公室到臨床高效的醫(yī)藥供應(yīng)策略
- 創(chuàng)新型醫(yī)療器械的市場(chǎng)營(yíng)銷策略分析
- 關(guān)于辦公室醫(yī)療體系建設(shè)的資本考量研究
- 國(guó)內(nèi)公路運(yùn)輸合同協(xié)議
- 工期順延合同補(bǔ)充協(xié)議
- 墓地轉(zhuǎn)讓合同協(xié)議
- 國(guó)際電影投資合同協(xié)議
- 大石破碎合同協(xié)議
- 高三數(shù)學(xué)復(fù)習(xí)備考策略課件
- 幼兒園小班數(shù)學(xué)活動(dòng)《認(rèn)識(shí)里外》教學(xué)PPT課件【幼兒教案】
- 于丹--莊子心得
- 2023年供貨方案 醫(yī)療器械供貨方案(四篇)
- 森林病蟲(chóng)害防治自測(cè)練習(xí)試題與答案
- GB/T 3728-1991工業(yè)乙酸乙酯
- GB/T 34949-2017實(shí)時(shí)數(shù)據(jù)庫(kù)C語(yǔ)言接口規(guī)范
- GB/T 3452.1-2005液壓氣動(dòng)用O形橡膠密封圈第1部分:尺寸系列及公差
- 2023年國(guó)際焊接工程師考試IWE結(jié)構(gòu)試題
- 精華版-趙武靈王胡服騎射課件
- 《高等教育心理學(xué)》《高等教育學(xué)》樣題
評(píng)論
0/150
提交評(píng)論