- 21
- 0
- 约7.85千字
- 约 32页
- 2017-06-03 发布于湖北
- 举报
FUNCTION keyword1,b,shiftXY=key arr=make_array(b,/index) IF (b gt 1) THEN BEGIN key=1 ENDIF ELSE BEGIN key=0 ENDELSE RETURN,arr END 关键字 可以返回数组 5.3 程序的相互调用 MyFunctionFile( 实参1,…,实参n [,实字1,…,实字n]) MyProcedureFile,实参1,…,实参n [,实字1,…,实字n] ●程序的相互调用是指用户根据实际相互调用的方法。 ●程序的嵌套调用是指在第一个过程调用第二个过程时,允许第二个过程继续调用第三个过程,依次下去有限次调用,这种关系称为过程的嵌套调用。IDL6.4系统允许过程嵌套调用的层数没有限制。程序嵌套用的示意图如图 Chapter04CubeVolumeMain.pro Chapter04CubeVolume.pro 第四章 IDL程序编写 1. 程序设计的三大基本结构 2. 顺序结构 3. 选择结构 ■ IF ■ CASE 4. 循环结构 ■ WHILE – BREAKE –CONTINUE ■ FOR 5. 自定义函数 6. 程序调用 ■ 局部变量与全程变量 ■ 参数与关 键 字 ●结构化程序的基本结构有三种:顺序结构、选择结构和循环结构。 ●顺序结构是指在程序执行过程中,根据程序中各条语句的先后排列顺序,依次执行每一条语句,具有这种结构的程序称为顺序结构化程序。顺序结构是程序中最简单、最常用和最基本的结构。 ●选择结构是指在程序运行过程中,程序中的某一段程序是否被执行取决于某个条件,若该条件满足了,就执行这段程序,否则这段程序将不被执行。具有这种结构的程序为选择结构程序。 ●循环结构是指在程序执行过程中,根据实际需要,程序中的某一段程序需要循环执行若干次,具有这种结构的程序称为循环结构程序。 1. 程序设计的三大基本结构 2. 顺序结构 ●顺序结构是指在程序执行过程中,根据程序中各条语句的先后排列顺序,依次执行每一条语句,具有这种结构的程序称为顺序结构化程序。顺序结构是程序中最简单、最常用和最基本的结构。 ●编程序Chapter04Average.pro,要求从键盘任意输入两个数据,然后计算它们的平均值,最后输出结果。程序为: ; Average.pro PRO Average READ, PROMPT=请输入X = ?, x READ, PROMPT=请输入Y = ?, y Average = (x + y)/2. PRINT, Average =, Average END 3. 选择结构 ●选择结构如果某程序中有语句序列A和语句序列B,而且当指定条件表达式的值为真时,则只执行语句序列A;否则,则只执行语句序列B。显然,该程序中是执行语句序列A还是语句序列B,不是取决于这两个语句序列在该程序中的排列顺序,而是取决于条件表达式的值。 ●格式:IF 表达式 THEN BEGIN 语句序列1 ENDIF ELSE BEGIN 语句序列2 ENDELSE ●功能:根据表达式的值,选择执行语句序列1和语句序列2二者之一 ●例 编程序,计算并输出 y 的值,其中x的值要求从键盘任意输入。 ; SFunction.pro PRO SFunction READ, PROMPT=请输入X = ?, x IF x LE 0 THEN BEGIN y = 5 * x ^ 2 + 9 ENDIF ELSE BEGIN y = 5 * x ^ 2 - 9 ENDELSE PRINT, y = , y END ●例 编程序,计算并输出 y 的值,其中x的值要求从键盘任意输入。 ; SFunction.pro PRO SFunction READ, PROMPT=请输入X = ?, x y=x le 0.? 5 * x ^ 2 + 9: 5 * x ^ 2 - 9 PRINT, y = , y END 用While循环完成该计算? 嵌套:IF 表达式1 THEN BEGIN IF 表达式2 THEN BEGIN 语句序列1 ENDIF ELSE BEGIN 语句序列2 ENDELSE ENDIF ELSE BEGIN IF 条件表达式
您可能关注的文档
- 第十一节 文件 c语言.ppt
- 第十一篇 体育信息管理.ppt
- 第十一篇 贷后管理-管理状况监控.pdf
- 第十一篇 贷后管理-经营状况监控.pdf
- 第十一篇 文件管理.ppt
- 第十一章 虚拟及物理设备.pdf
- 第十一章_表单设计及应用1.ppt
- 第十一章_流类库及输入输出_461707878_165802845.ppt
- 第十一章列表框组合框与滚动条.ppt
- 第十章 文件及数据存储.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 中小学教育教学常规讲座.pptx VIP
- 2025年渤海船舶职业学院单招数学考试模拟试题及答案解析.docx VIP
- 2024年渤海船舶职业学院单招数学考试试题及答案解析.docx VIP
- 2025年项目管理专业计划价值与项目报告编制专题试卷及解析.pdf VIP
- 2025年演出经纪人脑机接口技术在演出体验中的未来展望专题试卷及解析.pdf VIP
- 2025年碳排放管理师碳期权做市商的定价与风险管理专题试卷及解析.pdf VIP
- 2025年特许金融分析师抵押贷款支持证券的综合案例分析专题试卷及解析.pdf VIP
- 2025年金融风险管理师内部评级法下信用风险缓释的资本计算专题试卷及解析.pdf VIP
- 2025年AWS认证AmazonRDS只读副本的只读副本的跨区域数据传输安全专题试卷及解析.pdf VIP
- ZCC5000-1履带式起重机技术规格书.pdf VIP
原创力文档

文档评论(0)