过程调用习题讲解.doc_第1页
过程调用习题讲解.doc_第2页
过程调用习题讲解.doc_第3页
过程调用习题讲解.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江苏省无锡立信职教中心校教案课 题过程调用习题讲解课 型讲 授授课日期授课时数2教学目标掌握Function过程的定义和调用。掌握sub过程及按值、按地址传递的区别等。教学重点Function过程的定义和调用教学难点调用过程学情分析学生掌握了Sub过程的定义和调用。板书设计复习上节课的内容一、Function过程1. 定义2. 调用 二、举例学生练习总结教学后记通过习题讲解,有效地对前面所学知识进行了系统复习。江苏省无锡立信职教中心校备课笔记教 学 内 容学生活动复习提问 1 Sub过程分两大类(事件过程,自定义过程)2Sub过程的定义和调用格式引入通过上节课对 Sub过程的学习,我们对过程的概念、如何定义和调用过程已经有所了解,这节课学习如何定义和调用 Function过程。 新授一、Function过程1.定义:Private|PublicStatic Function 函数名 (参数列表)AS 数据类型局部变量和常数声明语句块函数名=表达式Exit Function语句块函数名=表达式End Function例:求n!的函数过程Private Function Fact(ByVal N As Integer) As LongDim k As IntegerFact=1If N=0 ThenExit FunctionElseFor k=1 To NFact=Fact*kNextEnd IfEnd FunctionPrivate Sub Form_Click()Dim x As IntegerX=Fact(3)Print “x=”;xEnd Sub2.Function过程调用1)用Call语句调用Sub过程Call (实参表)2)把过程名作为一个语句来使用过程名实参1,实参2,3)变量=函数名(参数列表) 若把函数返回值赋值给另一变量时,实际参数必须放在括号内;若不需要把返回值进行赋值,仅仅调用函数,则在实际参数两侧可以不加括号。例:得用Function过程编写一个求两个正整数的最大公约数的程序。Private Function Gcd(ByVal A As Integer, ByVal B As Integer) Dim R As IntegerR=A Mod BDo While R0 A=B B=R R=A Mod BLoopGcd=BEnd FunctionPrivate Sub Form_Click()Dim N As Integer, M As Integer,G As IntegerN=InputBox(“输入N”)M=InputBox(“输入M”)Print N;“和”;M;“的最大公约数是:”;GEnd Sub二、 举例1以下程序可定义一个计算圆面积的过程1在command1 click()中调用Sub过程2在command1 click()中调用Function过程 思考问题个别回答听讲做笔记听理解听讲做笔记听理解学生练习学生练习1 public sub circle(r) Private sub command1 click()const pi=3.1415926 dim rdim area as integer r=inputbox(“请输入圆半径”)area=pi*r*r circle rmsgbox(“圆的面积”&area) End Sub End Sub2 public Function circle(r) Private sub command1 click()const pi=3.1415926 dim r r=inputbox(“请输入圆半径”)area=pi*r*r EndSub msgbox(“圆的面积”) circle rEnd Sub2.有一Sub过程如下:Sub s(x As Single,y As Single)T=xX=t/yY=t Mod yEnd Sub调用的事件过程如下:Private Sub Commmand1_Click()Dim a As Single, b As Singlea=5b=4s a,bPrint a,bEnd Sub则程序运行后,单击命令按钮时输出为1.25 13. 运行下面的程序,单击窗体后在窗体上显示的第一行结果是3;第二行结果是2。Private Function Digit(n As Integer, k As Integer)As Integer Digit=0 Private Sub Form_Click()Do While k

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论