湖南师范大学附属中学高一数学教案:条件语句
教学目的:(1)通过实例使学生理解用程序设计语言表示算法,初步形成用程序观
点处理问题的意识; (2)掌握条件的语法结构;
教学重点:程序设计的观点和变量的理解. 教学难点:条件的语法结构及应用. 教学过程: 一、
复习引入
输入语句和输出语句分别用来实现算法的输入信息、输出信息结果的功能。 赋值语句就是将表达式所代表的值赋给变量。
输入语句的一般格式是
二、 IF 条件 THEN 语句1 ELSE
语句2 END IF
计算机在执行时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后面的语句1,若条件不符合,就执行ELSE后面的语句2。 或:
1
INPUT “提示内容”;变量 PRINT “提示内容”;表达式 变量=表达式
输出语句的一般格式是 赋值语句的一般格式是 新课教学
(一)基本条件语句
满足条否 是 语句 IF 条件 THEN 语句 END IF
计算机执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后面的语句,若条件不符合,则直接结束该条件语句,转而执行其他语句。
(二)典型例题
例1、 编写程序,输入一元二次方程a+bx+c=0的系数,输出它的实数根。 SQR(x) 用来求某个数的算术平均数 ABS(x) 用于求某个数的绝对值
INPUT \"Please input a,b,c=\"; a, b, c d = b * b - 4 * a * c p = -b / (2 * a)
q = SQR(ABS(d)) / (2 * a) IF d >= 0 THEN x1 = p + q x2 = p - q IF x1 = x2 THEN
PRINT \"One real root:\"; x1 ELSE
PRINT \"Tow real roots:x1=\"; x1, \"and x2=\"; x2 END IF ELSE
PRINT \"No real root.\" END IF
2
2
END
例2 编写程序,使得任意输入的3个整数按从大到小的顺序输出。
见课本P18页 开始 输入a,b,c a思考: 读程序,说明程序的运行过程。 INPUT “请输入一个正的两位数\"; x IF 9 < x AND x < 100 THEN
3
a = x \\ 10 b = x MOD 10 x = 10 * b + a PRINT x ELSE
PRINT “输入有误!\" END IF END
巩固练习:(教材P20练习)
三、
归纳小结,强化思想
四、
作业 4
因篇幅问题不能全部显示,请点此查看更多更全内容