条件语句教学设计课题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本节课采用多媒体辅助教学,并通过在计算机上运行程序,使抽象的知识直观化,具体化,以促进学生的理解。
五、教学基本流程
六、教学过程
教学
过程
教师活动学生活动设计意图
及资源准
备
首先,我们先来回顾一下上节课的主要容(让学生回顾相关容)
复
习
回
顾
1.算法语句
1.输入语句、输出语句
和赋值语句的一般格
式分别是什么?
2.它与我们学习过的
哪种逻辑结构相对
应?
输入语句:
INPUT “提示容”;变量
输出语句: PRINT “提示容”;表达式
赋值语句:
变量=表达式
它与顺序结构相对应
通过复
习回顾使
得知识系
统化,使
学生能顺
利过渡到
本节课容
的学习。
同时为设
置情境,
产生认知
冲突埋下
伏笔。
很好,通过上面同学们的回答,可以看出上节课的三种语句基本掌握了,这样我们便可以编写一些简单的程序,解决一些简单的问题,然而,仅仅有这三种语句并不能解决我们生活中的一些判断性的问题,所以我们非常有必要继续学习
与条件有关的语句。
设置情境
首先请同学们回
想一下,生活中有什么
样的事例与我们本节
课的容有关呢?这些
事例如何用算法来分
析呢?
教师提出问题后,学生交流,讨论生活中
的一些具体事例。
1.儿童乘坐火车时,若身高不超过1.2m,
则无须购票; 若身高超过1.2m不超过
1.4m,应买半票.超过1.4m,应买全票。
在起初设
计时,这
些例子我
准备直接
给出,但
经过几番
思考,还
是觉得让
学生举例
更能激起
他们学习
的热情,
同时也能
活跃课堂
氛围。通过同学们对生活中一些问题的分析,不难看出,我们在做一些事之前,都
需要对某个条件进行判断,然后才能决定下一步该做什么,怎样做,然而,一些问题的处理要是借助于计算机操作的话,也许会帮助我们更快做出判断,让我们能够更加果断的做一些事情。下面我们就具体研究一下到底什么是条件语句,条件语句如何表示,用条件语句如何设计算法。
自
主
学习,探
求新知
请同学们结合课本
回答学案上设计的问
题。
(1)画出程序框图中
的两种条件结构.
(2)结合课本试着写
一下对应的条件语句,
并指出条件语句的格
式及功能.
(3)指出两种条件语
句的相同点与不同点.
理解程
序框图与
程序之间
的关系。
让学生自
己探究概
念的生成
过程,培
养学生的
自学能
力,
改变教师的教学行为和转变学生的学习方式是新课程改革在实践层面上的
两个亮点。因此,在教法选择上,我注重观察实验,自主合作,尝试探究相结合,最大可能的让学生参与教学,用问题牵引着学生的思维,指导学生看、倡导学生说、点拨学生思、放手学生做。让他们的经验、智慧、思想得到共享,使学法指导落到实处。
根据上面的分析,请同学们尝试着写一下下面这个问题的程序设计语言
通过上机操作可以让学生更加引起注意,加深印象。
变式训练1.
编写程序,输出两个不相等的实数a、b的最大值.(用两种格式)
变式训练2.
编写一个程序,判断任意输入的整数的奇偶性。例1为学生模仿阶段,但是还不能真正掌握其要领,所以设置变式训练,让学生在操作过程中加深对条件语句的理解
2.复合条件语句
嵌套结构
if <条件1> then 语句1;
else
if <条件2> then 语句2;
else
语句2
End if
End if 嵌套结构
高等数学中经常
用到符号函数,符
号函数的定义为
试编写程序输入
x的值,
输出y的值.
本题旨在
让学生感受
条件语句的
嵌套结构与
叠加结构。
注意书写
格式
由于课本
上例6有点
复杂,故在
此设置了一
个较为简单
的例题做铺
垫
叠加结构
if <条件1> then
语句1;
END IF
if <条件2> then
语句2;
END IF
if <条件3> then
语句3;
END IF
End
叠加结构
讨论:用“条件语句”编写程序的步骤和注意事项有哪些?(1)应合理的选择逻辑判断的条件(这是
关键);(2)解决问题时应按“写算法步
骤、画程序框图、编写程序”的步骤进
行。(3)IF、条件、THEN及输入、输出语
句后的空格不能漏;(4)IF和END IF
是成对出现的;(5)条件语句中,语句
体缩几格,是为了增强程序的可读性和
修改方便。
学生小组
讨论,达成
共识,归纳
心得。
达标检测
1.编写程序,使任意
输入的3个整数按从
小到大的顺序输出.
2.把前面求解一元二次方程
ax2+bx+c=0的程序框图转化为程序.
程序:
INPUT “a,b,c=”;a,b,c
d=b^2-4*a*c
IF d>=0 THEN
p=-b/(2*a)
q=SQR(d)/(2*a)
IF d=0 THEN
根据上面例
题的分析,
让学生独立
完成课本例
6和例7,然
后可以相互
讨论,最后
上机运行一
下,以检验
程序的正确
性.