- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.2.2 条件语句
一、教学目标:
1、知识与技能
1)正确理解条件语句的概念,并掌握其结构的区别与联系;
2)会应用条件语句编写程序 .
经历对现实生活情境的探究, 认识到应用计算机解决数学问题方便简捷,促进发展学生
逻辑思维能力 .
3、情感与价值观
了解条件语句在程序中起判断转折功能, 在解决实际问题中起决定作用 . 通过本小节内
容的学习,逐步养成严谨的数学思维以及正确处理问题的能力 .
二、教学重点、难点:
重点:条件语句的步骤、结构及功能 .
难点:准确编写程序中的条件语句 .
三、教学用具:
PPT、计算器、图形计算器
四、教学设想:
(一)复习提问、导入课题
1.输入语句、输出语句和赋值语句的一般格式分别是什么?
输入语句: INPUT “提示内容” ;变量
输出语句: PRINT “提示内容” ;表达式
赋值语句: 变量 =表达式
2.对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出
其计算机程序 .对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我
们必须进一步学习条件语句 .
(二)师生互动、探究新知
条件语句⑴
算法中的条件结构是由条件语句来表达的, 是处理条件分支逻辑结构的算法语句 . 它的
一般格式是:
IF 条件
THEN
满足条件?
否
是
语句体
END IF
步骤 A
你能理解这个算法语句的含义吗?
当计算机执行上述语句时, 首先对 IF 后的条件进行判断, 如果条件符合, 就执行 THEN 后的语句体,否则执行 END IF 之后的语句 . 其对应的程序框图为: (如上右图)
条件语句⑵
以下是用程序框图表示的另一种形式,它对应的条件语句的一般格式设定为:
IF 条件 THEN
语句体 1
ELSE
语句体 2
END IF
你能理解这个算法语句的含义吗?
满足条件?
否
是
步骤A 步骤B
当计算机执行上述语句时, 首先对 IF 后的条件进行判断, 如果条件符合, 就执行 THEN 后的语句体 1,否则执行 ELSE 后的语句体 2. 其对应的程序框图为: (如上右图)
条件语句的作用: 在程序执行过程中, 根据判断是否满足约定的条件而决定是否需要转换到其他地方去 . 需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理 .
例 5:编写一个程序,求实数 x 的绝对值 .
x x 0
x
因为实数 X 的绝对值为
x x 0
,所以算法步骤可以写成:
第一步,输入一个实数
x.
第二步,判断 x 的符号 .若 x≥ 0,则输出 x;否则,输出 -x. ①该算法可以用什么逻辑结构来实现?它的程序框图如何表示?②这个算法含有顺序结构和条件结构,你能写出这个算法对应的程序吗?
INPUT x
IF x≥ 0 THEN
PRINT x
ELSE
PRINT -x
END IF
END
(三)讲练结合,巩固提高
练习 1:阅读下面的程序,你能画出对应的程序框图吗?你能得出什么结论?
INPUT x
IF x﹤ 0 THEN
x=-x
END IF
PRINT x
END
练习 2:将解一元二次方程 ax2+bx+c=0 的程序框图转化为程序 .
开始
输入 a, b, c
△ = b 2-4 ac
否
△≥ 0?
p
是
b
2a
q
2a
是
=0?
否
x1=p+q
x2=p-q
输出“方程没有实数根”
输出 x1, x2
输出 x1=x 2=p
结束
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
PRINT “ x1=x2 =”; p
ELSE
PRINT “x1, x2=”; p+q , p- q
END IF
ELSE
PRINT “No real root. ”
END IF
END
练习 3:写出“对实数 a,b 按从小到大排序”的程序 .
INPUT “ a, b = ” ;a, b
IF ab THEN
x=a
a=b
b=x
END IF
PRINT a , b
END
练习 4:阅读下面的程序,你能说明它是一个什么问题的算法吗?
INPUT “ x=”; x
IF x≥ 1 THEN
∧
y=x 2+3*x
ELSE
y=x-4
END IF
PRINT y
END
x 2
3x
x
1
y
求分段函数
x
4
x 1
的函数值 .
例 7:编写程序,使任意输入的
3 个整数按从大到小的顺序输出 .
算法分析:用 a,b,c 表示输入的 3 个整数;为了节约变量,把它们重新排列后,仍用
a,b, c 表示,并使 a≥b≥ c.具体操作步
您可能关注的文档
- 一级造价工程师《建设工程造价管理》复习题集(第3629篇).docx
- 人教A版高中数学必修3《1.2基本算法语句1.2.1输入语句、输出语句和赋值语句》31.docx
- 人教A版高中数学必修3《1.2基本算法语句1.2.1输入语句、输出语句和赋值语句》36.docx
- 人教A版高中数学必修3《1.2基本算法语句1.2.1输入语句、输出语句和赋值语句》40.docx
- 人教A版高中数学必修3《1.2基本算法语句1.2.1输入语句、输出语句和赋值语句》44.docx
- 人教A版高中数学必修3《1.2基本算法语句1.2.1输入语句、输出语句和赋值语句》5.docx
- 人教A版高中数学必修3《1.2基本算法语句1.2.1输入语句、输出语句和赋值语句》64.docx
- 人教A版高中数学必修3《1.2基本算法语句1.2.1输入语句、输出语句和赋值语句》79.docx
- 人教A版高中数学必修3《1.2基本算法语句1.2.1输入语句、输出语句和赋值语句》8.docx
- 人教A版高中数学必修3《1.2基本算法语句1.2.2条件语句》42.docx
最近下载
- 统编版(2019)高中历史必修中外历史纲要下册期末复习第1-9单元+2套综合+期末共12套测试卷精选汇编(含答案).pdf
- 机械原理课程设计 ——步进输送机.doc
- 学堂在线科学研究方法与论文写作(复旦)期末考试答案.docx
- 电动钻机交流变频控制技术详解.ppt
- 2016年中国石化第3,4期非标设备价格信息.pdf
- 市场营销试卷(共3套)附答案.pdf VIP
- 宿舍改造工程施工组织方案.docx
- 《物理学》第六版下册同步辅导及习题全解(马文蔚).pdf VIP
- 2024年度安全生产月活动总结.pptx
- 中南大学2021-2022学年第2学期《高等数学(下)》期末试卷(A卷)附标准答案.pdf
文档评论(0)