每周回顾与作业(七).doc
每周回顾与作业(七)_
一、递归定义:pascal语言中,如果在一个函数、过程等定义内部又直接或间接地出现有对自身的引用,则称它们是递归的或者是递归定义的。在程序中,递归是通过函数或过程的调用来实现的。函数或过程直接调用其自身,称为直接递归;函数或过程间接调用其自身,称为间接递归。
procedure fac;
begin
. . .
fac;
. .
end;
这种方式是直接调用. procedure fac; procedure abc;
begin begin
. .
abc; fac;
. .
end; end;
这种方式是间接调用. 二、递归动作分解:
在调用过程或函数之前,系统需完成三件事:
⑴为被调用过程的局部变量分配存储区;
⑵将所有的实在参数、返回地址等信息传递给被调用过程保存;
⑶将控制转移到被调过程的入口 从被调用过程返回调用过程之前,系统也应完成三件工作:
⑴保存被调过程的计算结果;
⑵释放被调过程的数据区;
⑶依照被调过程保存的返回地址将控制转移到调用过程 三、递
您可能关注的文档
最近下载
- 人教版九年级下册化学高频常考核心知识点汇总.pdf VIP
- 2025年北森在线测评题库及答案.doc VIP
- 2025事业单位联考综合应用能力a类试题与答案.docx
- Part1-2 Unit3 Doing Our Part for the Environment 课件-【中职专用】高二英语(高教版2021·拓展模块)(2023修订版).pptx VIP
- (三调)武汉市2026届高中毕业生三月调研考试 数学试卷(含答案答解析).pdf
- 2026 年春季高考电子商务类专业机考应试技巧 + 模拟试题(含答案解析).pdf VIP
- 新材料产业PPT课件.ppt VIP
- 降低器械包装不合格率.pptx VIP
- 北师大版一年级下册数学期末试题.doc VIP
- 小学语文阅读教学中的多元评价体系构建研究教学研究课题报告.docx
原创力文档

文档评论(0)