人教A版数学必修3第一章1.1.2算法与程序框图课件(35张PPT)

文档属性

名称 人教A版数学必修3第一章1.1.2算法与程序框图课件(35张PPT)
格式 ppt
文件大小 1.0MB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2020-12-21 06:57:09

图片预览

文档简介

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