本资料来自于资源最齐全的21世纪教育网www.21cnjy.com
4.1
用计算机程序解决问题
( http: / / www.21cnjy.com"
\o
"欢迎登陆21世纪教育网 )
1教学目标
1、了解编程解决问题的优势
2、认识计算机及程序的原理
3、知道程序的作用
2学情分析
编程解决问题是计算机解决问题最重要的方法
( http: / / www.21cnjy.com )之一,对学生来说是比较难的一种方法,因此我们可以通过讲述让学生了解其原理,通过演示让学生理解其作用来降低学生的危难情绪。
3重点难点
重点:程序的作用及编写运行环境
难点:计算机程序的原理
4教学过程
活动1【导入】怎样求两整数的最大公约数
数字比较小的话,手工试验的方法可以,但数字很大时,就很麻烦,我们可以想到用计算机编程来解决。
活动2【讲授】认识计算机及程序
1、计算机的组成结构
利用图示和实物进行展示教学
介绍分析各组件的作用,理清其原理
2、工作过程
简单讲解,并图示说明,让学生了解计算机从加电到执行指令的整个过程
3、计算机指令与数字电路的对应关系
将二进制中的1、0与电路中的开、关两种状态对应
将开关的指令序列与代码串相对应
4、了解计算机编程语言的发展过程
机器语言->汇编语言->高级语言(basic
pascal
C
VB
C++
C#
java)
活动3【活动】体验程序的编制环境
以VBA为例
打开Excel,点宏中的Visul
Basic
将表可以作为窗体,也可以作为对象
对每一个对象及每个事件都可以进行编程
尽量作以演示
活动4【练习】编制求两个整数的最大公约数
1、界面的设计:
2、程序编制
在VisualBasic界面中单击“插入”下的“模块”,并双击插入的模块,出现模块程序编辑窗口,在此窗口中写上如下代码:21世纪教育网版权所有
Sub求两数的最大公约数()
dima,b,m,nasinteger
dimsasstring
a=sheet1.cells(1,2)
b=sheet1.cells(1,4)
ifa>bthenm=belsem=a
n=1
fori=2tom
ifamodi=0andbmodi=0then
n=i
endif
nexti
s="最大公约数:"
sheet1.cells(2,2)=s&n
endSub
3、运行
活动5【作业】编制最小公倍数的程序
编写一个求两个整数的最小公倍数的程序,交运行测试
21世纪教育网
--
中国最大型、最专业的中小学教育资源门户网站。
版权所有@21世纪教育网