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

1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!

2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。

3、有任何下载问题,请联系微信客服。

扫描下方二维码,添加微信客服

师梦圆微信客服

内容预览

选修1算法与程序设计《5.2解析算法的程序实现》教案优质课下载

(1)了解解析法的基本概念及用解析法设计算法的基本过程。(2)能够用解析法分析简单问题,设计算法,编写程序求解问题。

【学习目标】

了解进制的概念,掌握进制转换的数学方法;

根据数学思想,完成在算法中进制转换的实例实现;

通过反码、补码等二进制位运算的算法实例实现,能够进一步掌握该类问题的解析算法思想;

尝试运用解析算法思想,探索该类问题的算法解决。

【教学过程】

第一部分:知识回顾

教师导语:在数学中,我们最早学习的问题之一就是进制问题,从1数到9要进位成10,也就是10进制。进制是人为定义的一种计数方法,计算机中采用的就不是10进制而是二进制,我们在学习编码的时候就曾各种进制的转换做过详细的讲解,我们一起来回顾一下。

依次展示:十、二、十六进制按权相加展开的式子

集体提问:这些式子中10的n次方,2的n次方和16的n次方表示的是什么?答:“权”。权值前面的数则是——基数。

继续展示:十进制到二进制和十六进制的转换图

问题1:以转二进制为例,这个方法我们总结为:除二取余。问题2:取出来的余数呢?倒着连起来。

教师小结:十进制转十六进制就是除16取余,但是注意十六进制的10-15是用A-F来表示的。

第二部分:经典例题实现

使用数学方法解决该类问题我们已经了解了,那么今天这节课我们要探究的是用我们信息学科的方法——算法来实现了。

进制运算特别是二进制位运算有取反、补码、异或等,我们先从经典例题着手。

展示第一个例题:这是一个10转2进制的算法

快速问答:n、s、r变量的作用?

展示第2个例题:

个别提问:16进制中的r+1如何理解?考察mid函数的理解。联系密码表问题中的c+1。

继续展示第三个例题(10进制转16进制)

Private Sub Command1_Click()

Dim n As Integer, t As Integer, r As Integer, c As Integer, s As String

n = Val(Text1.Text)