内蒙古准格尔旗世纪中学人教版高中数学必修三课件:1.2《条件语句》课件2

上传人:小** 文档编号:79648925 上传时间:2019-02-17 格式:PPT 页数:17 大小:614KB
返回 下载 相关 举报
内蒙古准格尔旗世纪中学人教版高中数学必修三课件:1.2《条件语句》课件2 _第1页
第1页 / 共17页
内蒙古准格尔旗世纪中学人教版高中数学必修三课件:1.2《条件语句》课件2 _第2页
第2页 / 共17页
内蒙古准格尔旗世纪中学人教版高中数学必修三课件:1.2《条件语句》课件2 _第3页
第3页 / 共17页
内蒙古准格尔旗世纪中学人教版高中数学必修三课件:1.2《条件语句》课件2 _第4页
第4页 / 共17页
内蒙古准格尔旗世纪中学人教版高中数学必修三课件:1.2《条件语句》课件2 _第5页
第5页 / 共17页
点击查看更多>>
资源描述

《内蒙古准格尔旗世纪中学人教版高中数学必修三课件:1.2《条件语句》课件2 》由会员分享,可在线阅读,更多相关《内蒙古准格尔旗世纪中学人教版高中数学必修三课件:1.2《条件语句》课件2 (17页珍藏版)》请在金锄头文库上搜索。

1、一、引入新课,1(1)输入语句的一般格式是 , 其作用是实现算法的 ; (2)输出语句的一般格式是 , 其作用是实现算法的 ; (3)赋值语句的一般格式是 , 其作用是 .,INPUT“提示内容”;变量,输入信息功能,PRINT“提示内容”;表达式,输出结果功能,变量表达式,将表达式所代表的值赋给变量,1.2.2条件语句,条件结构,IFTHEN语句.,IFTHENELSE语句,条件语句,例1:编写一个程序,求实数x的绝对值.,方法一:,第一步:输入x,第二步:若x0,则输出x;否则输出 -x,程序框图,Y,N,程序,INPUT“x=“;x,IF x=0 THEN,PRINT x,ELSE,PR

2、INT -x,END IF,END,方法二:,第一步:输入x,第二步:若x0,则x=-x,第三步:输出x,N,Y,INPUT “x=“;x,IF x0 THEN,x=-x,END IF,PRINT x,END,解法一:,程序框图,INPUT “x=“;x IF x0 THEN y=0 ELSE IF x1 THEN y=1 ELSE y=x End IF PRINT y END,程序,练习2:编写一个程序,对于函数输入x的值,输出相应的函数的值.,练习2:编写一个程序,对于函数输入x的值,输出相应的函数的值.,程序框图,程序,INPUT “x=“;x IF x=0 and x=1 THEN y

3、=x PRINT y END IF END,解法二:,例2:编写程序,输入一元二次方程 ax2bxc0的系数,输出它的实数根.,算法分析:,第一步,输入三个系数a,b,c.,第二步,计算=b2-4ac.,第三步,判断0是否成立.若是,则计算 否则,输出“方程没有数根”, 结束算法.,第四步,判断=0是否成立.若是,则输出x1=x2=p,否则,计算x1=p+q,x2=p-q,并输出x1,x2.,程序框图:,INPUT“a,b,c”;a,b,c db24*a*c IF d0 THEN pb/(2*a) qSQR(d)/(2*a) IF d0 THEN PRINT“x1x2 ”;p ELSE PRI

4、NT“x1,x2=”; pq, pq END IF ELSE PRINT “NO real root.” END IF END,例3: 编写程序,使得任意输入3个整数按大到小的顺序输出.,算法分析:,算法思想: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,c IF b

5、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,相应的QBASIC程序:,开始,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 和END IF 成对出现!,(1)if-then结构,1.条件语句的两种结构,(2)if thenelse结构,条件语句的嵌套.,

6、If 条件 then 语句体 End if,If 条件 then 语句体1 Else 语句体2 End if,2、编程的一般步骤: (1)算法分析 根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法(熟悉之后可在大脑中进行);,(2)画出程序框图 依据算法分析,画出程序框图(可在草稿纸上进行);,(3)写出程序 根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来.,算法分析:,第一步:输入x,第二步:若x能被2整除,则输出“是偶数”, 否则输出“是奇数”,程序框图,开始,输入x,x整除2?,是偶数,是奇数,结束,程序,INPUT x,否,是,IF x MOD 2=0 TH

7、EN,PRINT “是偶数“,PRINT “是奇数“,ELSE,END IF,END,算法分析:,第一步:输入x,第二步:若x能被2整除,则输出“是偶数”.,第三步:若不能被2整除,则输出“是奇数”,程序框图,开始,输入x,x整除2?,是奇数,是偶数,结束,是,否,X不能整除2?,是,否,程序,INPUT x,IF x MOD 2=0 THEN,PRINT “是偶数”,PRINT “是奇数”,END IF,END IF,END,IF X MOD 20 THEN,编写一个程序,对于函数 输入的值,输出相应的函数值.,算法分析,第一步:输入x,第二步:如果x1,则输出y=x ,,第三步:如果1x10,则输出y=2x-1 ,,第四步:如果 x10,则输出y=3x-11,

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

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

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