收藏 分享(赏)

【新步步高】高一数学人教b版必修3同课异构教学课件:1.2.2 条件语句(1).ppt

上传人:无敌 文档编号:1356790 上传时间:2018-07-02 格式:PPT 页数:16 大小:299.11KB
下载 相关 举报
【新步步高】高一数学人教b版必修3同课异构教学课件:1.2.2  条件语句(1).ppt_第1页
第1页 / 共16页
【新步步高】高一数学人教b版必修3同课异构教学课件:1.2.2  条件语句(1).ppt_第2页
第2页 / 共16页
【新步步高】高一数学人教b版必修3同课异构教学课件:1.2.2  条件语句(1).ppt_第3页
第3页 / 共16页
【新步步高】高一数学人教b版必修3同课异构教学课件:1.2.2  条件语句(1).ppt_第4页
第4页 / 共16页
【新步步高】高一数学人教b版必修3同课异构教学课件:1.2.2  条件语句(1).ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、1.2.2 条件语句,第一章 算法初步,图片欣赏,INPUT “提示内容”;变量,PRINT “提示内容”;表达式,变量表达式,可对程序中的变量赋值,可输出表达式的值,计算,可对程序中的变量赋值,计算,(1)提示内容和它后面 的“;”可以省略.,(2)一个语句可以给多个变 量赋值,中间用“,”分隔.,(3)无计算功能.,(1)表达式可以是变量,计算公式,或系统信息.,(2)一个语句可以输入多个表达式,中间用“,”分隔,(3)有计算功能,(1)“=”的右侧必须是表达式,左侧必须是变量,(2)一个语句只能给一个变量赋,(3)有计算功能,复习回顾,输入语句、输出语句和赋值语句对应于算法中的哪种结构?

2、这三种语句的一般格式是什么?,新课讲授,条件结构,条件语句,例5:编写一程序,求实数x的绝对值。,算法步骤:,S1:输入一个实数x,S2:判断x的符号,若x0,则输出x;否则输出x,程序框图:,开始,输入x,x0?,输出x,输出x,结束,是,否,程序:INPUT xIF x=0 THEN PRINT xELSE PRINT -xEND IFEND,应用实例,算法分析:因为实数x的绝对值,应用实例,思考阅读下面程序,你能得出什么结论。,INPUT x IF xb?,输入a,b,输出a,结束,输出b,是,否,程序(“”语句),INPUT “a,b”; a,b,IF ab THEN,PRINT a,

3、ELSE,PRINT b,END IF,END,变式训练,程序框图,开始,输入a,b,ba?,a=b,结束,输出a,是,否,程序(“IF-THEN”语句),INPUT“a,b=”; a , b,IF ba THEN,a=b,END IF,PRINT a,END,变式训练,例6 编写程序,输入一元二次方程 的系数,输出它的实数根。,自然语言描述:,第一步:输入a,b,c,第二步:计算判别式d,第四步:判断d=0是否成立。若是,则输出x1=x2=p;否则x1=p+qX2=p-q,并输出x1,x2.,第三步:判断d0是否成立若是,则计算p= ,q= 否则输出“方程无实数根”,结束算法。,开始,输入a

4、,b,c,d=b2-4ac,d0?,p=-b/(2a),q=,d=0?,X1=p+q,X2=p-q,方程无实根,输出x1,x2,输出p,结束,Y,N,N,Y,程序:,INPUT “a,b,c=”;a,b,c,d=b2-4*a*c,IF d=0 then,p=-b/(2a),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,应用实例,内层条件结构,外层条件结构,例7 编写程序,使得任意输入3个整数按大到小的顺序输出。

5、,算法分析:,算法思想:3个数两两比较,确定大小。按a、b、c输入,要按a、b、c输出,关键要找到最大值,将它赋值给a,中值赋给b,最小值赋给c。,第一步 输入3个整数a、b、c,第二步 将a与b比较,并把小者赋给b,大的赋给a;,第三步 将a与c比较,并把小者赋给c,大的赋给a,第四步 将b与c比较,并把小者赋给c,大的赋给b,第五步 按顺序输出a,b,c,应用实例,INPUT “a,b,c=”;a,b,cIF b a THEN t = a a = b b = tEND IFIF c a THEN t = a a = c c = tEND IFIF c b THEN t = b b = c

6、c = tEND IFPRINT a,b,cEND,程序:,开始,t=a,a=b,b=t,t=a,a=c,c=t,t=b,b=c,c=t,输入a,b,c,输出a,b,c,ba?,ca?,cb?,结束,是,是,否,否,是,否,程序框图:,应用实例,分析下列程序: INPUT“请输入实数:”;x x=1 THEN y=x2+1 ELSE y=x+2 END IF PRINT y END,(1)若输入,则输出的y 是_;,(2)若输出,则输入的x是_;,(3)若执行程序时,没有执行y=x2+1,则输入x的取值范围是_.,17,0或,(,),课堂练习,2.以下给出的是用算法基本语句描述的某一个问题的算

7、法,根据程序回答发下的问题。,Input m,n,p,qIf mn and mp and mq then print mend ifIf np and nq then print nend ifIf pq then print pelse print qend ifend,问题1:若输入的四个数是8,2,1,13,问输出结果是多少?,问题2:该程序表示的算法的功能是什么?,输出13,求出任意输入四个数m,n,p,q中的最大数,课堂练习,1、条件结构的程序表示,2、注意书写的规范性,IF 条件 THEN 语句1ELSE 语句2END IF,IF 条件 THEN 语句END IF,Y,N,课时小结,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报