1.2.1
输入语句
输出语句
赋值语句
【读一读学习要求,目标更明确】
1.通过实例,理解输入语句、输出语句和赋值语句的表示方法、结构和用法;2.掌握赋值语句中的“=”的作用;3.能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.
【看一看学法指导,学习更灵活】
通过上机编写程序,在了解三种语句的应用规则的基础上,运用算法语句实现运算.通过模仿、操作、探索的过程,体会算法的基本思想和基本语句的用途,提高学生应用数学软件的能力,表达的能力,提高逻辑思维能力.通过对赋值语句功能的学习,让学生进一步理解掌握函数思想.
1.2.1 输入语句、输出语句和赋值语句
第一步:输入x的值;
第二步:计算y=x3+3x2-24x+30的值;
第三步:输出x,y的值.
框图
输入x
开始
输出x,y
结束
例. 用描点法作函数 的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.
算法
程序
INPUT “x=”;x
y=x^3+3*x^2-24*x+30
PRINT x
PRINT y
END
探究二
程序框图是由表示算法基本逻辑结构的图形组成的,而程序则是由表示算法基本逻辑结构的算法语句组成.
任何高级程序设计语言都包含输入语句、输出语句、赋值语句、条件语句和循环语句五种基本语句.它们与算法的三种基本结构是相互对应的.
顺序结构
输入语句、输出语句、赋值语句
条件结构
条件语句
循环结构
循环语句
几种常见的运算符号及函数
(1)几种常见的运算符
运算符
作用
^
乘幂运算 如 a2=a^2
*
乘法运算 如 a×b=a*b
/
除法运算 如 a÷b=a/b
\
取商运算 如 3\2=1
MOD
求余运算 如 5MOD2=1
+,-
加法?减法运算
(2)几种常见的函数及功能
函数名
功能
注意事项
LOG(x)
lnx
e≈2.71828
SQR(x)
x的算术平方根
ABS(x)
|x|
INT(x)
取整函数,求不大于x的最大整数.
INT(3.2)=3
上例.用描点法作函数 的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.
程序
INPUT “x=”;x
y=x^3+3*x^2-24*x+30 PRINT x
PRINT y
END
INPUT “提示内容”;变量
1.“提示内容”和它后面的 “ ;” 可以省略;
2.一个语句可以给多个变量赋
值,中间用“ ,”隔开;
3.无计算功能,不能输入表达式;
4.输入多个数据时用“ ,”分隔,
且个数要与变量的个数相同.
输入语句
1.“提示内容”和它后面的“ ;”可以省略;
2.一个语句可以输出多个表达式,不同的表
达式之间用“ ,”隔开;
3.表达式可以是变量,也可以是计算公式;
4.有计算功能,能直接输出计算公式的值.
例1.用描点法作函数 的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.
程序
PRINT “提示内容”;表达式
输出语句
INPUT “x=”;x
y=x^3+3*x^2-24*x+30 PRINT x
PRINT y
END
INPUT “x=”;x
y=x^3+3*x^2-24*x+30 PRINT x
PRINT y
END
变量=表达式
1.“=”左侧必须是变量,右侧可以是数字、变量或者是计算公式;
2.一个语句只能有一个“=”,并且只能给一个变量赋值;
3.有计算功能,可以把表达式的值
赋给一个变量.
程序
赋值语句
例1.用描点法作函数 的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.
例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩
第一步:分别输入三科的成绩a,b,c;
第二步:计算average=(a+b+c)/3;
第三步:输出三科平均分.
程序框图
程序1
INPUT “Maths=”;a
INPUT “Chinese=”;b
INPUT “English=”;c
PRINT “The average=”;(a+b+c)/3
END
INPUT “Maths,Chinese,English=”;a,b,c
程序2
PRINT “The average=”;(a+b+c)/3
END
输入a,b,c
开始
输出average
结束
算法
(3)输出语句PRINT 20.3*2
(4)赋值语句3=B
(5)赋值语句x+y=0
(6)赋值语句A=B=-2
(7)赋值语句T=T*T
解 (1)错,变量之间应用“,”隔开;
例4.交换两个变量A和B的值,
并输出交换前后的值
x=A
INPUT A,B
A=B
B=x
PRINT A,B
END
程序:
INPUT语句
PRINT语句
赋值语句
格式
INPUT “提示内容”;变量
PRINT “提示内容”;表达式
变量=表达式
说
明
1.“提示内容”和它后面的“;”可以省略
2.一个语句可以给多个变量赋值,中间用“,”隔开
3.无计算功能,不能输入表达式
4.输入多个数据时用“,”分隔,且个数要与变量的个数相同
1.“提示内容”和后面的 “;”可以省略
2.一个语句可以输出多个表达式,不同的表达式之间用“,”隔开
3.表达式可以是变量,也可以是计算公式
4.有计算功能,能直接输出计算公式的值
1.“=”左侧必须是变量,右侧可以是数字、变量或者是计算公式
2.一个语句只能有一个“=”,并且只能给一个变量赋值
3.有计算功能,可以把表达式的值赋给一个变量
二、知识小结
1.2.2 条件语句
【读一读学习要求,目标更明确】
1.通过实例正确理解条件语句的概念、表示方法、结构和用法,掌握条件语句的格式及功能;2.了解条件语句在程序中起判断转折的作用,在解决实际问题中起决定作用;3.能初步用条件语句设计算法,表达解决具体问题的过程.
【看一看学法指导,学习更灵活】
通过实例使学生体会算法的思想,加强学生逻辑思维能力和推理论证能力的培养,使学生能将自然语言整理成程序框图进而翻译成计算机语言,体现转化的思想方法.
程序框图
条件语句的一般格式
IF 条件 THEN
语句体(步骤A)
END IF
如果(IF)条件满足,那么(THEN)执行语句体,否则执行END IF之后的语句.
步骤A
满足条件?
是
否
一、知识引入
满足条件?
步骤A
步骤B
是
否
程序框图
条件语句的一般格式
IF 条件 THEN
语句体1(步骤A)
ELSE
语句体2(步骤B)
END IF
如果(IF)条件满足,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.
1.IF与END IF要配对使用.
2.END IF是结束条件语句,END则是结束整个程序.
程序框图
例1 设计一个程序,求实数 的绝对值.
算 法
第一步 输入一个实数 . 第二步 判断 的符号.若 ,则输出 ;否则,输出 .
是
输出
开始
输入
结束
否
输出
INPUT x
IF x>=0 THEN
PRINT x
ELSE
PRINT - x
END IF
END
程 序
二、例题研究
例1 设计一个程序,求实数 的绝对值.
INPUT x
IF x>=0 THEN
PRINT x
ELSE
PRINT - x
END IF
END
程 序
INPUT x
IF x<0 THEN
x= - x
END IF
PRINT x
END
程 序
D
例3. 编写程序,使得任意输入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
b>a?
c>a?
c>b?
否
否
否
结束
程序框图
是
是
是
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
C
A
3.当x=2时下面语句输出的结果是________.
60
4.根据如图所示的程序,当输入a,b分别为2,3时,最后输出的m的值是________.
3