1 / 57
文档名称:

pascal第二讲过程和函数公开课一等奖课件赛课获奖课件.ppt

格式:ppt   大小:411KB   页数:57页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

pascal第二讲过程和函数公开课一等奖课件赛课获奖课件.ppt

上传人:梅花书斋 2025/5/12 文件大小:411 KB

下载得到文件列表

pascal第二讲过程和函数公开课一等奖课件赛课获奖课件.ppt

相关文档

文档介绍

文档介绍:该【pascal第二讲过程和函数公开课一等奖课件赛课获奖课件 】是由【梅花书斋】上传分享,文档一共【57】页,该文档可以免费在线阅读,需要了解更多关于【pascal第二讲过程和函数公开课一等奖课件赛课获奖课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。过程与函数
过程和函数
程 序 的基本构造
次序构造
选择构造
循环构造
过程和函数
阐明:程序中可以只有主程序而没有子程序,但不能没有主程序,也就是说不能单独执行子程序。
程序设计的基本思想:
自顶向下、逐渐求精
程序的模块化
构造化程序设计思想:
措施1、模块化:   (1)把一种较大的程序划分为若干子程序,每一种子程序独立成为一种模块;   (2)每一种模块又可继续划分为更小的子模块;   (3)程序具有一种层次构造。   注:运用这种编程措施,考虑问题必须先进行整体分析,避免边写边想。
构造化程序设计思想:
措施2、自顶向下:   (1)先设计第一层(即:顶层),然后步步深入,逐层细分,逐渐求精,直到整个问题可用程序设计语言明确地描述出来为止。   (2)环节:首先对问题进行仔细分析,确定其输入、输出数据,写出程序运行的重要过程和任务;然后从大的功能方面把一种问题的处理过程提成几种问题,每个子问题形成一种模块。   (3)特点:先整体后局部,先抽象后详细。
构造化程序设计思想:
措施3、自底向上:   (1)先设计底层,最终设计顶层;   (2)长处:由表及里、由浅入深地处理问题;   (3)局限性:在逐渐细化的过程中也许发现本来的分解细化不够完善;   (4)注意:该措施重要用于修改、优化或扩充一种程序。
原则函数有:
原则函数的调用
X:=abs(-10);
Y:=sqrt(81);
Z:=round();
abs(x)/ sqrt(x)/ round(x)…
例1-1:编程求12+22+...+1002 的和
PROGRAM  sum(input,output);
         VAR
i:integer;
             s:longint;
         BEGIN
s:=0;
for i:=1 to 100 do
s:=s+sqr(i) ;
writeln('s=',s);
END.
例2_1:编程求1!+2!+3!+...+10!的和。
fac(i)
一、函数的定义及调用
Function 函数名(形参表):函数类型;
局部变量阐明;
begin
语句1;
…;
函数名:=体现式;
end;
函数首部
函数体
将函数值传递给函数名
函数的类型
在体现式中调用:函数名(实参)
如:x= Abs(n) abs为函数名,n为实参,函数类型为integer or real
注意:自定义函数先定义后使用。
函数值通过函数名传送回调用程序。
例2-2 编写一种求n!的函数fac.
function fac(n:integer):longint;
var
k:integer;
t:longint;
begin
t:=1;
for k:=2 to n do
t:=t*k;
fac:=t;
end; {endfac}
函数阐明
函数首部
局部变量阐明
形式参数
函数执行部分
将函数值传递到函数名中
函数的成果类型
注意:
1、使用函数前应先阐明。
3、形参就是函数的自变量,其初值来源于主程序的调用,只有在程序的执行过程中调用了函数,形参才能得到详细的值并参与运算,得到函数值。注意:形参表类似于变量阐明,但只能使用类型标识符,且不能直接使用类型。形参可缺省。
4、函数的类型也就是函数值的类型,函数值将通过函数名传送回调用程序。
5、函数体内所用的类型、常量、变量等只在本函数内有效,退出函数体后,分派的存储单元被释放。这些量与函数体外的同名变量无关。
6、在函数体中至少有一条将函数值传给函数名的赋值语句。
2、函数首部以保留字function开头,函数名由顾客自定义的一种标识符,用来寄存最终函数值。