《高中数学 第二章 算法初步 条件语句教案 北师大版必修3》由会员分享,可在线阅读,更多相关《高中数学 第二章 算法初步 条件语句教案 北师大版必修3(4页珍藏版)》请在金锄头文库上搜索。
1、条件语句条件语句教学目标教学目标1.正确理解条件语句的概念;2.能应用条件语句编写程序.教学重点教学重点条件语句的步骤、结构及功能教学难点教学难点会编写程序中的条件语句课前准备课前准备多媒体课件教学过程:教学过程:一、知识再现知识再现上节课所学习的三种算法语句是什么?并分别写出它们的一般格式.输入语句、输出语句和赋值语句输入语句、输出语句和赋值语句输入语句的一般格式是:输入语句的一般格式是: 输出语句的一般格式是:输出语句的一般格式是: 赋值语句的一般格式是:赋值语句的一般格式是:二创设情境创设情境试求自然数 1+2+3+99+100 的和.显然大家都能准确地口算出它的答案:5050.而能不能
2、将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出教语句和赋值语句还不能满足“我们日益增长的物质需要” ,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句,这节课我们先来学习条件语句.三、新知探究新知探究(一)条件语句(一)条件语句算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句.它的一般格式是:(IF-THEN-ELSE-ENDIF-THEN-ELSE-END IFIF 格式)格式)INPUT “提示内容提示内容” ;变量;变量PRINT “提示内容提示内容” ;表达式;表达式变量变量= =表达式表达式当计算机执行上述语句时,首先对
3、 IF 后的条件进行判断,如果条件符合,就执行 THEN后的语句 1,否则执行 ELSE 后的语句 2.其对应的程序框图为:(如上右图)在某些情况下,也可以只使用 IF-THEN 语句:(即 IF-THEN-ENDIF-THEN-END IFIF 格式格式)计算机执行这种形式的条件语句时,也是首先对 IF 后的条件进行判断,如果条件符合,就执行 THEN 后的语句体,否则执行 END IF 之后的语句.其对应的程序框图为:(如上右图)(二)典型例题(二)典型例题例例 5 5 编写一个程序,求实数编写一个程序,求实数的绝对值的绝对值. .x程序:程序: 思考:阅读下面的程序,你能得出什么结论?思
4、考:阅读下面的程序,你能得出什么结论?例例 6 6 把图把图 1.1-111.1-11 中的程序框图转化为程序中的程序框图转化为程序. .程序:程序:IF 条件条件 THEN 语句体语句体 1 1 ELSE 语句体语句体 2 2 END IF满足条件?语句体 1语句体 2是否IF 条件条件 THEN 语句体语句体 END IF满足条件?语句体是否INPUT x IF x=0 THEN PRINT x ELSE PRINT -x END IF ENDINPUT x IF x=0 THENp=-b/(2*a)=-b/(2*a) q= =SQR(d)/(2*a)/(2*a) IF d= =0 THE
5、N PRINT “x1= x2=”; p ELSE PRINT “x1,x2=”; p+q,p- -q END IF ELSEPRINT “No real root! !” END IF ENDINPUT “a,b,c =”;a,b,c IF ba THEN t=a a=b b=t END IF IF ca THEN t=a a=c c=t END IF IF cb THEN t=b b=c c=t END IF PRINT a,b,cENDSQRSQR( )是一个函数,)是一个函数,用来求某个非负数的算术用来求某个非负数的算术平方根,即平方根,即 SQRSQR()= =. .xx例例 7 7
6、 编写程序,使任意输入的编写程序,使任意输入的 3 3 个整数按从大到小的顺序输出个整数按从大到小的顺序输出. .算法分析算法分析:用 a,b,c 表示输入的 3 个整数; 程序:程序:为了节约变量,把它们重新排列后,仍用 a,b,c 表示,并使 abc.具体操作步骤如下:第一步:输入 3 个整数 a,b,c.第二步:将 a 与 b 比较,并把小者赋给 b,大者赋给 a.第三步:将 a 与 c 比较. 并把小者赋给 c,大者赋给 a(此时 a 已是三者中最大的).第四步:将 b 与 c 比较,并把小者赋给 c,大者赋给 b(此时 a,b,c 已按从大到小的顺序排列好).第五步:按顺序输出 a,b,c.程序框图:程序框图:参照课本(三)随堂练习(三)随堂练习:四、四、归纳小结归纳小结本节课主要学习了条件语句的结构、特点、作用以及用法,并能解决一些简单的问题.条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小,解一元二次方程等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套.五、五、书面作业书面作业 六、六、板书设计板书设计七、七、教后记教后记1.2.八、八、巩固练习巩固练习