1.2.1 输入语句、输出语句和赋值语句 课件 34张PPT

文档属性

名称 1.2.1 输入语句、输出语句和赋值语句 课件 34张PPT
格式 zip
文件大小 717.2KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2020-03-07 21:32:50

图片预览

文档简介

(共34张PPT)
高中数学人教A版2003课标版 必修3 第一章《算法初步》
1.2.1输入语句、输出语句和赋值语句
1. 算法的基本特征有哪些?
明确性,有限性,有效性,不惟一性
2. 算法的基本逻辑结构有哪些?
算法的基本逻辑结构有三种:顺序结构、条件结构、循环结构,其中循环结构又分为当型循环结构和直到型循环结构两种.
计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的.因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序.下面我们就一起走进本节内容的学习!

计算机程序

趣味情景导学

1.2.1 输入语句、输出语句和赋值语句
1.2 基本算法语句
例1.用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x= -5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.
探究1
算法分析:
根据题意,对于每一个输入的自变量的值,都要输出相应的函数值.写成算法步骤如下:
第一步,输入一个自变量x的值.
第二步,计算y=x3+3x2-24x+30.
第三步,输出y.
问题导学探究

结束

输出y

能否将框图中的程序框翻译成计算机语言?


开始


输入x


y=x3+3x2-24x+30
思考2
思考1
该算法是什么逻辑结构?
这是一个由顺序结构构成的算法,按照程序框图中流程线的方向,依次将程序框图中的内容写成相应的算法语句,就得到了相应的程序:
INPUT “x”;x
y=x^3+3*x^2-24*x+30
PRINT y
END
这个程序由4个语句行组成,计算机按语句行排列的顺序依次执行程序中的语句,最后一行的END语句表示程序到此结束.
INPUT “x”;x
y=x^3+3*x^2-24*x+30
PRINT y
END
输入语句
赋值语句
输出语句



上述程序中所包含的语句及其格式与作用
探究2
  在这个程序中,第1行中的INPUT语句称为输入语句,其一般格式是:

  其中,“提示内容”一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述. 变量是指程序在运行时其值是可以变化的量,一般用字母表示,若输入多个变量,提示内容之间以及各变量之间用“逗号”隔开; 提示内容加“引号”,提示内容与变量之间用“分号”隔开.
INPUT “提示内容”;变量
1.输入、输出语句
据此,输入框 转化
为输入语句可以怎样表述?
输入a,b,c

INPUT “a,b,c=”;a,b,c
在这个程序中,第3行中的PRINT语句称为输出语句,其一般格式是:

  其中,“提示内容”一般是提示用户输出什么样的信息,它通常是常量或变量的值;表达式一般是表示输出信息所对应的字母或代数式.PRINT语句可以在计算机的屏幕上输出运算结果和系统信息.
PRINT “提示内容”;表达式
据此,在计算a与b的和S时,输出框
转化为输出语句可以怎样表述?
输出S

PRINT “S=”;S   或 PRINT“S=”;a+b
【提升总结】
输入语句
(1)输入语句的作用是实现算法的输入信息功能.
(2)“提示内容”提示用户输入什么样的信息,
变量是指程序在运行时其值是可以变化的量.
(3)输入语句要求输入的值只能是具体的常数,
不能是函数、变量或表达式.
(4)提示内容与变量之间用分号“;”隔开,
若输入多个变量,变量与变量之间用逗号“,”隔开.
(1)“提示内容”提示用户输出什么样的信息,表
达式是指程序要输出的数据;
①输出常量,变量的值和字符串等系统信息.
②输出数值计算的结果.
(2)输出语句的用途:
输出语句
赋值、计算
在算法的程序框图中,处理框是一个常用的程序框,我们用什么图形表示这个程序框?其功能作用如何?
2.赋值语句
  在上述求函数值的程序中,第2行中的语句称为赋值语句,其一般格式是:
变量=表达式
其基本含义是将表达式所代表的值赋给变量,赋值语句中的“=”叫做赋值号.计算机在执行赋值语句时,先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量.
据此,执行框   转化为赋值语句,
可以怎样表述?

赋值语句
【提升总结】
(4)对于一个变量可以多次赋值.
(3)赋值语句左边只能是变量名字而不是表达式,
如:2=x是错误的;右边表达式可以是一个数据、常量或算式.
(2)赋值语句中的“=”称作赋值号,与数学中的等号的意义
是不同的.赋值号的左右两边不能对换.
(1)赋值语句的作用是:先计算出赋值号右边表达式的值,
然后把这个值赋给左边的变量,使该变量的值等于表
达式的值.
下列给出的输入语句中,
①INPUT a;b;c ②INPUTx=3 ③INPUT a,b,c
④INPUT“a=,b=”,a,b ⑤INPUT“a=,b=”a,b.
正确的选项是 (  )
A.①②⑤  B.③    C.②③   D.③④⑤
B
【即时训练】
例2.编写程序,计算一个学生数学、语文、英语
三门课的平均成绩.
算法分析:
第一步,输入该学生数学、语文、英语三门课的成绩
a,b,c.
第二步,计算
第三步,输出y.
程序框图:


开始


输入a,b,c

结束

输出y



程序:
INPUT “Maths=”;a
INPUT “Chinese=”;b
INPUT “English=”;c
PRINT “The average=”;(a+b+c)/3
END
1.下列输入语句正确的是 (  )
A.INPUT X       B.INPUT X+3
C.INPUT “学生身高” D.INPUT X=3

A
【变式练习】
例3.给一个变量重复赋值.
A=10
A=A+15
PRINT A
END
那么,A的输出值是多少?

25
判断下列给出的赋值语句是否正确?为什么?
(1)赋值语句 A=4.
(2)赋值语句 3=B.
(3)赋值语句 A=B=-2.
【变式练习】
【提升总结】
提示:
输入语句没有计算功能,而输出语句、赋值语句有计算功能.
1.在赋值语句中,变量的值始终等于最后一次赋给它的
值,先前的值将被替换.
2.一个赋值语句只能给一个变量赋值,但一个语句里可以
有多个赋值语句.
3.不能利用赋值语句进行代数式的演算(如化简、因式分
解、解方程等).
例4.交换两个变量A和B的值,并输出交换前后的值.
程序:INPUT A,B
PRINT A,B
  x=A
  A=B
  B=x
PRINT A,B
END
【变式练习】

下列给出的赋值语句正确的是     .
① 3=B ② x+y=0 ③ A=B=-2 ④ T=T﹡T
1.下列输出语句书写不正确的是 (  )
A.PRINT S B.PRINT S=4
C.PRINT “S=”;S D.PRINT (a+b+c)/3
B
【当堂训练】
B
3.已知如图所示的程序.
INPUT “A,B,C=”;A,B,C
A=A+B
B=B-A
C=C/A﹡B
PRINT“C=”;C
END
若输入A=3,B=2,C=5,则输出的结果为    .

C=-3
4.某代销点出售《无线电》《计算机》《看世界》三种杂志,它们的定价分别为1.20元、1.55元、2.00元,编写一个程序,求输入杂志的订购数后,立即输出付多少金额.
解析:
3.利用赋值语句能够实现两个变量的互换,方法是引进第三个变量,用三个赋值语句完成
1.输入语句、输出语句和赋值语句的功能与表示方法
2.注意赋值语句的格式要求,如:赋值号左边只能是变量而不是表达式;赋值号左右两边不能对换;不能利用赋值语句进行代数式(字母)计算等
课堂小结
INPUT语句 PRINT语句 赋值语句
格式 INPUT “提示内容”;变量 PRINT “提示内容”;表达式 变量=表达式



明 1.“提示内容”和它后面的“;”可以省略.
2.一个语句可以输入多个变量,中间用“,”隔开.
3.无计算功能,不能输入表达式.
4.输入多个数据时用“,”分隔 1.“提示内容”和后面的“;”可以省略.
2.一个语句可以输出多个表达式,不同的表达式之间用“,”隔开.
3.表达式可以是变量,也可以是计算公式.
4.有计算功能,能直接输出计算公式的值 1.“=”左侧必须是变量,右侧可以是数字、变量或者是计算公式.
2.一个语句只能有一个“=”,并且只能给一个变量赋值.
3.有计算功能,可以把表达式的值赋给一个变量
数学符号与程序符号的比较
功能 数学符号 程序符号或函数
乘法运算符 × ﹡
除法运算符 ÷ /
指数运算 ax a^x
不大于 ≤ <=
不小于 ≥ >=
功能 数学符号 程序符号或函数
不等号 ≠ <>
绝对值 |x| ABS(x)
算术平方根 SQR(x)
逻辑“且”运算 AND
逻辑“或”运算 OR
作 业
课本P33 习题1.2 A组1、2
信念是生活的太阳,面对它时,酸楚的泪滴也会折射出绚丽的色彩.

同学们,加油!