资料摘要
1.2.2 条件语句一、教学目标:1、知识与技能:(1)正确理解条件语句的概念、表示方法,掌握其结构及用法。(2)能初步用条件语句设计算法,进一步体会算法的基本思想。2、过程方法:(1)通过实例,发展学生对解决具体问题的过程与步骤进行分析的能力。(2)鼓励学生自己编写程序以解决具体问题,发展学生应用
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 73
- 下载次数
- 0
- 更新时间
- 2018-06-19 14:47:00
- 来源学校
- 学校:汕头市潮阳区谷饶中学
1.2.2 条件语句课件配套优秀公开课教案设计
未知
摘要:暂无摘要
关键词:1.2.2 条件语句课件配套优秀公开课教案设计
正文
1.2.2
条件语句
一、教学目标:
1、知识与技能:
(1)正确理解条件语句的概念、表示方法,掌握其结构及用法。
(2)能初步用条件语句设计算法,进一步体会算法的基本思想。
2、过程方法:
(1)通过实例,发展学生对解决具体问题的过程与步骤进行分析的能力。
(2)鼓励学生自己编写程序以解决具体问题,发展学生应用算法的能力。
3、情感态度与价值观: (1)通过具体实例,使学生感受和体会到算法思想在解决具体问题中的意义,进一步体会用计算机解决身边问题的重要性、有效性,增进对计算机的了解,形成良好的信息素养。
(2)在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度。
二、教学重难点:
1、教学重点:理解条件语句结构和用法。
2、教学难点:如何将程序框图中的条件结构转化为条件语句组成的程序。
三、教学过程:
(一)复习提问
1.输入语句、输出语句和赋值语句的一般格式分别是什么?
输入语句: INPUT “提示内容”;变量
输出语句: PRINT “提示内容”;表达式 赋值语句:
变量=表达式
2.输入语句、输出语句和赋值语句与我们学习过的哪种逻辑结构相对应?
对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机程序. 对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句. (二)知识探究(1)
条件语句:算法中的条件语句与程序框图中的条件结构相对应,是处理条件分支逻辑结构的算法语句。
思考1:下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设定为:
思考:你能理解这个算法语句的含义吗?
当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么
1
(THEN)执行语句体,否则执行END IF之后的语句。
思考2:求实数x的绝对值有如下一个算法: 第一步,输入一个实数x. 第二步,判断x的符号。若x<0,则x=-x;否则,x=x. 第三步,输出x. 思考:该算法的程序框图如何表示?(如下左图所示)
思考3:这个算法含有顺序结构和条件结构,你能写出这个算法对应的程序吗?(如上右图所示)
思考4:阅读下面的程序,你能说明它是一个什么问题的算法吗?
这个算法是对实数a,b按从小到大排序. 知识探究(2)
思考1:下图是算法的条件结构用程序框图表示的另一种形式,它对应的条件语句的一般格式设定为:
2
思考:你能理解这个算法语句的含义吗?
当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2. 思考2:求实数x的绝对值又有如下一个算法:
第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则输出x;否则,输出-x. 思考:该算法的程序框图如何表示?(如下左图所示)
思考3:你能写出这个算法对应的程序吗?(如上右图所示) 思考4:阅读下面的程序,你能说明它是一个什么问题的算法吗?
(三)例题讲解
例1
把下列解一元二次方程ax2+bx+c=0的程序框图转化为程序. 解:由程序框图可以发现,其中包含着两个条件结构,而且内层的条件结构是外层的条件结构的一个分支,所以,可以用“IF—THEN—ELSE—END IF”来完成转化.
3
例2
编写程序,使任意输入的3个整数按从大到小的顺序输出. 算法分析:用a,b,c表示输入的3个整数.为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具体操作步骤如下:
第一步,输入3个整数a,b,c. 第二步,将a与b比较,并把小者赋给b,大者赋给a. 第三步,将a与c比较,并把小者赋给c,大者赋给a(此时a已是三者中最大的). 第四步,将b与c比较,并把小者赋给c,大者赋给b(此时a,b,c已按从大到小的顺序排列好). 第五步,按顺序输出a,b,c. 如下图所示,上述操作步骤可以用程序框图更直观地表达出来.
根据程序框图,写出相应的计算机程序. INPUT “a,b,c=”;a,b,c
4
IF b>a THEN
t=a
a=b
b=t END IF IF c>a THEN
t=a
a=c
c=t END IF IF c>b THEN
t=b
b=c
c=t END IF PRINT a,b,c END (四)巩固练习
1.条件语句对应的基本逻辑结构是(
B
) A.顺序结构
B.条件结构
C.循环结构
D.以上都不正确
2.下列关于条件语句的说法正确的是(
C
) A.条件语句中必须有ELSE和END IF B.条件语句中可以没有END IF C.条件语句中可以没有ELSE,但是必须有END IF D.条件语句中可以没有END IF,但是必须有ELSE 3.写出下列语句的运行结果:
输入a=-4,输出结果为__负数______;输入a=9,输出结果为__3______.
4.读程序,说明程序的运行过程. INPUT “x=”;x IF x>9 AND x<100 THEN
a=x\10
b=x MOD 10
x=10*b+a
PRINT x END IF
5
END 问题:如输入的数x=59,则输出的结果是什么?
95 此程序用于交换一个两位数的个位和十位数字. (五)课堂小结
1.条件语句有两种形式,应用时要根据实际问题适当选取. 2.编写含有多个条件结构的程序时,每个条件语句执行结束时都以END IF表示. (六)布置作业
课本第29页练习1,2,3,4题
6
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-06-19 14:47:00
- 下载次数: 0
- 浏览次数: 73
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:汕头市潮阳区谷饶中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句课件配套优秀公开课教案设计是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。