人教版高中数学必修3第一章算法同步-《1.2.1输入语句、输出语句和赋值语句》教案(1)
人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句》_9

1.2.1输入语句、输出语句和赋值语句
一、教学目标:
1、知识与技能:掌握输入语句、输出语句和赋值语句
2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地写出输入语句、输出语句和赋值语句。
3、情感态度与价值观:通过本节的学习,使我们基本算法语句有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图和算法语句是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。
二、重点与难点:重点是3种算法语句,难点是能综合运用这些知识正确地画出程序框图和写出算法语句。
三、学法与教学用具:
学法:自主探究,合作交流
教学用具:电脑
四、教学内容:
基本概念:
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。
各种程序语言都包含了下列基本的算法语句:
计算机运行程序语句的基本顺序:
小结:
2、巩固练习:。
最新人教版高中数学必修3第一章《基本算法语句1.2.1输入语句、输出语句和赋值语句》(附答案)

1.2基本算法语句1.2.1输入语句、输出语句和赋值语句1.下列赋值语句能使y的值为4的是()A.y-2=6 B.2* 3-2=yC.4=y D.y=2*3-22.程序:M=1M=M+1M=M+2PRINT MEND运行的结果是()A.1 B.2 C.3 D.43.阅读程序:INPUT “x=”;xy=x^3+3* x^2-24*x+30PRINT xPRINT yEND则其中的输入语句为__________;输出语句为__________;赋值语句为__________.4.指出下列语句的错误,并改正:(1)A=B=50(2)x=1,y=2,z=3(3)INPUT“How old are you”x(4)INPUT,x(5)PRINT A+B=;C(6)PRINT Good-bye!答案:1.D 2.D3.INPUT “x=”;x PRINT x,PRINT y y=x^3+3*x^2-24*x+304.解:(1)变量不能够连续赋值.可以改为A=50B=A(2)一个赋值语句只能给一个变量赋值.可以改为:x=1y=2z=3(3)INPUT语句“提示内容”后面应有个分号(;),改为:INPUT“How old are you”;x(4)INPUT语句可以省略“提示内容”部分,此时分号(;)也省略,但不能用其他符号.改为:INPUT x(5)PRINT语句“提示内容”部分要加引号(“”).改为:PRINT“A+B=”;C(6)PRINT语句可以没有表达式部分,但提示内容必须加引号(“”).改为:PRINT“Goodbye!”1.计算机执行下面的程序段后,输出的结果是()a=1b=3a=a+bb=a-bPRINT a,bA.1,3 B.4,1 C.0,0 D.6,0 2.下列程序若输出的结果为4,则输入的x值可能是()INPUT“x=”;xy=x^2+2* x+1PRINT yENDA.1 B.-3 C.-1 D.1或-3 3.执行下列语句(x MOD y表示x除以y的余数):INPUT“x,y=”;x,yA=x*yB=x MOD yC=A* y+BPRINT A,B,CEND则其运行后的结果是________(运行时从键盘上输入16和5).4.程序:INPUT“a,b,c=”;a,b,cPRINT a,b,ca=bb=cc=aPRINT a,b,cEND若输入10,20,30,则输出的结果为________.5.结合下图指出下列程序的功能.INPUT R,aS1=a*aS=3.14*R* R-S1PRINT SEND6.编写一个程序,输入正方形的边长,输出它的面积和对角线长.7.王妈妈开了一家小型餐馆,为了节约服务生收费时间,她购进红、黄、蓝、绿四种颜色的盘子,用这几种颜色的盘子分别盛5元、8元、10元和12元的食品,这样结账的时候,只要数一下盘子就可以了.请利用赋值语句写出用餐计费的程序.答案:1.B执行第3条语句时a=a+b=1+3=4,执行第4条语句时b=a-b=4-3=1,所以最后输出4,1.2.D令x2+2x+1=4,得x=1或x=-3.3.80,1,401∵x=16,y=5,∴A=16×5=80.B是16除以5的余数,值为1.C=80×5+1=401.4.20,30,20通过3个赋值语句交换了它们之间的值,即把b的值给了a,c的值给了b,新得到的a的值给了c.5.解:该程序的功能是用来求图中四个弓形的面积的和.6.解:程序如下:INPUT“a=”;aS=a*ai=SQR(2*(a*a))PRINT S,iEND7.解:设置变量a,b,c,d分别表示用餐的红、黄、蓝、绿的盘子的个数,变量p表示金额.用输入与输出语句.程序如下:INPUT“a=”;aINPUT“b=”;bINPUT“c=”;cINPUT“d=”;dp=5*a+8*b+10*c+12*dPRINT“p=”;pEND1.INPUT“A=”;1A=A*2A=A*3A=A*4A=A*5PRINT AEND程序输出的结果A是()A.5 B.6 C.15 D.120答案:D通过4个赋值语句,使A=1×2×3×4×5=120.2.阅读下面的程序语句,并指出当a=3,b=-5时的计算结果:(1)INPUT a, b(2)INPUT a, b(3)INPUT a, bx=a+b a=a+b a=a+by=a-b b=a-b b=a-ba =(x +y)/2 a =(a +b)/2 a =(a -b)/2b =(x -y)/2 b =(a -b)/2 b =(a +b)/2PRINT a, b PRINT a, b PRINT a, ba =__,b =__ a =__,b =__ a =__,b =__.答案:(1)3 -5 (2)0.5 -1.25 (3)-2.5 0.25 (1)x =a +b =-2,y =a -b =8,a =3,b =-5;(2)a =a +b =-2,b =a -b =-2-(-5)=3,a =a +b 2=-2+32=0.5, b =a -b 2=0.5-32=-1.25; (3)a =a +b =-2,b =a -b =3,a =a -b 2=-2-32=-2.5,b =a +b 2=-2.5+32=0.25. 3.读如下两个程序.程序1: 程序2:若两个程序输入的值相同,并且执行结果也相同,则这两个程序的输入值为__________,执行结果为________.答案:0 2 令x +2=2x +2,得x =0,此时y =2.4.根据下列程序,画出程序框图.INPUT “x ,y =”;x ,yPRINT “x =”;x/2,“y =”;3*yx =x +1y =y -1PRINT “x =”;x ,“y =”;yEND答案:解:该程序对应的程序框图如下:5.编写一个程序,要求输入两个正数a和b的值,输出a b与b a的值.答案:解:方法一:INPUT “a=,b=”;a,bM=a^bN=b^aPRINT “a^b=”;MPRINT “b^a=”;NEND方法二:INPUT “a=,b=”;a,bM=a^bPRINT Mx=aa=bb=xN=a^bPRINT NEND6.某高中期中考试之后统计出了语文、数学、外语、物理、生物、化学、历史、政治、地理这九门课程各自的平均分,现在要我们计算出这九门课程的平均成绩.请写出该算法的程序.答案:解:分别记语文、数学、外语、物理、生物、化学、历史、政治、地理这九门课程各自的平均分为a,b,c,d,e,f,g,h,i.用输入语句即可.程序如下:INPUT“Chinese=”;aINPUT“Maths=”;bINPUT“English=”;cINPUT“Physics=”;dINPUT“Biology=”;eINPUT“Chemistry=”;fINPUT“History=”;gINPUT“Politics=”;hINPUT“Geography=”;iPRINT“The aver=”;(a+b+c+d+e+f+g+h+i)/9END点评:输入语句的格式是:INPUT“提示内容”;变量.其中“提示内容”与变量之间必须用分号“;”隔开,“提示内容”的主要作用是能够让程序运行者更清楚地在计算机屏幕上看到程序指令,以便更方便、精确地输入相应的变量值.输入语句可以给多个变量赋值.其格式:INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…,特别注意的是各提示信息之间以及各变量之间必须用逗号“,”隔开.7.编写一个程序,求用长度为L 的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积,要求输入L 的值,输出正方形和圆的面积.答案:解:设围成的正方形的边长为a ,依题意4a =L ,a =L 4, 所以正方形的面积为S 1=(L 4)2=L 216; 同理若设围成的圆的半径为R ,则2πR =L ,R =L , 所以圆的面积为S 2=πR 2=π(L 2π)2=L 24π. 程序如下:INPUT “L =”;LS1=(L * L)/16S2=(L *L)/(4*3.14)PRINT “S1=”;S1PRINT “S2=”;S2END8.已知函数f(x)=x 2-1,g(x)=2x +3,设计程序求f[g(0)]+g[f(2)]的值.答案:解:程序如下:x =0g1=2*x +3f1=g1*g1-1y1=f1x =2f2=x *x -1g2=2* f2+3y2=g2y =y1+y2PRINT yEND点评:由于在很多算法中,变量的初始值是根据情况经常改变的,所以我们可以把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序,只要在程序运行时,输入相应的数据即可,这个过程就是用输入语句来控制的.9.某工种按工时计算工资,每月总工资=每月劳动时间(小时)×每小时工资,从总工资中扣除10%作公积金,剩余的为应发工资,当输入劳动时间和每小时工资数时,输出应发工资.写出算法,画出程序框图并编写程序.答案:解:算法如下:第一步,输入月劳动时间t和每小时工资a.第二步,求每月总工资y=每月劳动时间t×每小时工资a.第三步,求应发工资z=每月总工资y×(1-10%).第四步,输出应发工资z.程序框图:程序:INPUT t,ay=a*tz=0.9*yPRINT zEND10.已知钱数x(不足10元),要把它用1元、5角、1角、1分的硬币表示,若要用尽量少的硬币个数表示x,请设计一个算法,求各硬币的个数.(提示:int()是一个函数,int(x)表示x的整数部分)答案:解:要用尽量少的硬币表示钱数,也就是要尽可能地用大面值的硬币.则1元钱的个数就是x的整数部分,记为a;5角钱的个数就是(x-a)/0.5的整数部分,记为b;1角钱的个数就是(x-a-0.5b)/0.1的整数部分,记为c;1分钱的个数就是(x-a-0.5b-0.1c)/0.01的整数部分.程序如下:INPUT xa=int(x)b=int((x-a)/0.5)c=int((x-a*1-b*0.5)/0.1)d=int((x-a*1-b*0.5-c*0.1)/0.01) PRINT a,b,c,dEND。
1.2.1输入语句、输出语句和赋值语句

2.程序语言 程序语言 (1)输入语句 ) 在例1程序中的第 行中的INPUT语句就是输入语句 程序中的第1行中的 语句就是输入语句 在例 程序中的第 行中的 语句就是输入语句. 这个语句的一般格式是: 这个语句的一般格式是: INPUT “提示内容”;变量 提示内容” 提示内容 其中, 提示内容” 其中,“提示内容”一般是提示用户输入什么样的 信息。INPUT语句不但可以给单个变量赋值 语句不但可以给单个变量赋值, 信息。INPUT语句不但可以给单个变量赋值,还可以给 多个变量赋值,其格式为: 多个变量赋值,其格式为: INPUT “提示内容 ,提示内容 ,提示内容 ,…”; 提示内容1,提示内容2,提示内容3, 提示内容 ; 变量1,变量2,变量3, 变量 ,变量 ,变量 ,… 提示内容”与变量之间必须用分号“ 隔开. 注:①“提示内容”与变量之间必须用分号“;”隔开 提示内容”之间以及各变量之间必须用逗号“ ② 各“提示内容”之间以及各变量之间必须用逗号“, 隔开.但最后的变量的后面不需要句号 但最后的变量的后面不需要句号. ”隔开 但最后的变量的后面不需要句号
输入语句 条件语句
输出语句 循环语句
赋值语句
的图像时, 例1、用描点法作函数 、用描点法作函数y=x3+3x2-24x+30的图像时, 的图像时 需要求出自变量和函数的一组对应值.编写程序 编写程序, 需要求出自变量和函数的一组对应值 编写程序, 给定一个x的值 求函数值. 的值,求函数值 给定一个 的值 求函数值
例3:给一个变量重复赋值. :给一个变量重复赋值. A=10 程序: 程序: A=A+15 PRINT A END
A的输出 的输出 值是多少? 值是多少
的值, 例4:交换两个变量A和B的值, :交换两个变量A 并输出交换前后的值. 并输出交换前后的值. 程序: 程序: INPUT A,B 程序中的3个赋值 程序中的 个赋值 PRINT A,B , 语句用来交换两 X=A 个变量的值.变量 个变量的值 变量 A=B B=X X的作用是什么 的作用是什么? 的作用是什么 PRINT A,B , END
人教版高中数学必修三《1.2.1输入语句、输出语句和赋值语句》

1、 “提示内容”和“;” 可以省略 2、表达式可以是变量、计 算公式或系统信息,输出多 个表达式时,表达式之间用 “,”隔开 3、有计算功能
算法步骤:
程序框图:
开始 输入x
程序:数学
符号
程序符号
×
÷
*
/ a^b
≤
输出y
<=
>=
≥
结束
≠
<>
例2:已知程序如右图: 输出的A等于多少?
A=10 A=A+15 PRINT A END
A=10 A=右图: 在横线上补充程序,使最后 A的输出值是30.
例3:程序如图所示:请分析程序的作用是什么?
INPUT “A=”;A INPUT “B=”;A PRINT A,B X=A A=B B=X PRINT A,B END
作用:交换两个变量A和B的 值,并输出交换前和交换后 的值。 方法:引入第三个变量
说 1、 “提示内容”和“;” 明 可以省略
2、可以输入多个变量但 中间需用“,”隔开 3、无计算功能
课后作业:
1、课本P24 练习2、3、4
2、试对生活中某个简单问题或是常见数学问题, 利用所学基本算法语句等知识来解决自己所提出的问题。 要求写出算法步骤,画程序框图,并写出程序设计。
输出y 结束
第三步:输出y的值。
程序框图:
开始
输入x
程序: 数学符号与程序符号的互化
数学符号 × ÷ ≤ ≥ 程序符号 /
INPUT “x=”; x*
y x 24 x 30
3
y=x^3—24*x+30 a^b PRINT “y=”; >= y END <>
最新人教版高中数学必修3第一章输入、输出语句和赋值语句

1.2.1输入、输出语句和赋值语句1.算法的输入与输出.顺序结构在计算机程序中表现为语句序列,即顺序地执行一串语句.本节介绍的输人语句、输出语句和赋值语句都不包含“控制转移”,由它们组成的程序段必然是顺序结构的.从数学的角度来讲,我们可以把待解决的问题看成一个函数,对应一组输入有一组相应的输出.输入可以是一个值或一些信息,而输出就是解决问题的结果.例如,商店的收银员要为每位顾客结账,这时输入就是每一位顾客所购商品的价格,输出是商品的价格总和,即该顾客需支付的金额.算法是解决问题的一种方法,如果把问题看成函数,那么可以把算法看成将输入转化为输出的一个过程.一个算法可以有0个或多个输入,所谓0个输入是指算法本身包含了初始条件;同时算法必须有1个或多个相应的输出.例如,设计一个算法求n 个变量1a ,2a ,…,n a 的和,这时输入就是所求行个变量的值,输出是1a +2a +…+n a 的值.算法的输入用来刻画运算对象的初始情况,输出是问题的解.为了保证算法的正确性,输入必须是正确的.例如,求三角形面积的算法,输入的三角形边长不能是负数或0.对于不同的输入,同一算法的有效性可能不同.“好”的算法,对于典型的、“苛刻”的输入也能得到满足要求的输出.例如,对于求三角形面积的问题,可以设计一个算法,当输入的三角形边长是负数或0时,输出相应的提示信息.2.输入、输出语句和赋值语句.相应地,一个计算机程序也要有输入和输出.程序设计语言中的输入语句和输出语句就是用来实现这两个功能的.另外,几乎所有的算法都需要给未知数赋值或进行运算,例如1.1.1中例2的算法中包括算法步骤“令221x x m +=”.程序设计语言中的赋值语句可以实现这些功能.在QBASIC语言中,输入语句是INPIJT语句,输出语句是PRINT语句,赋值语句是LET语句(“LET”可以省略).下表列出了这3种语句的一般格式、主要功能和相关说明,供教师教学时参考,不要求学生掌握.特别应该注意的是,对于类似1=xx的赋值语句,学生往往很难理解,因+为如果将这个式子看成代数式,显然是不成立的.所以,要让学生真正理解赋值的含义就需要理解变量的含义,这里的x仅仅是表示一个数值的存储位置,=xx使得这个存储位置上的值增加了1.1+3.对本节“思考”栏目的解答.用输入语句、输出语句和赋值语句表达1.1.2中程序框图的输入框、输出框和处理框中的内容,举例如下:4.例题的教学建议.由于程序语句学习的实践性很强,所以,总的来说,例题教学应当强调学生的动手操作,给学生更多的实际编写程序语句的机会,不要只由教师讲解完成.教学中,一方面应当使学生通过实践理解5种基本算法语句的含义及其写法,另一方面还要让学生记住这些常用的写法.(1)例1的教学建议.①可以先让学生设计一个算法,写出具体的算法步骤.再向学生展示计算机程序,然后让学生在算法步骤和程序语句之间建立起对应.②教科书给出了一个顺序结构的程序,包括INPUT语句、赋值语句、PRINT 语句和END语句.这样设计的目的,一是向学生展示一个完整的程序,二是为下面具体地介绍这些程序语句做准备.③计算机执行INPUT语句的说明:例如,计算机在运行例1第1行的INPUT 语句时,屏幕上出现一个“?”,它是执行INPUT语句时由计算机系统给出的,询问用户“变量的值是什么?”这时,只要输入变量x的一个值,如“-5”,并按Enter键,计算机就把“-5”赋给x,接着计算相应的函数值.如果想计算当x=-4时的函数值,不需要修改程序,只需在计算机再次执行INFUT语句时,输入“-4”就可以了.类似地,计算机在执行输入语句后,屏幕上出现提示信息“Maths,Chinese,English?”这时需要输入3个值,依次代表某个学生数学、语文和英文3门课的成绩,如“90,78,81”,然后按Enter键,计算机将依次把90,78,81赋给3个变量a,b,c.(2)例2的教学建议.①本例表明,PRINT语句有计算的功能,可以输出计算的结果.本例中,计算机先计算表达式3cba++的值,然后再输出到屏幕上.②教学中,可以用比较的方法帮助学生理解INPUT语句和赋值语句的差别.例如可采用下面的方法:已知一个学生数学、语文、英语三科的成绩分别为100,85,90,则可用赋值语句编写程序如下:这个程序与教科书上的程序的不同之处在于,后者可以计算任何一个学生的平均成绩;前者则只能用于计算一个学生的平均成绩,若要计算其他学生的平均成绩,则要修改程序中的前3个赋值语句.(3)例3中的程序给变量A赋了两次值,A的初值为10;第二次赋值后,初值被“覆盖”,A的值变为25,因此输出值为25.(4)例4中程序的功能是交换两个变量的值,其中z是一个中间变量,暂时存放A的值,并把其传递给B.可以让学生回答能否用下列赋值语句交换A,B的值.。
高中数学人教A版必修三第一章1.2.1输入语句、输出语句和赋值语句课件

开始
输入a,b,c
y
a
b 3
c
INPUT “a,b,c=”;a,b,c y=(a+b+c)/3 PRINT “y=”;y END
INPUT “a,b,c=”;a,b,c PRINT “y=”;(a+b+c)/3 END
输出y 结束
输出语句
PRINT “提示内容”;表达式
INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c)/3 END
1.“提示内容”和它后面的“;”可以省略; 2.一个语句可以输出多个表达式,不同的表 达式之间用“,”隔开; 3.表达式可以是常量,可以是变量,也可以 是计算公式; 4.有计算功能,能直接输出计算公式的值.
PRINT “a,b,c=”;a,b,c
PRINT 4 PRINT a PRINT a+b
赋值语句
相同.
INPUT “提示内容1,提示内容2,…”;变量1,变量2,…
例2.编写一个程序,计算一个学生数学,语文,英语三门课的平均成绩.
INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c)/3 END
输入语句
INPUT “提示内容”;变量
INPUT “x=“;x y=x^3+3*x^2-24*x+30
PRINT y END
1.“提示内容”和它后面的 “;”可以省略;如INPUT “x=”;x或INPUT x 2.无计算功能,不能输入表达式.
2019年人教版A数学必修三第1章 1.2 1.2.1 输入语句、输出语句和赋值语句

1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句学习目标:1.理解输入语句、输出语句、赋值语句的格式与作用.(重点、易混点)2.能够将程序框图转化为“算法”语句.(难点)[自主预习·探新知]1.输入、输出语句(1)输入、输出语句输入语句、输出语句分别与程序框图中的输入、输出框对应,用来输入和输出信息.(2)输入、输出语句的格式及功能(1)赋值语句和程序框图中表示赋值的处理框对应,用来给变量赋值.(2)赋值语句的格式及功能[思考]赋值号与等号有何区别?提示:(1)赋值号与等号意义不同,若把“=”看作等号,则N=N+1不成立,看成赋值号则成立.(2)赋值号两边的内容不能对调.(3)虽然赋值语句具有计算与赋值的作用,但不能利用它进行代数式的演算.[基础自测]1.判断下列结论的正误(正确的打“√”,错误的打“×”)(1)语句INPUT只能给一个变量赋值.()(2)输出语句可以输出数值计算的结果.()(3)赋值语句中的“=”和数学中的“=”作用一样.()[答案](1)×(2)√(3)×2.下列给出的输入、输出语句正确的是()①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3*2,2/3.A.①②B.②③C.③④D.①④D[①④正确,②③中对变量赋值是错误的.]3.下列赋值语句错误的是()A.A=A+2 B.m-1=nC.m=3n D.P=3+1B[赋值语句的格式为“变量=表达式”,B错.]4.下面一段程序执行后的结果是________.【导学号:49672065】10[先把2赋给A,然后把A*2赋给A,即A变为4,再把A+6赋给A,故A为10.][合作探究·攻重难]①INPUT a;b;c②INPUT x=3③INPUT a,b,c④INPUT “a=,b=”,a,b⑤INPUT “a=,b=”a,b(2)下列给出的输出语句正确的是________.(1)③(2)③④⑤[(1)输入语句的格式为INPUT“提示内容”;变量,如果有多个变量,中间用“,”隔开,提示内容可以省略,不能对变量赋值,故只有③正确.(2)输出语句的格式为PRINT“提示内容”;变量,有简单计算功能,③④⑤正确.]1.(1)当x的值为5时,“PRINT“x=”;x”在屏幕上的输出结果为()【导学号:49672066】A.5=5B.5C.5=x D.x=5(2)写出下列程序运行的结果.INPUT “a ,b =”;a ,b.PRINT “a 2+1b =”;a^2+1/b.END若输入2,1,则输出的结果为________.(1)D (2)a 2+1b =5 [(1)PRINT 语句可将双引号引起来的字符串显示在屏幕上,从而应输出x =5.(2)若输入2,1,即a =2,b =1,∴22+11=4+1=5.输出结果为a2+1b =5.]程序(1):【导学号:49672067】x =1x =x*2x =x*3PRINT x END 程序(2):INPUT “x =”;x y =x*x +6PRINT y END(1)程序(1)的运行结果为________.(2)若程序(1),(2)运行结果相同,则程序(2)输入的值为________. (1)6 (2)0 [赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序(1)中x 的值最后为6.要使程序(2)中y 的值为6,即x 2+6=6,故x =0.即输入的x 的值为0.]2.设A =10,B =20,则可以实现A ,B 的值互换的程序是( ) A. A =10B =20B =A A =BB. A =10B =20C =A B =CC. A =10B =20C =A A =B B =CD. A =10B =20C =A D =BB =C A =BC [A 中程序执行后A =B=10,B 中程序执行后A =B =10,C 中程序执行后A =20,B =10,D 中程序执行后A =B =10.]1.仅利用输入、输出语句和赋值语句能解决哪种结构的算法问题? 提示:顺序结构.2.编写程序的关键是什么?提示:弄清问题的算法,画出程序框图.经过市场调查分析,2017年第一季度内,某地区对某件商品的需求量为12 000件,为保证商品不脱销,商家决定在月初时将商品按相同的量投放市场,已知年初商品的库存量为50 000件,用S 表示商品的库存量,请设计一个算法的程序框图,求出第一季度结束时商品的库存量,编写其程序.【导学号:49672068】[思路探究] 依题意,每月应投放市场该种商品12 000÷3=4 000(件). 这样库存量随月份的变化情况如下表:[解] 算法的程序框图如图示:程序如下: S =50 000S =S -4 000S =S -4 000S =S -4 000PRINT “S =”;S END母题探究:1.(变条件)某仓库一月份库存某商品50 000件,二月份又进货30 000件,三月份卖出了全部商品的一半,求第一季度结束时的库存量,请设计程序框图,并编写程序.[解]S =50 000S =S +30 000S =S/2PRINT “S =”;S END2.(变结论)本例条件不变,结论改为“求出第一季度每月末的库存量”,请你设计程序框图,并编写程序.[解]S =50 000S =S -4 000PRINT “一月末库存量S =”;S S =S -4 000PRINT “二月末库存量S =”;S S =S -4 000PRINT “三月末库存量S =”;S END[当堂达标·固双基]1.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是()【导学号:49672069】A.逗号B.分号C.空格D.引号A[在算法语句中,同时输入多个变量,变量之间用逗号隔开.]2.赋值语句N=N+1的意义是()A.N等于N+1B.N+1等于NC.将N的值赋给N+1D.将N的原值加1再赋给N,即N的值增加1D[赋值语句N=N+1的意义是:将N的原值加1后再赋给N,即N的值增加1.]3.输出语句:PRINT4+5,其输出的结果是()【导学号:49672070】A.4 B.5C.9 D.20C[输出语句有计算功能,即输出4+5的结果.]4.下列程序执行后结果为3,则输入的x值为()A.1 B.-3C.-1 D.1或-3D[∵y=x2+2x=3,∴x=1或x=-3.]5.把如图1-2-1的程序框图转化为算法语句.【导学号:49672071】[解]。
人教版高一数学 A版 必修三 同步课件:第一章 算法初步《1.2.1输入语句、输出语句和赋值语句》

解析: (1)①②④正确,③⑤错误. (2)在程序①中,将 a+b=-2 的值赋给 X,将 a-b=8 的值赋给 Y,然后将 (X+Y)/2 的值 3 赋给 a,将(X-Y)/2 的值-5 赋给 b;在程序②中,将 a+b=-2 的值赋给 a,将 a-b=3 的值赋给 b(注意,此时 a 的值为-2),然后将(a+b)/2 的值 0.5 赋给 a,将(a-b)/2 的值-1.25 赋给 b(注意,此时 a 的值为 0.5);在程 序③中,将 a+b=-2 的值赋给 a,将 a-b=3 的值赋给 b(注意,此时 a 的值为 -2),然后将(a-b)/2 的值-2.5 赋给 a,将(a+b)/2 的值 0.25 赋给 b(注意,此时 a 的值为-2.5). 答案: (1)C (2)①3 -5 ②0.5 -1.25 ③-2.5 0.25
答案: (1)B
END
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
[归纳升华] 利用输入、输出语句编程应注意的问题
(1)输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以 输出常量、变量或表达式的值以及字符.
(2)“提示内容”和变量之间用分号隔开,若输入(出)多个数,各数之间应用 逗号隔开,“提示内容”可以省略.
D×
x=3 是等式而不是变量
答案: A
2.将两个数 a=25,b=9 交换,使 a=9,b=25,下面语句正确的一组是( )
a=b b=a
b=a a=b
c=b b=a a=c
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2.1输入、输出语句和赋值语句(第一课时) 教学目标:
知识与技能
(1)正确理解输入语句、输出语句、赋值语句的结构。
(2)会写一些简单的程序。
(3)掌握赋值语句中的“=”的作用。
过程与方法
(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模
仿。
(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法。
情感态度与价值观
通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣。
重点与难点
重点:正确理解输入语句、输出语句、赋值语句的作用。
难点:准确写出输入语句、输出语句、赋值语句。
学法与教学用具
计算机、图形计算器
教学设想
【创设情境】
在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢? 计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。
因此还需要将算法用计算机能够理解的程序设计语言(programming language )翻译成计算机程序。
程序设计语言有很多种。
如BASIC ,Foxbase ,C 语言,C++,J++,VB 等。
为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:
这就是这一节所要研究的主要内容——基本算法语句。
今天,我们先一起来学习输入、输出语句和赋值语句。
(板出课题)
【探究新知】
我们知道,顺序结构是任何一个算法都离不开的基本结构。
输入、输出语句和赋值语句基本上对应于算法中的
输入语句 输出语句 赋值语句 条件语句 循环语句 语句n
顺序结构。
(如右图)计算机从上而下按照语句排列的顺序执行这些语句。
输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能。
如下面的例子:
用描点法作函数3232430y x x x =+-+的图象时,需要求出自变量与函数的一组对应值。
编写程序,分别计算当5,4,3,2,1,0,1,2,3,4,5x =-----时的函数值。
程序:(教师可在课前准备好该程序,教学中直接调用运行)
(学生先不必深究该程序如何得来,只要求懂得上机操作,模仿编写程序,通过运行自己编写的程序发现问题所在,进一步提高学生的模仿能力。
)
〖提问〗:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?(同学们
互相交流、议论、猜想、概括出结论。
提示:“input ”和“print ”的中文意思等)
(一)输入语句
在该程序中的第1行中的INPUT 语句就是输入语句。
这个语句的一般格式是:
其中,“提示内容”一般是提示用户输入什么样的信息。
如每次运行上述程序时,依次输入-5,-4,-3,-2,-1,0,1,2,3,4,5,计算机每次都把新输入的值赋给变量“x ”,并按“x ”新获得的值执行下面的语句。
INPUT 语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:
例如,输入一个学生数学,语文,英语三门课的成绩,可以写成:
INPUT “数学,语文,英语”;a ,b ,c
注:①“提示内容”与变量之间必须用分号“;”隔开。
②各“提示内容”之间以及各变量之间必须用逗号“,”隔开。
但最后的变量的后面不需要。
(二)输出语句
在该程序中,第3行和第4行中的PRINT 语句是输出语句。
它的一般格式是:
INPUT “x=”;x
y=x^3+3*x^2-24*x +30
PRINT x
PRINT y END INPUT “提示内容”;变量
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…
PRINT “提示内容”;表达式
同输入语句一样,表达式前也可以有“提示内容”。
例如下面的语句可以输出斐波那契数列:
PRINT “The Fibonacci Progression is:”;
1 1
2
3 5 8 13 21 3
4 5
5 “…”
此时屏幕上显示:
The Fibonacci Progression is:1 1 2 3 5 8 13 21 34 55 …
输出语句的用途:
(1)输出常量,变量的值和系统信息。
(2)输出数值计算的结果。
〖思考〗:在1.1.2中程序框图中的输入框,输出框的内容怎样用输入语句、输出语句来表达?(学生讨论、交流想法,然后请学生作答)
参考答案:
输入框:INPUT “请输入需判断的整数n=”;n
输出框:PRINT n;“是质数。
”
PRINT n;“不是质数。
”
(三)赋值语句
用来表明赋给某一个变量一个具体的确定值的语句。
除了输入语句,在该程序中第2行的赋值语句也可以给变量提供初值。
它的一般格
式是:
变量=表达式
赋值语句中的“=”叫做赋值号。
赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边
的变量,使该变量的值等于表达式的值。
注:①赋值号左边只能是变量名字,而不能是表达式。
如:2=X是错误的。
②赋值号左右不能对换。
如“A=B”“B=A”的含义运行结果是不同的。
③不能利用赋值语句进行代数式的演算。
(如化简、因式分解、解方程等)
④赋值号“=”与数学中的等号意义不同。
〖思考〗:在1.1.2中程序框图中的输入框,哪些语句可以用赋值语句表达?并写出相应的赋值语句。
(学生思考讨论、交流想法。
)
【例题精析】
〖例1〗:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。
分析:先写出算法,画出程序框图,再进行编程。
算法: 程序:
〖例2〗:给一个变量重复赋值。
程序:
[变式引申]:在此程序的基础上,设计一个程序,要求最后A 的输出值是30。
(该变式的设计意图是学生加深对重复赋值的理解)
程序:
〖例3〗:交换两个变量A 和B 的值,并输出交换前后的值。
分析:引入一个中间变量X,将A 的值赋予X,又将B 的值赋予A ,再将X 的值赋予B ,
从而达到交换A ,B 的值。
(比如交换装满水的两个水桶里的水需要再找一个空桶)
程序:
INPUT “数学=”;a INPUT “语文=”;b INPUT “英语=”;c y=(a+b+c)/3 PRINT “The average=”;y END A=10 A=A+10 PRINT A END
A=10 A=A+15 PRINT A A=A+5 PRINT A
END
INPUT A
INPUT B
PRINT A ,B
X=A
A=B
B=X
PRINT A ,B
END 开始 输入a,b,c 3a b c y ++= 结束 输出y
〖补例〗:编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积。
(π
取3.14)
分析:设圆的半径为R ,则圆的周长为2C R π=,面积为2S R π=,可以利用顺
序结构中的INPUT 语句,PRINT 语句和赋值语句设计程序。
程序:
【课堂精练】 P 15 练习 1. 2. 3
参考答案:
1.程序: INPUT “请输入华氏温度:”;x
y=(x-32)*5/9
PRINT “华氏温度:”;x
PRINT “摄氏温度:”;y
END
〖提问〗:如果要求输入一个摄氏温度,输出其相应的华氏温度,又该如何设计
程序?(学生课后思考,讨论完成)
2. 程序: 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
END
3. 程序: p=(2+3+4)/2
t=p*(p-2)*(p-3)*(p-4)
s=SQR(t)
PRINT “该三角形的面积为:”;s
END
注:SQR ()是函数名,用来求某个数的平方根。
【课堂小结】
INPUT “半径为R=”;R C=2*3.14*R S=3.14*R^2 PRINT “该圆的周长为:”;C PRINT “该圆的面积为:”;S END
本节课介绍了输入语句、输出语句和赋值语句的结构特点及联系。
掌握并应用输入语句,输出语句,赋值语句编写一些简单的程序解决数学问题,特别是掌握赋值语句中“=”的作用及应用。
编程一般的步骤:先写出算法,再进行编程。
我们要养成良好的习惯,也有助于数学逻辑思维的形成。
【评价设计】
1.P23习题1.2 A组1(2)、2
2.试对生活中某个简单问题或是常见数学问题,利用所学基本算法语句等知识来
解决自己所提出的问题。
要求写出算法,画程序框图,并写出程序设计。