基本信息
文件名称:1.2.2 条件语句 教案1.doc
文件大小:302 KB
总页数:2 页
更新时间:2025-06-26
总字数:约1.25千字
文档摘要

PAGE

1.2.2条件语句

教学要求:正确理解条件语句的概念,并掌握其结构.会应用条件语句编写程序.

教学重点:条件语句的步骤、结构及功能.

教学难点:会编写程序中的条件语句.

教学过程:

一、复习准备:

1.提问:算法的三种逻辑结构?条件结构的框图模式?

2.提问:输入语句、输出语句和赋值语句的格式与功能?

3.一次招生考试中,测试三门课程,如果三门课程的总成绩在200分及以上,则被录取.请对解决此问题的算法分析,画出程序框图.(变题:…总成绩在200分以下,则不被录取)

二、讲授新课:

1.教学条件语句的格式与功能:

①分析:复习题③中的两种条件结构的框图模式?

②给出复习题③的程序,试读懂程序,说说新的语句的结构及含义.

③条件语句的一般有两种:IF—THEN语句;IF—THEN—ELSE语句.语句格式及框图如下.

分析语句执行流程,并说明:①“条件”是由一个关系表达式或逻辑表达式构成,其一般形式为“表达式关系运算符表达式”,常用的运算符有“”(大于)、“”(小于)、“=”(大于或等于)、“=”(小于或等于),“”(不等于).关系表达式的结果可取两个值,以“真”或“假”来表示,“真”表示条件满足,“假”则条件不满足.②“语句”是由程序语言中所有语句构成的程序段,即可以是语句组.③条件语句可以嵌套,即条件语句的THEN或ELSE后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱.

2.教学典型例题:

出示例5:编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根.

(算法分析→画程序框图→编写程序→给出系数的一组值,分析框图与程序各步结果)

注意:解方程之前,先由判别式的符号判断方程根的情况.函数SQR()的功能及格式.

②讨论:例5程序中为何要用到条件语句?条件语句一般用在什么情况下?

答:一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套

③练习:编写程序,使得任意输入的2个实数从小到大排列.

④出示例6:编写程序,使得任意输入的3个实数从小到大排列.

(讨论:先用什么语句?→用具体的数值给a、b、c,分析计算机如何排列这些数?

→写出程序→画出框图→说说算法→变式:如果是4个实数呢?

3.小结:条件语句的格式与功能及对应框图.编程的一般步骤:①算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法.②画程序框图:依据算法分析,画出程序框图.③写出程序:根据程序框图中的算法步骤,逐步写出相应的程序语句.

三、巩固练习:1.练习:教材P221、2题.

2.试编写程序进行印刷品邮资的计算.(前100g0.7元,以后每100g0.4元)

3.作业:P223、4题.