版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2 基本算法语句 1.2.1 输入语句输出语句和赋值语句,自 学 导 引 1.正确理解赋值语句输入语句输出语句的结构. 2.会写一些简单的程序. 3.要特别注意赋值语句中的“=”的作用.,课 前 热 身 1.算法中的三种基本的逻辑结构是:_. 2.任何一种程序设计语言中都包含五种基本的算法语句,它们分别是_.,顺序结构,条件结构,循环结构,输入语句,输出语句,赋值语句,条件语句,循环语句,3.输入语句的一般格式是_,其作用是实现算法的_功能;输出语句的格式是_,其作用是实现算法的_功能;赋值语句一般格式是_,其作用是_.,INPUT “提示内容”;变量,输入变量值,PRINT “提示内容”
2、;表达式,输出结构变量,变量=表达式,将表达式所代表的值赋给变量,名 师 讲 解,1.输入语句 (1)输入语句的一般格式 INPUT “提示内容”;变量.如:INPUT “a=,b=,c=”;a,b,c,其中a,b,c(称为变量,提示内容与变量之间用“;”隔开,多个变量时,变量之间用“,”隔开. (2)输入语句要求输入的值只能是具体的常数,不能是函数变量或表达式,因此它没有计算功能. 例如输入5/2,3+2,3x等都是错误的. (3)输入语句对应于程序框图中的 .,2.输出语句 任何求解问题的算法,都要把最终结果“输出”,输出语句就是控制这一步骤的程序语言. (1)输出语句的一般格式 PRIN
3、T “提示内容”;表达式.如:PRINT “s=”;s(s是输出的结果),表达式是指程序要输出的数据. (2)输出语句具有计算功能,可以输出常量变量或表达式的值.如:PRINT 12/3等. (3)输出语句对应于程序框图中的,3.赋值语句 (1)赋值语句的符号“=”表示,如“x=y”表示将y的值赋给x,其中x是变量,y是一个与x同类型的变量或表达式. (2)赋值语句的一般格式 变量=表达式 其中“=”为赋值号,不同于等号“=”,它要求左边只能是变量名字,而不是表达式.如:x=3是正确的,3=x是错误的,a+b=3也是错误的.,(3)“表达式”可以是一个常数或算式,当“表达式”是一个算式时,赋值
4、语句是将右边算式的值赋给左边的变量.如:a=1,b=2,c=a+b是指先计算a+b=3,将3赋给c,而不是把a+b赋给c. (4)赋值号“=”左右两边不能对换,因为A=B与B=A意义不同,结果也不同. (5)赋值语句可以对一个变量多次赋值.但只保留最后一次赋给的值,如变量x原有值a,即x=a,现赋值a+1,则原来的值a“冲掉”,此时x=a+1,即将原来的值a加上1赋给x. (6)赋值语句对应于程序框图中的,4.几种常见的运算符号及函数 (1)几种常见的运算符,(2)几种常见的函数及功能,在写算法语句时,一定要注意乘除乘方与数学中一般书写不同,在程序中,还有“”分别写成“=”.,典 例 剖 析
5、题型一 赋值语句及相关问题,例1:下列给出的赋值语句正确的是( ) A.6=N B.A=-A C.5+c=a D.x2-9=(x+3)(x-3) 解析:按照赋值语句的要求,变量的值不能赋给常量,所以A错;左边只能是变量,不能是表达式,C错;不能进行代数式的演算,D错;B的意义是将-A的值赋给A,故B正确. 答案:B,变式训练1:下列语句执行完后,AB的值分别为_.,解析:A=2,B=A2=4. A=A+B即A=2+4=6. B=A+B,即B=6+4=10. 答案:6 10 规律技巧:在使用赋值语句时可多次给同一个变量赋值,但只保留最后一次所赋的值.,题型二 用输入输出语句及赋值语句编写程序 例
6、2:任意给出一个数据(正数),写出以它为半径的圆的周长和面积.设计一个程序. 分析:设圆的半径为r,则周长C=2r,面积S=r2,其中圆周率为常数,但计算机不能识别这个常数,因此我们必须先设定的值,即把的近似值赋给一个变量.,解:,误区警示:在程序语言中,乘除乘方求平方根绝对值,分别用下列符号表示:“*”“/”“”“SQR()”“ABS()”.如32,32,32, ,|3|分别写成:3*2,3/2,32,SQR(3),ABS(3).在程序中“”“”“”分别写成“=”“”.,变式训练2:利用海伦公式编写一个计算三边长为a,b,c的三角形面积的程序. 分析:要计算面积,要用输入语句赋值语句和输出语
7、句. 解:程序,题型三 程序框图与程序 例3:编写一个程序,计算两个非零实数的加减乘除的运算结果,并画出该算法的程序框图. 分析:要实现两个非零实数a,b的加减乘除的运算结果,只要分别计算a+b,a-b,ab,ab,将它们赋给新变量,然后输出新变量的值即可.,解:程序如下:,程序框图为:,规律技巧:本题采用了三种基本算法语句便解决了问题,注意赋值语句可以用来计算,它在程序中起到了非常重要的作用.,变式训练3:根据下列程序,画出程序框图. 分析:从编写的程序可以看出,此程序只用INPUT输入语句赋值语句和PRINT输出语句组成,因此根据程序画程序框图,只要按顺序从上到下把输入语句赋值语句输出语句
8、换成输入框处理框输出框就可以了.,解:程序框图如下图所示:,题型四 三种语句的功能 例4:阅读下列程序,并回答问题. (1) (2),(1)中若输入1,2,则输出的结果为_; (2)中若输入3,2,5,则输出的结果为_. 答案:(1)1,-2,-1 (2)-3 解析:(1)阅读程序,由a=1,b=2,及c=a-b,可得c=-1;又由b=a+c-b可得b=-2;所以程序运行后的结果为1,-2,-1. (2)阅读程序,由A=3,B=2,C=5,A=A+B,可得A=5.又根据语句B=B-A,得B=-3,又C=C/A*B,所以输出的结果为C=-3.,规律技巧:赋值语句在给变量赋值时,先计算赋值号右边的
9、式子,然后赋值给赋值号左边的变量,另外可以给一个变量先后多次赋不同值,但变量的取值只与最后一次赋值有关.,变式训练4:读下面的程序,若输入x=4,则输出的y=_.,解析:阅读程序知,该程序的功能是求函数y=x2-2x+3的函数值,当x=4时,y=42-24+3=11. 答案:11,技 能 演 练基础强化,1.判断以下给出的输入语句输出语句赋值语句是否正确?为什么? (1)输入语句INPUT a;b;c (2)输入语句INPUT x=3 (3)输出语句PRINT A=4 (4)输出语句PRINT 20,3*2 (5)赋值语句3=B (6)赋值语句x+y=0 (7)赋值语句A=B=-2 (8)赋值
10、语句T=T*T,答案:(1)不正确,变量之间应用逗号“,”隔开. (2)不正确,INPUT语句中只能是变量,而不能是表达式. (3)不正确,PRINT语句中不能再用赋值号“=”. (4)正确,PRINT语句可以输出常量,表达式的值. (5)不正确,赋值语句“=”左右不能互换. (6)不正确,不能给一个表达式赋值. (7)不正确,一个赋值语句只能给一个变量赋值. (8)正确,该句的功能是将当前T的值平方后赋给变量T.,2.当x的值为5时,PRINT “x=”;x在屏幕上输出的结果为( ) A.5=5 B.5 C.5=x D.x=5 解析:输出的结果为x=5,故选D. 答案:D,3.下列所给的运算
11、结果正确的有( ) ABS(-5)=5 SQR(4)=2 5/2=2.5 52=2.5 5MOD2=2.5 32=9 A.2个 B.3个 C.4个 D.5个 解析:根据运算符及函数的功能知,正确,不正确. 答案:B,4.设A=10,B=20,则可以实现AB的值互换的语句是( ) A. A=10; B. A=10; B=20; B=20; B=A; C=A A=B B=C; C. A=10; D. A=10; B=20; B=20; C=A;C=A; A=B; D=B; B=C B=C; A=B,解析:观察选项知,ABD都达不到互换AB的结果,只有C适合题意,故选C. 答案:C,5.PRINT
12、“Chinese,Maths,English,Physics,Chemical” ;90,99,92,91,98该语句表示的是( ) A.输入五门分数 B.计算五门总分 C.输出五门分数 D.对语数外理化五门给予赋值 解析:因为PRINT表示输出语句,该语句表示输出五门的分数,故选C. 答案:C,6.INPUT “ A=”;1 A=A*2 A=A*3 A=A*4 A=A*5 PRINT A END,程序输出的结果A是( ) A.5 B.6 C.15 D.120 解析:该程序输出的结果为A=12345=120. 答案:D,7.下面的语句执行后输出的是i=_,j=_. i=5,j=-2 i=i+j
13、,j=i+j 解析:i=5+(-2)=3,j=3+(-2)=1.,3,1,8.“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. 答案:,解析:赋值语句中的“=”与算术中的“=”是不一样的,式子两边的值也不能互换,而“x=x+1”是将x+1的值赋给x,故不正确,正确.,能力提升 9.写出下列程序运行的结果 (1) 输出结果为_.,4,(2) 输
14、出结果为_.,1,0,2,(3) 若输入2,5,输出结果为_.,5,2,(4) 若输入10,20,30,则输出结果为_.,20,30,20,解析:(1)读程序知,输出结果为 (2)输出结果为a=1,c=2,b=1*2-2=0. (3)该程序是交换a,b的值,所以输出结果为5,2. (4)该程序把b赋给a,a=20;把c赋给b,b=30.最后把a=20赋给c,c=20.,10.已知函数f(x)=3x-1,求ff(2)的值,设计一个程序,解决上述问题. 分析:依题意f(2)=32-1=5,所以ff(2)=f(5)=35-1=14.根据上述计算过程,可采用对同一变量重复赋值的方法实现算法. 解:程序如下:,品味高考 11.(2009广东)某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示:,如图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图,则图中判断框应填
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027届贵州省兴仁县黔龙学校数学九年级第一学期期末综合测试试题含解析
- 2027届云南省临沧市凤庆县数学九年级第一学期期末复习检测模拟试题含解析
- 重庆市2027届八年级数学第一学期期末联考模拟试题含解析
- 碳约束下商业银行绿色信贷产品创新机制与风险定价研究
- 四川省泸州市古蔺县2026学年数学三年级下学期期中考试试题含解析
- 2026年执业药师证常见模拟试题及答案详解
- 2026年宿迁美术招教模拟试题及答案详解
- 2026年推拿学作业模拟试题及答案详解
- 2026年吸痰模拟试题及答案详解
- 2026年温医大基础医学概论模拟试题及答案详解
- 2026年烟花爆竹经营从业人员考核试题库(附答案)
- 2026秋新教材人教PEP版五年级上册英语Unit 1Different friends单元整体教学设计
- 六年级上册语文1-8单元基础默写通关练习卷
- 透视双头鹰:从文艺看俄罗斯的历史道路(四川大学)知到智慧树章节测试掌握度答案
- 2026年中秋国庆节前安全生产专题培训
- 2026年安徽省基层法律工作试题(附答案)
- 乐观积极 培养阳光心态 主题班会课件
- 神经网络与深度学习 课件全套 张杲峰 第1-9章-绪论 -注意力机制与Transformer
- 2026年中级经济师之中级经济师经济基础知识考试题库500道新版
- 教师读书分享课件:爱心与教育
- TICW21-2019工业机器人用柔性电缆技术规范
评论
0/150
提交评论