师梦圆 - 让备课更高效、教学更轻松!
网站地图
师梦圆
师梦圆高中信息技术教材同步浙教版选修1 算法与程序设计5.5 递归算法实例及程序实现下载详情
  • 下载地址
  • 内容预览
下载说明

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