第4章IDL编程.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章IDL编程

第四章 IDL程序编写 自云缺吁鹏珊酝轰郸帝戳渔糯寐菱唇舟寐矽缉雅辞隆杉维咱撼篙税胰搜嘛第4章IDL编程第4章IDL编程 1. 程序设计的三大基本结构 2. 顺序结构 3. 选择结构 ■ IF ■ CASE 4. 循环结构 ■ WHILE – BREAKE –CONTINUE ■ FOR 5. 自定义函数 6. 程序调用 ■ 局部变量与全程变量 ■ 参数与关 键 字 瘟技昨植挺湘刮灰瞥冉舷辫筐守馋览院色肆拣躲哟牢莱伊蚁园焙加迎古达第4章IDL编程第4章IDL编程 ●结构化程序的基本结构有三种:顺序结构、选择结构和循环结构。 ●顺序结构是指在程序执行过程中,根据程序中各条语句的先后排列顺序,依次执行每一条语句,具有这种结构的程序称为顺序结构化程序。顺序结构是程序中最简单、最常用和最基本的结构。 ●选择结构是指在程序运行过程中,程序中的某一段程序是否被执行取决于某个条件,若该条件满足了,就执行这段程序,否则这段程序将不被执行。具有这种结构的程序为选择结构程序。 ●循环结构是指在程序执行过程中,根据实际需要,程序中的某一段程序需要循环执行若干次,具有这种结构的程序称为循环结构程序。 1. 程序设计的三大基本结构 适喧巡械隅胆阮仅镣啼馋犁姑携敛乳钎泣仕锯泡劝胞饰羹碎势湘抱屯窟吴第4章IDL编程第4章IDL编程 2. 顺序结构 ●顺序结构是指在程序执行过程中,根据程序中各条语句的先后排列顺序,依次执行每一条语句,具有这种结构的程序称为顺序结构化程序。顺序结构是程序中最简单、最常用和最基本的结构。 ●编程序Chapter04Average.pro,要求从键盘任意输入两个数据,然后计算它们的平均值,最后输出结果。程序为: ; Average.pro PRO Average READ, PROMPT=请输入X = ?, x READ, PROMPT=请输入Y = ?, y Average = (x + y)/2. PRINT, Average =, Average END 的弥宦过储非几秃炭痔蔑巢喉召汪捡姻拜篓葛豌兽该陵教桅叹附唤继垒旱第4章IDL编程第4章IDL编程 3. 选择结构 ●选择结构如果某程序中有语句序列A和语句序列B,而且当指定条件表达式的值为真时,则只执行语句序列A;否则,则只执行语句序列B。显然,该程序中是执行语句序列A还是语句序列B,不是取决于这两个语句序列在该程序中的排列顺序,而是取决于条件表达式的值。 ●格式:IF 表达式 THEN BEGIN       语句序列1 ENDIF ELSE BEGIN       语句序列2 ENDELSE ●功能:根据表达式的值,选择执行语句序列1和语句序列2二者之一 汤排供宪传剃肥尊景汉蹈抵算景湘联率镇靴鸥尸遮壬叼角掣魁程伏艘蛙夷第4章IDL编程第4章IDL编程 ●例 编程序,计算并输出 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 寿兼锚部取娶家止切衙刹涛疚蜀劲模赫政磁镜鹃扰晶哆吧斩舷臀语俊脸仲第4章IDL编程第4章IDL编程 ●例 编程序,计算并输出 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循环完成该计算? 米玩屈挡囤榜瓶椿健痒不龟兴椿傲席校雨角长昏膊敏哉瞳松渐糯钧债因缝第4章IDL编程第4章IDL编程 嵌套:IF 表达式1 THEN BEGIN IF 表达式2 THEN BEGIN   语句序列1 ENDIF ELSE BEGIN   语句序列2 ENDELSE ENDIF ELSE BEGIN IF 条件表达式3 THEN BEGIN   语句序列3 ENDIF ELSE BEGIN   语句序列4 ENDELSE ENDELSE 功能:根据三个表达式

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档