过程调用上机练习2

过程调用上机练习2

ID:38191412

大小:44.00 KB

页数:3页

时间:2019-05-25

过程调用上机练习2_第1页
过程调用上机练习2_第2页
过程调用上机练习2_第3页
资源描述:

《过程调用上机练习2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、江苏省无锡立信职教中心校教案课题过程调用上机练习2课型讲授、上机授课日期2006.4.7授课时数2教学目标掌握利用过程调用来简化程序掌握过程调用中sub和Function的区别掌握过程调用中的参数传递。教学重点利用过程调用设计简单程序教学难点过程调用中的sub和Function的区别及参数传递学情分析对前面所学理论通过上机进一步复习、巩固板书设计上机讲授、练习过程:一教师讲解1演示程序、运行结果2设计界面3编写代码并解释说明二学生练习、教师巡回辅导三成绩登记四点评、简要小结江苏省无锡立信职教中心校备课笔记教学内容一、例

2、题一:阶乘的使用1调用Function过程一次求和2调用Function过程多次求和3不调用Function过程一次求和PrivateSubCommand1_Click()DimiAsInteger,sumAsIntegersum=0sum=total(5)Print"一次求和的结果:";sumEndSubPrivateSubCommand2_Click()DimiAsInteger,sumAsIntegersum=0Fori=1To5sum=sum+total(i)NextPrint"i次求和的结果:";sumEnd

3、SubPrivateSubCommand3_Click()DimiAsInteger,sumAsIntegersum=0Fori=1To5sum=sum+iNextPrint"不调用子过程求和的结果:";sumEndSubPrivateFunctiontotal(xAsInteger)AsLongDimssAsLong,iAsIntegerss=0Fori=1Toxss=ss+iNexttotal=ssEndFunction2计算并输出两个数的最大公约数PrivateSubgcd1(ByValaAsInteger,By

4、ValbAsInteger)DimrAsInteger,tAsIntegert=br=aModbDoWhiler<>0a=bb=rr=aModbLoopPrinta;"和";t;"的最大公约数是:";bEndSub要求采用下面两中过程分别实现:1>在command1click()中调用Sub过程2>在command2click()中调用Function过程PrivateSubCommand1_Click()DimnAsInteger,mAsIntegern=InputBox("输入n")m=InputBox("输入m"

5、)gcd1n,mEndSubPrivateSubCommand2_Click()PrivateFunctiongcd2(ByValaAsInteger,ByValbAsInteger)DimrAsIntegerr=aModbDoWhiler<>0a=bb=rr=aModbLoopgcd2=bEndFunctionDimnAsInteger,mAsInteger,gAsIntegern=InputBox("输入n")m=InputBox("输入m")g=gcd2(n,m)Printn;"和";m;"的最大公约数是:";g

6、EndSub3按值传递、按地址传递PrivateSubswap1(ByValaAsInteger,ByValbAsInteger)Dimtt=a:a=b:b=tEndSubPrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=4:y=9swap1x,yPrint"x=";x,"y=";yEndSubPrivateSubswap2(aAsInteger,bAsInteger)Dimtt=a:a=b:b=tEndSubPrivateSubCommand2_Click()Di

7、mxAsInteger,yAsIntegerx=4:y=9swap2x,yPrint"x=";x,"y=";yEndSub

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。