[04-02 21:06:57] 来源:http://www.67xuexi.com 初中信息技术教案 阅读:850次
0
1
2
3
4
…
I的值
2
3
4
5
6
…
S的值
1
1*2
1*2*3
1*2*3*4
1*2*3*4*5
…
S=S*I
1*2
1*2*3
1*2*3*4
1*2*3*4*5
1*2*3*4*5*6
…
本节练习题提供了几道与课本范例相似的题目,以让学生反复练习,加深对数学问题分析方法的理解。
五、练习实施建议
本课练习比较多,其中3、4两题难度较大,是选做题。第1、2二题主要是为巩固学生基础知识,加强对教材中范例的理解。要让学生通过练习,加深对计算机编程的理解,培养学生正确的思维习惯(与数学思维的不同)。要指导学生先对问题进行分析,画出解决问题的流程图,然后再动手编程的好习惯。
·练习答案:
练习1:流程图
BASIC语言原程序:
练习2: 流程图
BASIC原程序:FOR I=49 TO 1 STEP -1
IF I+5=4*(50-I+5) THEN
PRINT I,50-I
END IF
NEXT I
END
练习3: 要用到循环嵌套
①流程图:
注:S作为累加器,其初值赋值为0,而M用于保存累乘结果,初值应赋为1。
②BASIC语言原程序:
S=0
FOR I=1 TO 5 ‘外循环,循环5次
M=1
FOR J=1 TO I ‘内循环,循环I次
M=M*J ‘计算I的阶乘的值
NEXT J
S=S+M ‘累加器,把计算的各数阶乘相加
NEXT I
PRINT S ‘输出计算结果
END
练习4: 让我们先来模拟操作结果:
操作次数
四个盒子中的球数
0
8
5
3
2
1
5
6
4
3
2
6
3
5
4
3
3
4
6
5
4
4
5
3
6
5
5
6
4
3
6
6
3
5
4
7
3
4
6
5
8
4
5
3
6
9
5
6
4
3
10
6
3
5
4
流程图(略)
BASIC语言原程序:
cls
a1=8:a2=5:a3=3:a4=2
print a1,a2,a3,a4
for i=1 to 10
rem 找大数
t=0:a=a1
if a>a2 then
t=1
else
t=2:a=a2
end if
if a>a3 then
else
t=3:a=a3
end if
if a>a4 then
else
t=4:a=a4
end if
rem 变数
if t=1 then
a1=a1-3:a2=a2+1:a3=a3+1:a4=a4+1
endif
if t=2 then
a1=a1+1:a2=a2-3:a3=a3+1:a4=a4+1
endif
if t=3 then
a1=a1+1:a2=a2+1:a3=a3-3:a4=a4+1
endif
if t=4 then
a1=a1+1:a2=a2+1:a3=a3+1:a4=a4-3
endif
print a1,a2,a3,a4
next i
end
第七节 汉字输入法研究 一、教学目标 知识目标:1、了解查找算法的基本概念 2、了解汉字的编码基本知识 3、理解汉字输入法的工作流程 技能目标:1、学会设计汉字输入法的流程图 2、学会循环方法设计实际应用软件的流程图 情感目标:培养学生养成使用流程图分析和解决实际问题的习惯 二、重点难点 教学重点:查找算法、汉字编码、输入法流程图的设计 教学难点:汉字编码的理解、输入法流程图的设计 三、环境与素材 1、多媒体网络教室,也可以在有多媒体投影机的普通教室上课 2、有关流程图的文件和相关程序,或者可以使用画有流程图的挂图 四、教学过程 建议课时:2课时 本课是本章教材第一单元综合应用课的第二课,通过学习可以消除学生对计算机软件那种高不可攀的神秘感,本课的教学要做到顺序渐进,整个课是思维的传授过程,教师要根据学生的实际情况调节课堂的进度,不可操之过急。本课的教学可以分以下几个模块进行。 1、查找算法的教学 教师可以通过日常生活的例子,如货价上找物品、公共场所找人、翻字典等例子,也可以引导学生举例来提高学生的感性认识,增加课堂气氛。在让学生思考和想象各种例子的查找过程和方法的基础上,引出查找算法的基本原理,可以告诉学生有很多的查找算法,如二分法、回溯法,老师可以说出或写出名称,直接告诉学生今天要学的是顺序查找算法是那些算法中最简单最容易理解和掌握的方法,算法的基本思想介绍就比较简单了。 介绍算法时可以展示书上的流程图,同时可以用事先编好的程序来说明这种思想在计算机上是可行的。参考程序如下: INPUT “输入要找的数字”, A FOR I=1 TO 10 READ X IF A=X THEN PRINT “数字以找到” GOTO E: ENDIF NEXT I PRINT “找不到” E: Data 10,20,30,40,50,60,70,80,90,100 注:data部分的数据教师根据实际情况调整。 2、汉字编码的教学 汉字编码的概念比较抽象,也是本课的难点之一,建议用机械汉字打字机字盘的结构引出区位码的知识,告诉学生编码相当于给汉字一个编号或取名,有了编码就可以比较容易找到汉字,可能学生会问:“为什么要分内码和外码?”等问题时,教师可以直接告诉学生,如有兴趣深入学习下去就会明白的。 这里主要向学生讲授外码的知识。因为拼音输入法是学生最熟悉的输入法,用汉字拼音作为题材比较合适,在讲解的最后告诉学生不管是那种输入法,建立的数学模型是一样的。 练一练的参考答案: 四种类型的各种输入法的名称 编码 汉字输入法 数字类 区位(也称电报) 字型类 五笔、表形码 字音类 各种拼音输入法 音型结合类 二笔输入法(阴阳码)、丁码 汉字词组输入码(拼音)对照表