(教师参考)高中数学 1.2.2 条件语句课件2 新人教a版必修3

上传人:san****019 文档编号:86832192 上传时间:2019-03-25 格式:PPT 页数:18 大小:1.02MB
返回 下载 相关 举报
(教师参考)高中数学 1.2.2 条件语句课件2 新人教a版必修3_第1页
第1页 / 共18页
(教师参考)高中数学 1.2.2 条件语句课件2 新人教a版必修3_第2页
第2页 / 共18页
(教师参考)高中数学 1.2.2 条件语句课件2 新人教a版必修3_第3页
第3页 / 共18页
(教师参考)高中数学 1.2.2 条件语句课件2 新人教a版必修3_第4页
第4页 / 共18页
(教师参考)高中数学 1.2.2 条件语句课件2 新人教a版必修3_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《(教师参考)高中数学 1.2.2 条件语句课件2 新人教a版必修3》由会员分享,可在线阅读,更多相关《(教师参考)高中数学 1.2.2 条件语句课件2 新人教a版必修3(18页珍藏版)》请在金锄头文库上搜索。

1、第一章 算法初步 1.2.2 条件语句,程序框图,如果(IF)条件满足,那么(THEN)执行语句体,否则执行END IF之后的语句.,一、知识引入,程序框图,如果(IF)条件满足,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.,注:1.IF与END IF要配对使用.,2.END IF是结束条件语句,END则是结束整个程序.,程序框图,例1 设计一个程序,求实数 的绝对值.,二、例题研究,例1 设计一个程序,求实数 x 的绝对值.,算法分析: 第一步:输入x值; 第二步:判断x的范围,若x0,则用函数yx21 求函数值,否则用y2x25求函数值. 第三步:输出y的值.,练习1:已知

2、函数 编写一个程序,对 每输入的一个x值,都得到相应的函数值。,IFTHENELSE语句,INPUT“x”;x IF x0 THEN yx21 PRINT”y=”;y ELSE y2*x25 PRINT “y”;y END IF END,INPUT“x”;x IF x0 THEN yx21 END IF IF x0 THEN y2*x25 END IF PRINT“y”;y END,IFTHEN语句,解法一:,程序框图,INPUT “x=“;x IF x0 THEN y=0 ELSE IF x1 THEN y=1 ELSE y=x End IF End if PRINT y END,程序,练习

3、2:编写一个程序,对于函数输入x的值,输出相应的函数的值。,练习2:编写一个程序,对于函数输入x的值,输出相应的函数的值。,程序框图,程序,INPUT “x=“;x IF x=0 and x=1 THEN y=x PRINT y END IF END,解法二:,例2 编写程序,输入一元二次方程 的系数,输出方程的实数根.,程序框图,程 序,p= b/(2*a),q=SQR(d)/(2*a),IF d=0 THEN,IF d=0 THEN,PRINT “xl,x2=”;p+q,p-q,END IF,ELSE,PRINT “No real root.”,END IF,END,INPUT “a,b,

4、c”;a,b,c,PRINT “x1=x2”;p,ELSE,d=b2-4*a*c,思考:设计一个算法,使得任意输入的2个整数按从大到小的顺序输出。(要求:只用一个输出步骤),算法:,第一步:输入整数a,b,第二步:判断ab是否成立, 若是,x=a,a=b,b=x, 若否,执行第三步;,第三步:输出a,b。,框图:,否,是,IF 条件 THEN 语句体 END IF,程序:,INPUT “a,b=”;a,b,IF ab THEN,x=a a=b b=x,END IF,PRINT a,b,END,思考:设计一个算法,使得任意输入的2个整数按从大到小的顺序输出。(要求:只用一个输出步骤),例3 编写

5、程序,使得任意输入3个整数按大到小的顺序输出.,算 法,第四步,将b与c比较,并把小者赋给c,大者赋给b,第一步,输入3个整数,第二步,将 与b比较,并把小者赋给b,大者赋给,第三步,将 与c比较,并把小者赋给c,大者赋给,第五步,按顺序输出,INPUT “a,b,c=”;a,b,c,程序,开始,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?,否,否,否,结束,程序框图,是,是,是,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,【课堂练习】,读程序,说明程序的运行过程.,INPUT “x=”;x IF x9 AND x100 THEN a=x10 b=x MOD 10 x=10b+a PRINT x END IF END,问题如输入的数x=86,则输出的结果是什么?,68,此程序用于交换一个两位数的个位和十位数字.,

展开阅读全文
相关资源
相关搜索

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

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号