2018-2019学年高中数学人教B版必修3课件:第一章 1.2 1.2.1 赋值、输入和输出语句
2019高中数学 第一章 算法初步 1.2.1 赋值、输入和输出语句练习 新人教B版必修3

1.2.1 赋值、输入和输出语句课时过关·能力提升1赋值语句是非常重要的语句,以下写法错误的是()A.a=3B.S=(a+b+c)/2C.6=xD.N=N+2=”右边是表达式,左边是变量.2当a=3,b=5,c=b+2时,执行print(%io(2),a,b,c)后在屏幕上的输出结果自上而下依次是()A.3,5,7B.3,5,5C.7,3,5D.7,5,3在屏幕上的输出是从右往左,即最上面是c的值,中间是b的值,最下面是a的值.3给出下列算法语句,其输出结果为()A.5,5B.6,10C.10,6D.6,7:A=2,B=3⇒B=2×2=4⇒A=2+4=6⇒B=4+6=10,故输出A,B的值分别为6,10.4将两个数a=1,b=2交换,使a=2,b=1,下面赋值语句正确的是()A.a=b,b=aB.b=a,a=bC.a=c,c=b,b=aD.c=b,b=a,a=cb的值赋给a.选项A得到的结果是a=2,b=2;选项B得到的结果是a=1,b=1;选项C中c的值不明确;选项D正确.5在下面程序框图中,若输入a,b,c的值分别为2 013,2 014,2 015,则输出的a,b,c的值分别是()A.2 013,2 014,2 015B.2 014,2 013,2 015C.2 015,2 013,2 014D.2 015,2 014,2 013:a=2 013,b=2 014,c=2 015⇒x=2 013⇒a=2 015⇒c=2 014⇒b=2 013,故输出a=2 015,b=2 013,c=2 014.6赋值语句n=2n+1的作用是.n的值乘2后再加上1,然后再赋给变量n7执行下列赋值语句后,a=,b=.a=3;b=4;a=a b;b=b+a 5.a=3,b=4知a=a b=3×4=12,b=b+a 5=4+12×5=64.648给出以下程序:(1)若输入的值为2,则输出的值为;(2)若输出的值为5,则输入的值为.由已知得y=x2-4x,当x=2时,y=22-4×2=-4;(2)由y=x2-4x=5,解得x=5或-1.答案(1)-4(2)5或-19编写一个程序,要求输入三个数a,b,c,计算a2-3b2+5c的值.解程序如下:a=input(“a=”);b=input(“b=”);c=input(“c=”);S=a a-3 b b+5 c;print(%io(2),S);★10三个变量x,y,z,试将x置换给y,y置换给z,z置换给x,如图画出的程序框图正确吗?如果不正确,请加以改正.解所给的程序框图表示的算法如下:S1y=x,使y的值变为了x;S2z=y,此时的y应为上一步的y,而非原题中的y,因此其结果是z的值也变为了x;S3x=z,同样的道理,此时的z也是上一步的z.可见这一流程的最终结果是将x赋值给了x本身,而没有实现相互置换.故该程序框图不正确.正确的程序框图如图所示.。
人教B版高中数学必修三《 1.2 基本算法语句 1.2.1 赋值、输入和输出语句》_5

《输入、输出语句和赋值语句》教学设计一、教学目标:1、知识与技能:正确理解输入语句、输出语句、赋值语句的结构特点,并会运用他们写一些简单的程序;掌握赋值语句中的“=”的作用;发展有条理的思考,表达的能力,提高逻辑思维能力.2、过程与方法:实例使学生充分地感知、体验应用计算机解决数学问题的方法;通过模仿,操作,探索的过程,体会算法的基本思想,在此基础上由算法语句表示算法,从而细致的刻画算法,进一步体会算法的基本思想。
3、情感态度与价值观:通过本节内容的学习,帮助学生利用计算机软件实现算法,活跃思维,提高学生的数学素养.使他们认识到计算机与人们生活密切相关,增强计算机应用意识,让学生体会成功的喜悦。
二、背景分析1、内容分析:通过前面的学习,学生了解了算法的含义及其本质特征;学习了用算法步骤和程序框图表示算法的方法,理解了用自然语言表示算法步骤有明确的顺序性,但是对在一定条件下才会被执行的步骤,以及在一定条件下会被重复执行的步骤,自然语言的表示就显的困难,而且不直观、不准确;用程序框图的方法表示算法,使算法的结构更加清楚、步骤更加直观和精确;但这两种形式计算机不识别,只有转化为计算机识别的程序语言,计算机才能理解和执行,而且程序语言可以更细致的刻画算法,学习程序语言表示算法是为了借助于计算机执行算法,帮助学生进一步体会算法及其思想。
所以本节课的学习重点:学生理解基本的赋值、输入和输出语句的结构特点及用法.,并在此基础上编写为了借助于计算机执行算法,帮助学生进一步体会算法及其思想。
所以本节课的学习重点:学生理解基本的赋值、输入和输出语句的结构特点及用法。
并在此基础上编写由算法语句组成的程序,帮助学生进一步体会算法及其思想。
2、学情分析:由于程序语言学生前未接触,种类很多,赋值输入和输出语句都有各自特殊的含义和适用条件,而且算法语句有着严格的语法规则,他的正确与否,需要用计算机来检验,所以本节课的学习难点:将程序框图转化为算法语句组成的程序。
高中数学人教A版必修3第一章1.2.1 输入语句、输出语句和赋值语句 课件

“a+b=”;a+b答:
a+b=4
高中数学人教A 版必修3 第一章1 . 2 . 1 输入语句、输出语句和赋值语句 课件
高中数学人教A 版必修3 第一章1 . 2 . 1 输入语句、输出语句和赋值语句 课件
例2.分析下列程序,判断运行的结果.
a=2 b=3 c=a+b b=a+c-b PRINT “a=”;a PRINT “b=”;b PRINT “c=”;c END
2021/3/1
高中数学人教A 版必修3 第一章1 . 2 . 1 输入语句、输出语句和赋值语句 课件
高中数学人教A 版必修3 第一章1 . 2 . 1 输入语句、输出语句和赋值语句 课件
(4)输出语句 PRINT 20*2 (5)赋值语句 3=B (6)赋值语句 x+y=0 (4)正确,PRINT语句可以输出常量、表 达式的值; (5)错,赋值语句中“=”号左右不能互换;
练习3
根据下列程序,画出程序框图
input x,y print x/2,3*y x=x+1 y=y-1 print x,y end
2021/3/1
高中数学人教A 版必修3 第一章1 . 2 . 1 输入语句、输出语句和赋值语句 课件
开始 输入x,y 输出x/2,3y x=x+1 y=y-1 输出x,y
隔开
且只能给一个变
3.表达式可以是变量, 量赋值
4.输入多个数据时 也可以是计算公式
用“,”分隔,且个数 要与变量的个数相 同 2021/3/1
4.有计算功能,能直 接输出计算公式的值
3.有计算功能,可 以把表达式的值 赋给一个变量
高中数学人教A 版必修3 第一章1 . 2 . 1 输入语句、输出语句和赋值语句 课件
人教A版高中数学必修3课件1.2.1输入语句、输出语句和赋值语句课件(数学人教A必修三)课件

第一章·算法初步
1.1.2输入语句、输出语句 和赋值语句
1. 什么是算法?什么是程序框图? 复习回顾 导入新课 算法通常指可以用计算机来解决的某一类问题的程序
或步骤,这些程序或步骤必须是明确的和有效的,而且能
够在有限步之内完成。 程序框图是一中用规定的图形、指向线及文字说明来 准确、直观的表示算法的图形。
B=2 C=3 PRINT A,B,C
如: PRINT 3+5/2
探究新知
三、赋值语句
1、一般格式:
基本算法语句
变量=表达式
2、说明: ①作用是将表达式所代表的值赋给变量,计算。
②赋值语句中的“=”称为赋值号。
p 2 3 4 2
③赋值语句右边必须是一个数据、常量和算式,左边必须
是变量,不能为表达式。
2、能够设计程序,并准确运用输入语句、输出语句和赋
值语句
3、注意书写的规范性。
a=3 b=-5 c=8 a=b b=c c=a PRINT a,b,c END
探究新知
例1.编写程序,计算一个学生语文、数学、英语三门课程的总 成绩和平均成绩,并输出。
开始
输入语文a
程序:
INPUT “yumen=”;a INPUT “shuxue=”;b INPUT “yingyu=”;c s=a+b+c p=s/3 PRINT “zongfen=”;s PRINT “pingjunfen=”;p END
④赋值号左右不能对换。 ⑤不能用赋值号进行代数式的演算。 ⑥一个语句只能给一个变量赋值; ⑦将一个变量的值赋给另一个变量,前一个变量的值保持不 变;可先后给一个变量赋多个不同的值,但变量的取值总是 最近被赋予的值。
2017-2018学年高中数学人教B版必修3教学案:第一章 1.2 1.2.1 赋值、输入和输出语句

1.2.1赋值、输入和输出语句预习课本P16~20,思考并完成以下问题(1)赋值语句的格式和作用分别是什么?(2)输入、输出语句的格式和作用又分别是什么?[新知初探]1.赋值语句2.输入、输出语句1.下列赋值语句中错误的是( )A .N =N +2B .M =M *MC .A =B =CD .D =3答案:C2.下列基本算法语句中书写格式正确的是( )A .input 2 015B .input x =2 015C .y =y *y +1D .5=x 答案:C3.输出计算结果a ,表示为__________________________________________________. 答案:print(%io(2),a)[典例](1)a =5;b =3;c =(a +b )/2;d =c*c ;print (%io (2),d );(2)a =1;b =2;c =a +b ;b =a +c -b ;print (%io (2),c ,b ,a );[解] (1)因为a =5,b =3,c =a +b 2=4,d =c 2=16, 所以输出结果为16.(2)因为a =1,b =2,c =a +b =3,所以b =a +c -b =1+3-2=2.故输出结果依次为a =1,b =2,c =3.(1)根据给出的算法语句写结果,应抓住输入、输出语句和赋值语句的特点,按语句的计算、赋值功能依次执行.(2)注意在Scilab语言中常见运算符号的书写方式,明确它们的运算规则:先乘除,后加减;乘幂优先于乘除;函数优先于乘幂;同级运算从左向右按顺序进行;括号内的运算最优先.[活学活用]如果输入“82,92,90”.下面程序的功能是________,输出结果为________.x=input(”成绩1=”);y=input(”成绩2=”);z=input(”成绩3=”);t=x+y+z;s=t/3;print(%io(2),s,t);解析:输入考试成绩,输出三科总分和平均分.答案:输出总分和平均分264,88[典例]如图,已知圆的半径为R,其内接正方形如图,试设计程序求图中阴影部分的面积.[解]程序如下:R =input (”输入圆的半径R ”);a =sqrt (2)*R ;S1=%pi*R*R ;S2=a*a ;S =S1-S2;print (%io (2),S );1.编写程序解决具体问题的一般步骤(1)设计并用自然语言写出解决问题的算法.(2)用程序框图表示算法.(3)将程序框图转化为算法语句即得程序.2.由程序框图写出程序的方法顺序结构的程序框图只需利用输入语句、输出语句和赋值语句即可完成.其中输入、输出框对应输入语句和输出语句,处理框对应赋值语句.[活学活用]根据程序框图,写出程序.解:程序如下:赋值、输入、输出语句在现实生活中的应用[错了.小亮的成绩记在了小明的名下,小强的成绩记在了小亮的名下,而小明的成绩记在小强的名下了.设计程序更正成绩单,并输出.[解]程序如下:a=input(”a=”);b=input(”b=”);c=input(”c=”);x=a;a=c;c=b;b=x;print(%io(2),c,b,a);编写程序解决实际应用题的步骤(1)审清题意,恰当设未知数.(2)建立数学模型,把实际问题转化为数学问题.(3)根据数学模型,设计算法分析.(4)根据算法分析,画出程序框图.(5)根据程序框图,利用输入、输出语句及赋值语句等编写程序.[活学活用]经过市场调查分析,2016年第一季度内,某地区对某件商品的需求量为12 000件,为保证商品不脱销,商家在月初时将商品按相同的量投入市场,已知年初商品的库存量为50 000件,用S 表示商品的库存量,设计一个程序,求出第一季度结束时商品的库存量.解:列出如下列所示每月库存量的变化情况:程序如下: S =50 000;S =S -4 000;S =S -4 000;S =S -4 000;print (%io (2),S );[层级一 学业水平达标]1.下列输入、输出、赋值语句中正确的是( )A .a =input (”a =”)B .print (%io (2),a ;b ;c )C .10=BD .A =B =-5解析:选A A 正确;B 错误,print 语句中变量之间用“,”隔开,而不是“;”;C 错误,赋值语句中“=”号左边只能是变量名,不能是数值;D 错误,一个赋值语句只能给一个变量赋值,不能出现两个或两个以上的赋值号.2.执行下面的程序后,输出的a,b的值是()a=1;b=3;a=a+b;b=a-b;print(%io(2),a,b);A.1,3B.4,1C.4,-2 D.1,4解析:选B由赋值语句的意义知,执行a=a+b后,a的值变为1+3=4,执行b=a -b后,b=4-3=1,故选B.3.下列程序若输出的结果为4,则输入的x值可能是____________________________.解析:由题意可得x2+2x+1=4,解得x=1或x=-3.答案:1或-34.读如下两个程序,完成下列题目.程序甲:x=1;x=x*2;x=x*3;print(%io(2),x);程序乙:x=input(”x=”);y=x*x+6;print(%io(2),y);(1)程序甲的运行结果为________.(2)若程序甲、乙运行结果相同,则程序乙输入的值为________.解析:赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序甲中x的值最后为6.要使程序乙中y的值为6,即x2+6=6,故x=0,即输入的x的值为0.答案:(1)6(2)0[层级二应试能力达标]1.“x=3*5”,“x=x+1”是某一程序中的先后相邻的两个语句,那么下列说法中,正确的是()①“x=3*5”的意思是“x=3*5=15”.此式与算术中的式子是一样的;②x=3*5是将数值15赋给x;③“x=3*5”可以写为“3*5=x”;④“x=x+1”语句在执行时“=”右边x的值是15,执行后左边x的值是16.A.①③B.②④C.①④D.②解析:选B程序中的等号与算术中的不一样,且在给变量赋值时,赋值号的左边是变量,右边是数值或表达式,左右两边不能交换位置,故①③错.2.以下程序运行后输出结果是()A.58 B.88C.13 D.85解析:选D∵x=58,a为58除以10的整数商,∴a=5.又∵b为58除以10的余数,∴b=8.∴x=10×8+5=85.3.以下程序的含义是()A.求x3+3x2-24x+30=0的根B.输入x后,输出y=x3+3x2-24x+30的值C.求一般三次函数值的程序D.y=x3+3x2-24x+30的作图程序解析:选B本题考查对输入语句x=input(”x=”),赋值语句y=x^3+3] 4.给出下列程序:x1=input(”x1=”);y1=input(”y1=”);x2=input(”x2=”);y2=input(”y2=”);a=x1-x2;m=a^2;b=y1-y2;n=b^2;s=m+n;d=sqrt(s);print(%io(2),d);此程序的功能为()A.求点到直线的距离B.求两点之间的距离C.求一个多项式函数的值D.求输入的值的平方和解析:选B输入的四个实数可作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横纵坐标之差的平方;s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.5.运行程序:A=2;A=A*5;A=A+8;print(%io(2),A);输出结果为________.解析:首先将2赋给变量A,然后将2×5的结果再赋给A,最后这个新的数10加上8,就得到输出的A的值18.答案:186.已知A(x1,y1),B(x2,y2)是平面上的两点,试设计一个程序,输入A,B两点的坐标,输出其中点的坐标,现已给出程序的一部分,试在横线上填上适当的语句,把程序补充完整.解析:根据题意可知程序中缺中点坐标,由中点坐标公式x=x1+x22,y=y1+y22可得中点坐标.答案:x=(x1+x2)/2;y=(y1+y2)/27.已知一段程序如下:若输入的是3,则运行结果是________.解析:由"N=M",得N=3;由"M=2*6",得M=12;由"P=(M*N)/2",得P=18;由"Q=3*P",得Q=54.答案:54,18,3,128.根据下列程序框图写出程序.解:程序如下:9.某工种按工时计算工资,每月总工资=每月劳动时间(小时)×每小时工资,从总工资中扣除10%作公积金,剩余的为应发工资,请编写一个输入劳动时间和每小时工资数就能输出应发工资的程序,并画出程序框图.解:算法分析.S1输入每月劳动时间t和每小时工资a.S2求每月总工资y=每月劳动时间t×每小时工资a.S3求应发工资z=每月总工资y×(1-10%).S4输出应发工资z.程序框图如图所示.程序如下:。
人教A版高中数学必修3第一章1.2.1 输入语句、输出语句和赋值语句课件

人教A版高中数学必修3第一章1.2.1 输入语句、输出语句和赋值语句课 件
人教A版高中数学必修3第一章1.2.1 输入语句、输出语句和赋值语句课 件
INPUT a,b,c p=(a+b+c)/2 t=p*(p-a)*(p-b)*(p-c) s=SQR(t) PRINT “S=”;s END
人教A版高中数学必修3第一章1.2.1 输入语句、输出语句和赋值语句课 件
编制程序计算两个数的平方和。 程序: INPUT “x=”;x
INPUT “y=”;y PRINT “x^2+y^2=” ; x^2+y^2 END
人教A版高中数学必修3第一章1.2.1 输入语句、输出语句和赋值语句课 件
人教A版高中数学必修3第一章1.2.1 输入语句、输出语句和赋值语句课 件
引例:用描点法作函数 y x3 3x2 24x 30 的图
输出a, b, c PRINT a,b,c
PRINT “a=,b=,c=”;a,b,c
在计算a与b的和时,可直接写成
PRINT “S=”;a+b
也可以输出一句话 PRINT “输入错误”
人教A版高中数学必修3第一章1.2.1 输入语句、输出语句和赋值语句课 件
人教A版高中数学必修3第一章1.2.1 输入语句、输出语句和赋值语句课 件
练习:课本第24页 第1,2,3,4题
INPUT “华氏温度”;x y=(x-32)*5/9 PRINT “华氏温度”;x PRINT “摄氏温度”;y
END
INPUT “a(a≠0)=”;a INPUT “b(b≠0)=”;b
X=a+b Y=a-b Z=a*b Q=a/b PRINT a,b PRINT X,Y,Z,Q
2020版数学人教B版必修3课件:第一章 1.2.1 赋值、输入和输出语句
第一章 1.2 基本算法语句1.2.1 赋值、输入和输出语句学习目标1.了解学习程序语句的必要性和根本目的.2.理解赋值、输入和输出的格式和功能.3.能把本节涉及的程序框转化为相应的程序语句.内容索引问题导学题型探究达标检测问题导学知识点一 赋值语句思考1 计算机用变量来存取数据.怎样表示“把变量a,b中的数据相加,存入c中”?答案 用赋值语句“c=a+b”.思考2 输入语句和赋值语句都可以给变量赋值,二者有何不同?答案 输入语句可使初始值与程序分开,利用输入语句改变初始数据时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变量赋值,赋值语句只能给一个变量赋值.思考3 赋值语句中的“=”和平时所用的“=”意义相同吗?答案 意义不同,赋值语句中的“=”叫赋值号,它表示把右边的表达式所代表的常量、变量或算式赋给左边的变量,如C=Y+Z表示把计算Y+Z所得的值赋给C.梳理 赋值语句(1)格式: .(2)功能:将表达式所代表的值赋给变量.一般先计算“=”右边_____ ,然后把这个值赋给“=”左边的.变量名=表达式表达式的值变量知识点二 输入语句思考1 一个计算圆的面积的程序,需要使用者输入什么信息?答案 圆的半径.思考2 输入语句所输入的内容可以是函数、变量或表达式吗?答案 输入语句要求输入的值只能是具体的常数,不可以是函数、变量或表达式.如输入“5*3”或“x+2”等都不可以.梳理 输入语句在某些算法中,变量的初值要根据情况经常地改变.一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可.这个过程在程序语言中,用“ ”来控制.“”在计算机程序中,通常称为键盘输入语句.输入语句input知识点三 输出语句思考1 一个程序如果没有输出语句,影响程序运行吗?你知道运行结果吗?思考2 输出语句能否一次完成输出多个表达式的功能?答案 不影响.程序照常运行,但运行结果就不会告诉你.答案 能.梳理 输出语句任何求解问题的算法,都要把求解的结果“输出”,由此可知,任何输出语句程序语言也必须有“”来控制输出.知识点四 算法语句中的表达方式数学表达式程序语句表达式x a x^a2x2*xa/b[思考辨析 判断正误]1.输入语句的作用是计算.( )2.输出语句的作用是实现算法的输出结果功能.( )3.赋值语句的作用是把赋值号左边的值赋值给右边.( )×√×题型探究题型一 赋值语句例1 判断下列给出的赋值语句是否正确?为什么?(1)赋值语句 3=B;解 错,赋值语句中“=”号左边不能是常量;(2)赋值语句 x+y=0;解 错,不能给一个表达式赋值;(3)赋值语句 A=B=-2;解 错,一个赋值语句只能给一个变量赋值;(4)赋值语句 T=T*T .解 正确,该句的功能是将当前T的值平方后再赋给变量T.反思与感悟 赋值号与数学中的等号的意义是不同的,赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值;如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量原来的值,即将原值“冲掉”;赋值号的左边不能是常量,一个赋值语句的表达式不能出现两个及两个以上的赋值号.跟踪训练1 判断下列各组语句是否正确.(1)赋值语句r=9;答案 对,(2)赋值语句9=r;答案 错,(3)赋值语句R=r=9.答案 错.题型二 输入语句例2 写出鸡兔同笼问题的一个算法,画出相应算法的框图,写出计算机程序.解 算法:S1 输入鸡和兔的总数量M;S2 输入鸡腿和兔腿的总数量N;S4 兔的数量B=M-A;S5 输出A,B.程序框图如图所示:程序如下:M=input(“How many heads”);N=input(“How many legs”);A=(4*M-N)/2;B=M-AAB反思与感悟 本题得出的程序本身没法得出A,B的值,只有把上述程序保存成一个文件,然后在Scilab界面内执行该程序,然后根据屏幕出现的提示内容,从键盘输入相应数据才能计算出结果.跟踪训练2 “植树造林,防风抗沙”.某沙漠地区在2013年底有绿化带树林20 000亩.该地区每年春天都会种树400亩加以绿化,但同时每年冬天又会有总绿化面积的1%被沙漠化,问2016年底该地区总绿化面积S 有多少亩?画出程序框图,并写出程序.程序如下:S=20 000;S=(S+400)*(1-0.01);S=(S+400)*(1-0.01);S=(S+400)*(1-0.01);S题型三 输出语句例3 一个算法是,用Scilab中的rand( )函数,首先生成一个0~1之间的随机数并把它赋值给变量a,再把3赋值给变量b,把a+b赋值给变量c,最后把它们都输出到屏幕上.这个算法用S c i l a b程序写出,并用print(%io(2),a,b,c)语句控制输出,写出该程序.解 程序如下:a=rand( );b=3;c=a+b;print(%io(2),a,b,c);反思与感悟 (1)print(%io(2),表达式)中的表达式指程序要输出的数据,输出语句可以输出常量,变量或表达式的值.例如print(%io(2),B),print(%io(2),4*3)等.(2)print(%io(2),a,b,c)中的参数%io(2)表示在屏幕上输出,print(%io(2),a,b,c)在屏幕上输出的顺序是c,b,a.跟踪训练3 用描点法作函数y=2x3+3x2-12x+15的图象时,需要求出自变量与函数的一组对应值.编写该程序.解 我们用Scilab语言来描述:x=input(“x=”);y=2*x^3+3*x^2-12*x+15;print(%io(2),y,x);达标检测1.将两个数a =8,b =17交换,使a =17,b =8,下面语句正确的一组是A. B. C. D. 解析 先把b 的值赋给中间变量c ,于是c =17;再把a 的值赋给变量b ,于是b =8;最后把c 的值赋给变量a ,于是a =17.√a =bb =ac =b b =a a =c b =aa =b a=cc =bb =a2.下面算法执行后的结果为_____.解析 先把2赋给a ,然后又把4赋给a ,此时a 的原值2被4“冲掉”,所以a 的值为4,最后把4+4再赋给a ,因此输出的a 的值为8.a =2;a =4;a =a +a ;a83.下面算法执行后的结果为________.解析 由于把2+3的值赋给c ,所以c 的值为5,又把2+5-3的值赋给b ,所以b 的值为4,a 的值没有变化仍为2.a =2;b =3;c =a +b ;b =a +c -b ;print (%io (2),a ,b ,c );5,4,2答案解析 4.右列程序的运行结果是_____.1012345解析 ∵a =2,b =3,c =4,∴执行程序语句后,a =b =3,b =a +c =7,c =b +a =10,a =2;b =3;c =4;a =b ;b =a +c ;c =b +a ;a =(a +b +c )/2;print (%io (2),a );故程序的运行结果为10.123455.已知三角形的三边长分别为a ,b ,c ,借助海伦公式求三角形的面积.解 程序如下:解答a =input (“a =”);b =input (“b =”);c =input (“c =”);p =(a +b +c )/2;S =sqrt (p*(p -a )*(p -b )*(p -c ));print (%io (2),S );1.赋值语句中的“=”称作赋值号,而不是“等号”;格式中右边“表达式”可以是一个数值、常量或算式,如果“表达式”是一个算式,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量.2.需输入信息时用input 语句,需输出信息时用print 语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.规律与方法。
人教A版高中数学必修3第一章1.2.1输入语句、输出语句和赋值语句精品课件
在计算a与b的和时,可直接写成
PRINT “S=”;a+b
也可以输出一句话 PRINT “输入错误”
例1:(做笔记)
编制程序计算两个数的平方和。 程序: INPUT “x=”;x
INPUT “y=”;y PRINT “x^2+y^2=” ; x^2+y^2 END
1.2基本算法语句
1.21 输入语句、输出语句 和赋值语句(1)
课前回顾
1. 什么是算法?什么是程序框图?
算法通常是指按照一定规则解决某一类问题的 明确的和有限的步骤。
程序框图是一种用程序框、流程线及文字说明 来表示算法的图形。
2. 算法的基本逻辑结构有哪些?
算法的基本结构有三种:顺序结构、条件结构、 循环结构,其中循环结构又分为当型结构和直到型 结构两种。
B的值.(比如交换装满水的两个水桶里的水需要
再找一个空桶)
程序: INPUT A
问题:能否用下列赋值 语句交换A,B的值?
A=B B=A
不能!!!!!!
INPUT B PRINT A,B X=A A=B
B=X PRINT A,B END
练习1: 分析下列程序,考虑输出的结果是什么?
程序1:
a=1 x=a+1 PRINT x END
新课引入
阅读P21思考: 1. 算法的描述方法有哪些?
自然语言、程序框图和程序语言。
2. 基本的算法语句有哪些? 基本的算法语句有:输入语句、输出语句、赋值
语句、条件语句、循环语句。
引例:用描点法作函数 yx 3 3 x 2 2 4 x 3 0的
2019高中数学 第一章 算法初步 1.2.1 赋值、输入和输出语句练习 新人教B版必修3
1.2.1 赋值、输入和输出语句课时过关·能力提升1赋值语句是非常重要的语句,以下写法错误的是()A.a=3B.S=(a+b+c)/2C.6=xD.N=N+2=”右边是表达式,左边是变量.2当a=3,b=5,c=b+2时,执行print(%io(2),a,b,c)后在屏幕上的输出结果自上而下依次是()A.3,5,7B.3,5,5C.7,3,5D.7,5,3在屏幕上的输出是从右往左,即最上面是c的值,中间是b的值,最下面是a的值.3给出下列算法语句,其输出结果为()A.5,5B.6,10C.10,6D.6,7:A=2,B=3⇒B=2×2=4⇒A=2+4=6⇒B=4+6=10,故输出A,B的值分别为6,10.4将两个数a=1,b=2交换,使a=2,b=1,下面赋值语句正确的是()A.a=b,b=aB.b=a,a=bC.a=c,c=b,b=aD.c=b,b=a,a=cb的值赋给a.选项A得到的结果是a=2,b=2;选项B得到的结果是a=1,b=1;选项C中c的值不明确;选项D正确.5在下面程序框图中,若输入a,b,c的值分别为2 013,2 014,2 015,则输出的a,b,c的值分别是()A.2 013,2 014,2 015B.2 014,2 013,2 015C.2 015,2 013,2 014D.2 015,2 014,2 013:a=2 013,b=2 014,c=2 015⇒x=2 013⇒a=2 015⇒c=2 014⇒b=2 013,故输出a=2 015,b=2 013,c=2 014.6赋值语句n=2n+1的作用是.n的值乘2后再加上1,然后再赋给变量n7执行下列赋值语句后,a=,b=.a=3;b=4;a=a b;b=b+a 5.a=3,b=4知a=a b=3×4=12,b=b+a 5=4+12×5=64.648给出以下程序:(1)若输入的值为2,则输出的值为;(2)若输出的值为5,则输入的值为.由已知得y=x2-4x,当x=2时,y=22-4×2=-4;(2)由y=x2-4x=5,解得x=5或-1.-4(2)5或-19编写一个程序,要求输入三个数a,b,c,计算a2-3b2+5c的值.★10三个变量x,y,z,试将x置换给y,y置换给z,z置换给x,如图画出的程序框图正确吗?如果不正确,请加以改正.:S1y=x,使y的值变为了x;S2z=y,此时的y应为上一步的y,而非原题中的y,因此其结果是z的值也变为了x;S3x=z,同样的道理,此时的z也是上一步的z.可见这一流程的最终结果是将x赋值给了x本身,而没有实现相互置换.故该程序框图不正确.正确的程序框图如图所示.。
2019-2020年高中数学 第一章算法1.2.1输入、输出语句和赋值语句教案 新人教B版必修3
2019-2020年高中数学 第一章算法1.2.1输入、输出语句和赋值语句教案 新人教B 版必修3一、教学目标:(1) 正确理解输入语句、输出语句、赋值语句的结构。
(2) 让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。
(3) 实例使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想。
二、教学难点和重点:正确理解输入语句、输出语句、赋值语句的作用。
重点:应用输入、输出和赋值三种语句对数值输入和输出,能给变量赋值难点:三种语句与计算机语言和程序框图的转化学法:我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。
因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序。
程序设计语言有很多种。
如BASIC ,Foxbase ,C 语言,C++,J++,VB ,VC,JB 等。
为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句.今天,我们一起用类BASIC 语言学习输入语句、输出语句、赋值语句。
三、教学方法和手段:引导学生感知和体验应用计算机解决数学问题的方法四、教学过程:1、引入:输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构。
下面的例题是用这三种基本的算法语句表示的一个算法。
例1:用描点法作函数y =x 3+3x 2-24x +30的图象时,需要求出自变量和函数的一组对应值。
编写程序,分别计算当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)输入语句的一般格式(2)输入语句的作用是实现算法的输入信息功能;(3)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量;(4)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式;(5)提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开。