- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
讲授
课题 自定义函数 课型 新授 教案
序号 96-5、6 教学目标 知识与技能目 标 过程与方法目 标 情感态度与价值观目标 教学重点难点及解决办法 教学重点 教学难点 解决办法 教学手段运用 学法指导 教师教法 学生学法
教师活动 学生活动 课
题
导
入
讲
授
过
程 自定义函数
一、自定义函数
以前我们讲过许多函数,比如STR(),VAL(),AT(),YEAR()等等,这些函数都是VF系统定义的。函数都有变量,然后通过运算返回函数值。有些函数没有变量,如TIME(),DATE(),PI()等。为了增加用户编程的灵活性和通用性,除系统提供的函数外,我们自己还可以定义一些函数,用来实现某些特殊功能,这一类函数我们称为自定义函数。
自定义函数的格式
FUNCTION 函数名
PARAMETERS 形式参数表
语句序列
RETURN 表达式
自定义函数的建立
也使用MODI COMM命令建立,生成的文件也是PRG文件。
说明:形式参数表接受调用自定义函数时由实际参数表传来的数据。函数体的最后一条语句是RETURN 表达式,由表达式返回一个值给调用自定义函数的程序。用户自定义函数建立和修改方法与子程序的建立和修改方法相同。用户自定义函数是一个独立的文件,也称为函数过程,自定义函数名就是文件名。如果自定义函数和系统函数重名,系统函数被优先调用。
自定义函数的调用
用DO命令调用
用?调用
用STORE 命令调用。
例题1.编写一个求圆的面积的函数MJ
MODI COMM MJ 函数也是PRG文件
PARAMETERS R
S=3.1416*R*R
RETURN S
面积函数的调用
一元二次方程求根的函数MODI COMM QG
PARAMETERS a,b,c
CLEAR*input 请输入二次项系数a: to a*input 请输入一次项系数b: to b*input 请输入常数项系数c: to cdelta=b*b-4*a*cIF delta0 ans1=-b/(2*a)+SQRT(-1*delta)/(2*a) ans2=-b/(2*a)-SQRT(-1*delta)/(2*a) ?方程有2个共轭虚根! ?第一个根是:,ans1,i,第二个根是:,ans2,iELSE ans1=-b/(2*a)+SQRT(delta)/(2*a) ans2=-b/(2*a)-SQRT(delta)/(2*a) ?第一个根是:,ans1,第二个根是:,ans2ENDIFRETURN
例题3.编写一个求阶乘的函数JC
MODI COMM JC
PARA N
STORE 1 TO P,L
FOR L=1 TO N
P=P*L
ENDFOR
RETURN P
调用函数:?JC(10)
例题4.分别使用自定义函数和过程两种方法,编写计算圆环面积的程序,其中圆的半径从键盘输入。
MODI COMM YHMJ 自定义函数的写法
CLEAR
INPUT 请输入圆环外(大)半径: TO dr
INPUT 请输入圆环内(小)半径: TO xr
?圆环面积(自定义函数方法):,yhmj_hs(dr,xr)
FUNCTION yhmj_hs
PARAMETERS wj,nj
s=PI()*wj^2-PI()*nj^2
RETURN s
MODI COMM YHMJ
CLEAR
INPUT 请输入圆环外(大)半径: TO dr
INPUT 请输入圆环内(小)半径: TO xr
s=0 以下是子程序方法调用
DO yhmj_zc WITH dr,xr
?圆环面积(过程方法):,s
RETURN
PROCEDURE yhmj_zc
PARAMETERS wj,nj
s=PI()*wj^2-PI()*nj^2
RETURN
课堂练习:
练习1
X=10
Y=35
Z=JH(X,Y)
?Z
练习作业:
课堂
小结 作业
布置 板书
设计 教案
签字 签字
时间
张家口市职教中心教案 科目:数据库应用技术VF6.0
第 5 页 共 5 页
您可能关注的文档
- 职称考试中级模拟试题1教案.doc
- 第一章 文件内容操作.pdf
- 第一章 舞蹈课教案(中国舞蹈考级3).doc
- 职称英语INTERNET应用知识.doc
- 第一章 项目管理 作业 自测.doc
- 第一章 项目管理和Project2007.pdf
- 第一章 新视野大学英语第二版第一册前七单元单词.doc
- 城市复兴英国卡迪夫的经验与借鉴意义.pdf
- 第一章 应用开发体系和环境配置.ppt
- 职能和客服(蒋俊).ppt
- 2024年塔里木大学马克思主义基本原理概论期末考试题汇编.docx
- 2026年保密教育测试题库【巩固】.docx
- 2025广西柳州市公安机关第二次面向退役军人招聘警务辅助人员23人(公共基础知识)综合能力测试题附答.docx
- SEO搜索优化技巧指南.doc
- 2025年绥中县辅警招聘考试备考题库必考题.docx
- 2026年中国建筑标准设计研究院有限公司招聘备考题库附答案详解.docx
- 2026年中建西部建设建材科学研究院有限公司招聘备考题库有答案详解.docx
- 2026年中建三局云居科技有限公司招聘备考题库及完整答案详解1套.docx
- 2026年中国船舶燃料河北有限公司招聘备考题库有答案详解.docx
- 2026年中国联合网络通信有限公司研究院招聘备考题库完整答案详解.docx
原创力文档


文档评论(0)