1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!
2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。
3、有任何下载问题,请联系微信客服。
扫描下方二维码,添加微信客服
浙教2003课标版《5.5递归算法实例及程序实现》优质课教案下载
3、递归如何通过程序来解决实际问题
二、教学重点:
通过程序明确函数中的三个要素:自定义函数、调用函数、函数返回结果(类型)
三、教学难点:
使用递归时,函数的形参和实参的不同,并能进一步理解在调用函数时,函数的返回值
四、教学策略:
通过实例详解,明确函数的基本思想,简单明了确定函数的名称、函数的参数、函数返回的结果类型、如何去调用函数、函数返回的结果的表达。
五、教学过程:
同学们,我们以前在Excel中经常使用Sum()和Average(),或者在数学中碰到f(x)等这样的形式,知道是什么吗?——是函数
那么在这节课中我们用VB程序来解决实际出现的问题,用函数可以解决不同参数时,函数的结果变化,实现了计算机的通用性,避免重复写相同的程序,也避免了程序的繁琐和复杂性,更有效的阅读程序。现在我们通过例题来展示
例题1:
思考:函数是怎么调用的? 函数的通用格式是怎么样的?
详细过程:先从主程序开始,碰到函数调用,执行function函数。
Private sub command1_click()
Dim I as integer, j as integer
I=val(text1.text) ‘i=12
J=val(text2.text) ‘j=20
Text3.text=str(ij/f(I,j)) ‘str(1220/f(12,20) 函数调用
End sub
f(12,20)的含义为:在定义函数的过程中,参数a 和参数b的值分别为a=12 b=20,接下来就是调用函数的过程。
Function f(a as integer,b as integer) as integer
Dim k as integer
K=a mod b
If k=0 then
f=b