高中数学新人教B版必修3课件:第一章算法初步1.2.1赋值、输入和输出语句(33张PPT)

文档属性

名称 高中数学新人教B版必修3课件:第一章算法初步1.2.1赋值、输入和输出语句(33张PPT)
格式 zip
文件大小 324.9KB
资源类型 教案
版本资源 人教新课标B版
科目 数学
更新时间 2019-06-02 16:32:25

图片预览

文档简介

课件33张PPT。?1.2.1 赋值、输入和输出语句重点难点
重点:正确理解输入语句、输出语句、赋值语句的作用.
难点:准确写出输入语句、输出语句、赋值语句.1.赋值语句
(1)定义:用来表明赋给某一个______一个具体的
_________的语句.
(2)格式:变量名_____表达式.
(3)作用:先计算出赋值号______表达式的值,然后把该值赋给赋值号______的变量,使该变量的值_______表达式的值.变量确定值=右边左边等于想一想
1.程序中如果连续多次对变量赋值,那么这个变量的值最后是多少?
提示:程序中允许多次给变量赋值,变量的值总是最后一次赋给它的值,例如:x=3
x=x+5
x=x-2
则执行完每个语句时,x的值依次为3,8,6.2.输入语句
(1)定义:在某些算法中,变量的初值要根据情况经常地改变.一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可.这个过程在程序语言中,用“输入语句”来控制.不同的程序语言都有自己的输入指令和方法.
(2)格式:___________________________
(3)作用:把______和__________分开.变量=input(“提示内容”).程序初始数据想一想
2.输入语句和赋值语句都可给变量赋值,这一点上二者有何不同?
提示:输入语句可使初始数值与程序分开,利用输入语句改变初始数据时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变量赋值,赋值语句只能给一个变量赋值.3.输出语句
(1)定义:用来_______把求解结果在屏幕上显示(或“打印”)的语句.
(2)格式:①________ (%io(2),表达式).
②________ (“提示内容”).
(3)作用:参数%io(2)表示在屏幕上输出.控制printdisp做一做
判断下列说法是否正确.
(1)输出语句可以输出常量,变量或表达式的值或字符.(  )
(2)程序中引号内的部分将原始呈现.(  )
【答案】(1)√ (2)√题型一 输入、输出语句
例1 编写一个程序,要求输入两个正数a、b的值,输出ab与ba的值.【思路点拨】 可以利用input语句输入两个正数,然后将ab和ba的值分别赋给两个变量,然后输出这两个变量的值即可;另一方面ab和ba作为两个幂的值,是把底数和指数进行了交换,故还可以利用赋值语句,采用将两个变量的值互换的办法实现这一程序.【名师点评】 法二中通过引进一个变量x实现了变
量a和b的值的交换,因此只需一个赋值语句即可实
现算法.在一些较为复杂的问题算法中经常需要对
两个变量的值进行交换,因此应熟练掌握这种方法.变式训练
1.试编写输入x,y的值输出它们积的程序.题型二 赋值语句
例2 请写出下面程序运算输出的结果.【思路点拨】 利用赋值语句的功能求解最后结
果.
解:(1)因为a=3,b=7,
c= =5,
所以d=c2=25,输出d的值为25.
(2)因为a=1,b=3,c=a+b=4,b=a+c-b=1+4-3=2,所以输出a=1,b=2,c=4.
(3)由b=20及a=b知a=20,由c=30及b=c知b=30,再由c=a及a=20知c=20.
所以输出a,b,c的值是20,30,20.【规律小结】1.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.2.赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.
赋值号与“等于号”的意义也不同,若把“=”看作等于号,则N=N+1不成立,若看作赋值号,则成立.
3.赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.可给一个变量多次赋值,但只保留最后一次所赋的值.题型三 由程序写算法及画程序框图
例3 读用Scilab程序语言编写的程序,根据程序画出程序框图.【思路点拨】 从程序可以看出,此程序只由input输入语句、赋值语句和print输出语句组成,因此根据程序画框图,只要按顺序从上到下把输入、赋值、输出语句表达的内容填入相应图框即可.解:程序框图如图:【名师点评】 解决这类问题关键是分析清楚程序中使用了哪些基本算法语句,从而据此将其内容填入各种程序框中即可得到相应的程序框图.变式训练
3.根据程序画出程序框图,并写出x=100,
y=4的计算结果.解:程序框图如下:
当x=100,y=4时,M=216.1.关于语句“aver=(a+b+c)/3”的说法,正确的是(  )
A.变量aver的值等于表达式(a+b+c)/3的值
B.表达式(a+b+c)/3的值等于变量aver的值
C.把变量aver的值赋给表达式(a+b+c)/3
D.把表达式(a+b+c)/3的值赋给变量aver
【答案】D【答案】73.在一次数学考试中,小明、小亮、小强的成绩分别为a、b、c.后来发现统计错了,小亮的成绩记在了小明的名下,小强的成绩记在了小亮的名下,而小明的成绩记在小强的名下了.请设计程序更正成绩单,并输出.方法技巧
1.输入、输出语句是任何一种程序必不可少的语句,其功能是实现数据的输入、输出.为了使输入、输出更清楚,可以设计提示信息,用双引号引起来,与变量之间用逗号隔开.如例1.2.用赋值语句交换两个变量值在编写程序时经常用到,方法是引入第三个变量,用三个赋值语句完成,这种方法应熟练掌握.如例1法二.