您的当前位置:首页正文

湖南师范大学附属中学高一数学 条件语句教案

2020-06-11 来源:汇意旅游网


湖南师范大学附属中学高一数学教案:条件语句

教学目的:(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

因篇幅问题不能全部显示,请点此查看更多更全内容