【全国百强校】内蒙古元宝山区平煤高级中学高中数学人教必修三课件:1.2.2条件语句(共15张PPT)

文档属性

名称 【全国百强校】内蒙古元宝山区平煤高级中学高中数学人教必修三课件:1.2.2条件语句(共15张PPT)
格式 zip
文件大小 58.4KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2016-02-22 19:40:28

图片预览

文档简介

课件15张PPT。1.2.2 条件语句BASIC语言中的常用运算符号取余数MOD取商<><=>=幂运算^除法运算/乘法运算功能运算符Inx|x|功能LOG(x)SQR(x)ABS(x)注意事项函数名复习巩固复习巩固1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么? 2、什么是条件结构?程序框图表示条件结构的两种形式? 顺序结构输入语句输出语句赋值语句INPUT “提示内容”;变量PRINT “提示内容”;表达式变量=表达式 算法中的条件结构是由条件语句来表达的,条件语句的一般格式 只含一个“分支”的条件结构写成条件语句为:如果(IF)条件满足,那么(THEN)执行语句体,否则执行END IF之后的语句.含两个“分支”的条件结构写成条件语句为 算法中的条件结构是由条件语句来表达的,条件语句的一般格式 如果(IF)条件满足,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.1.IF与END IF要配对使用.2.END IF是结束条件语句,END则是结束整个程序.程序框图例5 设计一个程序,求实数 的绝对值.例6 编写程序,输入一元二次方程 的系数,输出它的实数根。
自然语言描述:第一步:输入a,b,c第二步:计算判别式△第四步:判断△=0是否成立。若是,则输出x1=x2=p;否则x1=p+q
X2=p-q,并输出x1,x2.第三步:判断△》0是否成立
若是,则计算p= ,q=

否则输出“方程无实数根”,结束算法。 程 序p= – b/(2*a)q=SQR(d)/(2*a)IF d>=0 THENIF d=0 THENPRINT “xl,x2=”;p+q,p-qEND IFELSEPRINT “No real root.”END IFENDINPUT “a,b,c=”;a,b,cPRINT “x1=x2=”;pELSEd=b^2-4*a*c开始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t输入a,b,c输入a,b,cb>a?c>a?c>b?结束是是否否是否程序框图例7 编写程序,使得任意输入3个整数
按大到小的顺序输出。第一步 输入3个整数a、b、c算法分析:第二步 将a与b比较,并把小者赋给b
,大的赋给a;第三步 将a与c比较,并把小者赋给c,
大的赋给a(此时a已是三者中最大的)第四步 将b与c比较,并把小者赋给
c,大的赋给b(此时a,b,c已按从大到
小的顺序排好)第五步 按顺序输出a,b,cINPUT “a,b,c=”;a,b,c
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 程序开始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t输入a,b,c输入a,b,cb>a?c>a?c>b?结束是是否否是否程序框图【课堂练习】1.课本P29页T2.读程序,说明程序的运行过程.INPUT “x=:”;x
IF 9 a=x10
b=x MOD 10
x=10*b+a
PRINT x
END IF
END[问题]如输入的数x=86,则输出的结果是什么?68 此程序用于交换一个两位数的个位和十位数字.2.课本P29页T1.INPUT “a,b,c=”; a,b,c
IF a+b>c AND a+c>b AND b+c>a THEN
PRINT “Yes.”
ELSE
PRINT “No.”
END IF
END参考答案:3.课本P29页T3.编写求一个数是偶数还是奇数的程序,从键盘输入一个整数,输出该数的奇偶性.INPUT “a=”; a
IF a MOD 2 =0 THEN
PRINT “Even.”
ELSE
PRINT “Odd.”
END IF
END参考答案:4.课本P29页T4.闰年指年份能被4整除但不能被100整除,或者能被400整除的年份.编写一个程序,判断输入的年份是否为闰年.INPUT “Please input a year:”;y
b=y MOD 4
c=y MOD 100
d=y MOD 400
IF b=0 AND c< >0 THEN
PRINT “Leap year.”
ELSE
IF d=0 THEN
PRINT “Leap year.”
ELSE
PRINT “Not leap year.”
END IF
END IF
END参考答案:程序框图条件语句的一般格式小结 注意书写的规范性