2017-2018学年高中数学苏教版必修三 课下能力提升:(四) 赋值语句 输入、输出语句 Word版含答案
苏教版高中数学必修三《赋值语句与输入、输出语句》教案1

赋值语句和输入、输出语句【课程标准】经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想【教学目标】1.理解输入语句、输出语句和赋值语句;2.能运用输入语句、输出语句和赋值语句表达解决具体问题的过程;3.培养学生逻辑思维能力与表达能力.【教学重点】输入语句、输出语句和赋值语句的表示方法、结构和用法.【教学难点】具体问题的程序框图转化为程序语句的过程,赋值语句的逻辑关系.【教学过程】一、回顾知识顺序结构及其框图二、赋值语句和输入、输出语句1.赋值语句的一般格式变量=表达式说明:①赋值语句的作用是将表达式所代表的值赋给变量.②赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样;赋值号的左右两边不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,如a=b表示用b的值代替变量a原先的值.③格式中右边“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量,如若a=1,b=2,c=a+b是指先计算a+b的值3赋给c,而不是将a+b赋给c.例1:(课本第17页例1)分析:重点分析两种算法的优劣.2.输入语句的一般格式INPUT “提示内容”;变量说明:①输入语句的作用是实现算法的输入信息功能.②“提示内容”提示用户输入什么样的信息,用双引号.③提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开,如“INPUT “a=,b=,c=”;a,b,c”.④变量是指程序在运行是其值是可以变化的量,如③中的a,b,c都是变量,通俗把一个变量比喻成一个盒子,盒子内可以存放数据,可随时更新盒子内的数据.⑤如③中当依次输入了1,2,3程序在运行时把输入的值依次赋给a,b,c,即a=1,b=2,c=3.例如,输入一个学生数学、语文、英语三门课的成绩:INPUT “Maths,Chines,English”;a,b,c输入任意整数n:INPUT “n=”;n2. 输出语句的一般格式PRINT “提示内容”;表达式说明:①输出语句的作用是实现算法的输出结果的功能,可以在计算机的屏幕上输出常量、变量的值和系统信息.②“提示内容”提示用户输出什么样的信息,用双引号.③提示内容与表达式之间用分号“;”隔开. ④要输出表达式中的字符,需要用双引号“”,如:PRINT “提示内容:”;“a+2”,这时屏幕上将显示:提示内容:a+2.例如,下面的语句可以输出斐波那契数列:PRINT“The Fibonacci Progression is:”;1 1 2 3 5 8 13 21 34 55 “…”这时屏幕上将显示:The Fibonacci Progression is: 1 1 2 3 5 8 13 21 34 55 …例2:(课本第17页鸡兔同笼问题,扩展到一般形式)分析:得到方程组的解的表示方法后用赋值语句.4.输入语句、输出语句和赋值语句之间的区别(1)输入语句和赋值语句的区别:输入语句是外部直接给程序中变量赋值;赋值语句是程序内部运行时给变量赋值,先计算右边的表达式,得到的值赋给左边的变量.(2)输入语句和输出语句的区别:输入语句是外部直接给程序中变量赋值;输出语句是程序运行的结果输出到外部,先计算表达式,得到结果输出.三、课堂练习:P18,1-3四、课堂小结1. 理解输入语句、输出语句和赋值语句的一般格式,注意标点符号的使用以及数学符号的表示和数学式子的表示;2. 赋值语句与数学中等号的区别.3. 编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.4. 输入语句和赋值语句的区别:输入语句是外部直接给程序中变量赋值;赋值语句是程序内部运行时给变量赋值,先计算右边的表达式,得到的值赋给左边的变量.5. 输入语句和输出语句的区别:输入语句是外部直接给程序中变量赋值;输出语句是程序运行的结果输出到外部,先计算表达式,得到结果输出.五、作业2-的值.1. 编写一个程序,给任意三个变量a、b、c赋值,求acb42. 已知直线方程为0Ax)0(≠AB,试编写一个程序,要求输入符合条+CBy=+件的A、B、C的值,输出该直线在x轴、y轴上的截距和斜率.3. 编写一个程序,任意输入五个数,并在每加一个数时输出当时的累加和.。
2017-2018学年高中数学 课下能力提升(六)循环语句 苏教版必修3

课下能力提升(六) 循环语句一、填空题1.如图是一算法的伪代码,执行此算法,最后输出的n的值为______.n←6s←0While s<15s←s+nn←n-1End WhilePrint n2.以下伪代码运行结果t=________..根据以下伪代码,可知输出的结果b为________.720,则在横线处应填入的正整数为________.________次.S←0I←1While S<60S←S+II←I+1End While二、解答题6.写出下列伪代码执行的结果.a←2i←1While i≤6a←a+1Print i,ai←i+1End While7.试确定S=1+4+7+10+…中加到第几项时S≥300?写出伪代码.8.给出某班50名学生的数学测试成绩,60分及60分以上的为及格,要求统计及格人数、及格人数的平均分、全班同学的平均分,画出流程图,并写出伪代码.答案1.解析:s=6,n=5;s=11,n=4;s=15,n=3,退出循环,此时n=3.答案: 32.解析:由条件i From 2 To 5知共循环4次.第一次循环t←1×2=2,第二次循环t←2×3=6,第三次循环t←6×4=24,第四次循环t←24×5=120.故运行结果为120.答案:1203.解析:第一步:c=2,a=1,b=2;第二步:c=3,a=2,b=3;第三步:c=5,a=3,b=5.答案:54.解析:依题意需计算10×9×8,该循环体共执行了三次,当完成S←S×8后应结束循环,因此在横线处应填8.答案:85.解析:由题意知该程序的作用是判断S=1+2+3+…+n≥60的最小整数n.∵1+2+3+…+10=55<601+2+3+…+11=66>60.故可知该程序循环了11次.答案:116.解:算法中用到了While循环语句,从a←2,i←1开始,第一次循环求2+1,并输出1,3;第二次求3+1,并输出2,4;第三次求4+1,并输出3,5,…;第六次求7+1,并输出6,8.即输出结果为1,3 2,4 3,5 4,6 5,7 6,87.解:伪代码一:伪代码二:S←0n←1i←1While S<300 S←S+nn←n+3i←i+1End While Print i-1S←0n←1i←1DoS←S+nn←n+3i←i+1 Until S≥300 End DoPrint i-18.解:流程图如下伪代码:。
高中数学必修三教案-输入语句、输出语句和赋值语句

技能目标
结合程序语言,初步掌握赋值,输入和输出语句的结构以及如何编写对 应的程序及在计算机上实现算。通过模仿,操作,探索的过程,体会算法 的基本思想和基本语句的用途,提高学生应用数学软件的能力。
情感态度价值观
发展有条理的思考,表达的能力,提高逻辑思维能力,活跃思维,提高学 生的数学素养.结合计算机软件的应用, 增强应用数学的意识,在计算 机上实现算法让学生体会成功的喜悦.
会用输入语句、输出语句、赋值语句.
正确理解输入语句、输出语句、赋值语句的作用.
问题与情境及教师活动
学生活动
学
一.导入新课
过
前面我们学习了程序框图的画法,为了让计算机能始学习算法语句.
及
二.研探新知
方
探究(一):输入语句和输出语句
法
思考 1:在每个程序框图中,输入框与输出框是两个必要的程序框,
1
思考 4:我们将该程序框图中第一个程序框
教师课时教案省略,后四个程序框中的内容依次写
成算法语句,就得到该算法的计算机
教 问题与情境及教师活动
程序(仿照课本写下来):
学生活动
解:程序:INPUT “x”;x
y=x^3+3*x^2-24*x+30
PRINT y
END
你能理解这个程序的含义吗?
这个程序由 4 个语句行组成,计算机按语句行排列的顺序依次执
第3 输出
其一般格式是:
其中,“提示内容”一般是提示用户输出什么样的信息,它通常
是常量或变量的值;表达式一般是表示输出信息所对应的字母
或代数式.PRINT 语句可以在计算机的屏幕上输出运算结果和系
统信息. 据此,在计算 a 与 b 的和 S 时,输出框
[k12精品]2017_2018学年高中数学课下能力提升五条件语句苏教版必修3
![[k12精品]2017_2018学年高中数学课下能力提升五条件语句苏教版必修3](https://img.taocdn.com/s3/m/c0bafe7bcf84b9d528ea7ad7.png)
课下能力提升(五) 条件语句一、填空题1.下面是一个算法的伪代码.如果输出的y的值是20,则输入的x的值是________.2.下面程序的运行结果是________.A←100B←90If A<B ThenT←A A←B B←TElseA←A-BEnd IfPrint A3.求函数y=|x-4|+1的函数值,则横线处应为________.4.给出一个算法:Read xIf x≤0Thenf(x)←4xElsef(x)←2xEnd IfPrint f(x)根据以上算法,可求得f(-3)+f(2)的值为________.5.下列伪代码运行结果是________.X←0If X>0 ThenX←X+1ElseX←X-1End IfIf X>0 ThenY←XElse If X=0 ThenY←1ElseY←3-XEnd IfEnd IfPrint Y二、解答题6.已知算法:Read a,b,cm←aIf b>m Thenm←bEnd IfIf c>m Thenm←cEnd IfPrint m若输入10、12、8,求输出的结果.7.用算法语句表示下列过程,输入一个学生的成绩S,根据该成绩的不同值作以下输出:若S<60,则输出“不及格”;若60≤S≤90,则输出“及格”;若S>90,则输出“优秀”.8.某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠;在100~300元之间(含300元)优惠货款的5%;超过300元之后,超过部分优惠8%,原优惠条件仍然有效.用伪代码写出根据输入购物额能输出应付货款的算法,并画出流程图.答案1.解析:由10x=20,得x=2.由2.5x+5=20,得x=6.答案:2或62.解析:由题意可知:A=100-90=10.答案: 103.解析:当x<4时,y=4-x+1=5-x,故横线处应填y←5-x.答案:y←5-x4.解析:由题意知f(-3)=-12,f(2)=4,∴f(-3)+f(2)=-12+4=-8.答案:-85.解析:当X=0时,将X-1的值赋给X,此时X为-1,当X=-1时,将3-X的值赋给Y,则Y=3-(-1)=4.答案: 46.解:∵12>10,∴m=12,又8>12不成立.∴输出m为12.7.解:伪代码如下:y 元,由题意得y =⎩⎪⎨⎪⎧ x , x ≤100,0.95x , 100<x ≤300,285+x -, x >300伪代码如下:。
高中数学必修三《算法语言中的赋值语句》优秀教学设计

算法语言中的赋值语句一、教学目标﹕1、知识性目标----根据需要设计变量,根据实际问题可以设计多个变量。
2、方法性目标----体验计算机解决实际问题的通径通法。
3、价值观目标----体会算法语言的数学思想和方法,并懂得用算法语言解决现实中问题。
教材分析,计算机算法语言是大学数学系<<BASIC算法语言>>课程中的一部分,新一轮课程改革中新增加的应用性教学内容之一,可以讲这是这次课程改革中结构性调整最大的一部分,真正实现了繁难杂的传统教学内容中的计算部分完全可以由计算机的程序化所代替,教学改革首当其冲是先改革教材这个重要环节,当然也可讲先制定课程标准才编写教材。
已经演变了多轮教学大纲或者课程标准,到了这一轮课改终于删去了在实际生活中没有多大教育意义并且完全可以由机器代替手工计算的内容。
既然课程改革了,那么高考命题的方向肯定随之改革那是不变的规律,从已经走在课改前列的省市的高考题及模拟题看,计算机算法语言这道小题作为容易题几乎都兼顾到,并且赋值语句是学生比较难理解的难接受的内容,所以为了上好本节课那就要明确赋值语句的重点是如何给一个或多个变量连续赋值,难点是怎样设置变量,最后要抓住变量和常量这个关键。
二、教学重点﹕给变量赋值三、教学难点﹕变量的设置四、教学关键﹕区别变量和常量五、教学设计1、通过实例引入什么是给变量赋值2、通过实例讲解为什么等式的左右两边一般上是不能互换3、讲清楚赋值法中的符号不同于数学等式中的”=”六、讲解例题例1、下例算法语句输出的结果是( )i=1S=1WHILE S<=2015/i=i+2S=S+iWEND iENDA、2010B、2012C、2015D、2016例2、输入五个数,找出这几个数的最大数。
画出框图,写出流程例3、下面为一个求20个数的平均数的程序,在横线上应该填充的语句是( ) S==0I=1DOINPUT xS=S+xLOOP UNTILn=S/20PRINT nENDA、i>20B、i<20C、i>=20D、i<=20例4、运行如图所示的程序,输出的结果为( )i=1S=0DOI=i+1S=S+1LOOP UNTIL i>10PRINT SA、54B、55C、64D、65六、实践操作1、判断下列赋值语句是否正确( )(1)1=a (2)x+y+z=1(3)A=B=C=1 (4)x=x32、下列赋值语句中错误的是( )A、x=5B、x=x4+5C、x=x+6D、x=y=z=73、阅读下列的程序,若输入的值是5,则最后输岀a,b的值分别是多少?INPUT“a=”;ab=a+2a=a+2PRINTa,bEND4、下面程序的运行结果为( )n=10s=0DOs=s+nn=n-1LOOP UNTIL s>=40PRINT nEND5、下面的程序运行后,输出的结果是( )x=5y=--20IFx<0 THENx=y-3ELSEy=y+3PRINT x—y y—xEND七、课后练习提高1、课本习题B组6、7题2、(选做)一个人带着三只狼和三只羊过河,只有一条船,同时可容纳一个人和两只动物,没有人在的时候,如果狼的数量不少于羊的数量时,狼就会吃羊。
1.3.赋值语句-苏教版必修3教案

1.3.赋值语句-苏教版必修3教案一、教学目标1.理解赋值语句的基本概念与含义;2.掌握赋值语句的语法格式;3.学会在程序中使用赋值语句;4.发掘赋值语句在实际问题中的应用价值。
二、教学重点1.赋值语句的语法格式;2.赋值语句在程序中的应用。
三、教学难点1.赋值语句的含义及其应用;2.多变量赋值的理解和运用。
四、教学方法1.讲授法:讲解赋值语句基本概念、语法结构和多种应用方式;2.案例分析法:针对实际问题,探讨赋值语句的解决方案;3.互动式教学法:与学生进行交流、讨论和思考,激发他们的学习兴趣。
五、教学内容及进度安排时间教学内容教学步骤1课时赋值语句的基本概念1.讲解赋值语句的含义和作用2.举例说明赋值语句的应用2课时赋值语句的语法格式1.讲解赋值语句的语法结构2.介绍赋值语句的多种表示方式3课时程序中的赋值语句 1.演示程序的编写过程2.掌握程序中不同类型变量的赋值方法4课时多变量赋值 1.讲解多变量赋值的应用2.演示多变量赋值的代码示例5课时赋值语句在实际问题中的应用1.分析具体问题,讨论赋值语句的解决方案2.总结赋值语句在实际问题中的应用价值六、教学评估1.提问与回答;2.编写小程序或算法实例;3.分组讨论,汇报成果。
七、教学资源1.课件PPT;2.教材;3.编程软件。
八、教学建议1.学生学习赋值语句时,应多加编写代码实例,掌握其正确用法;2.课程结束后,鼓励学生进行编程实践,自主完成相关任务;3.定期结合实际案例,对学生进行赋值语句的应用拓展,提高学生应用能力。
高中数学知识点赋值语句

高中数学知识点赋值语句在高中数学中,我们经常使用赋值语句来表示数学问题和运算。
赋值语句是一种数学符号,用于将数值与变量关联起来。
在本文中,我们将讨论几个高中数学知识点,并提供相应的赋值语句示例。
1. 代数运算代数是高中数学的一个重要分支,涉及变量、常数和运算符。
下面是一些常见的代数运算赋值语句:- 加法赋值语句:将两个数相加并将结果赋给变量x。
例如:x = 5 + 3- 减法赋值语句:将一个数减去另一个数并将结果赋给变量y。
例如:y = 7 - 2- 乘法赋值语句:将两个数相乘并将结果赋给变量z。
例如:z = 4 * 6- 除法赋值语句:将一个数除以另一个数并将结果赋给变量w。
例如:w = 12 / 3- 幂运算赋值语句:将一个数的幂赋给变量a。
例如:a = 2^42. 几何知识在几何学中,我们使用赋值语句来表示几何图形的属性。
下面是一些几何知识点赋值语句的示例:- 长方形面积赋值语句:将长方形的长和宽相乘并将结果赋给变量A。
例如:A = l * w- 圆的周长赋值语句:将圆的直径乘以π并将结果赋给变量C。
例如:C = d * π- 三角形面积赋值语句:将三角形的底边乘以高并除以2,并将结果赋给变量S。
例如:S = (b * h) / 23. 概率与统计在概率与统计学中,我们使用赋值语句来表示概率和统计量。
下面是一些与概率和统计相关的赋值语句示例:- 事件概率赋值语句:将事件的发生次数除以总次数并将结果赋给变量P。
例如:P = n / N- 样本均值赋值语句:将样本的所有观测值相加并除以样本容量,并将结果赋给变量μ。
例如:μ = (x₁ + x₂ + ... + xₙ) / n- 样本方差赋值语句:将每个观测值与样本均值的差的平方相加并除以样本容量减1,并将结果赋给变量σ²。
例如:σ² = ((x₁ - μ)² + (x₂- μ)² + ... + (xₙ - μ)²) / (n - 1)4. 数列和数列求和在数列和数列求和中,我们使用赋值语句来表示数列的通项和求和公式。
2018版高中数学苏教版必修三学案:1.3.1 赋值语句-1.3.2 输入、输出语句

1.3.1赋值语句1.3.2输入、输出语句[学习目标] 1.初步了解基本算法语句中的赋值、输入和输出语句的特点.2.理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言.3.通过对三种语句的了解,培养有条理的思考与表达能力,提高逻辑思维的能力.知识点一赋值语句1.伪代码:伪代码是介于自然语言和计算机语言之间的文字和符号.2.赋值语句:在伪代码中,赋值语句用符号“←”表示,“x←y”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式.知识点二输入、输出语句输入、输出语句:输入语句“Read a,b”表示输入的数据依次送给a,b,输出语句“Print_x”表示输出运算结果x.[思考]赋值号与等号的区别是什么?答(1)赋值号与等号意义不同,若把“←”看作等号,则N←N+1不成立,若看作赋值号,则成立.(2)赋值号两边内容不能对调.(3)虽然赋值语句具有计算和赋值双重功能,但不能利用它进行代数式的演算.题型一赋值语句例1(1)运行如图所示的程序,输出的结果是________.a←1b←2a←a+bPrint a(2)阅读下列两个程序,回答问题:①x←3y←4x←y②x←3y←4y←x上述两个程序最后输出的x和y值分别为________.答案(1)3(2)4,43,3解析(1)a←1,b←2,把1与2的和赋给a,即a←3,输出的结果为3.(2)程序①中的x←y是将y的值4赋给x,赋值后x的值变为4;②中y←x是将x的值3赋给y,赋值后y的值为3.反思与感悟赋值号与数学中的等号的意义是不完全相同的,赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:N←N+1,在数学中是不成立的,但在赋值语句中,意思是将N的原值加1再赋给N.跟踪训练1设A←10,B←20,则可以实现A、B的值互换的程序是________.①A←10B←20B←AA←B②A←10B←20C←AB←C③A←10B←20C←AA←BB←C④A←10B←20C←AD←BB←CA←B答案③解析①中程序执行后A=B=10;②中程序执行后A=B=10;③中程序执行后A=20,B =10;④中程序执行后A=B=10.题型二输入、输出语句例2下列给出的输入、输出语句正确的是________.①输入语句Read a;b;c②输入语句Read x=3③输出语句Print A=4④输出语句Print20,3]答案④解析①Read语句可以给多个变量赋值,变量之间用“,”隔开;②Read语句中只能是变量,而不能是表达式;③Print语句中不用赋值号“=”;④Print语句可以输出常量、表达式的值.反思与感悟(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开.(2)输出语句可以输出常量,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.跟踪训练2 写出下列程序运行的结果.Read a ,b .Print a 2+1/b .若输入2,1,则输出的结果为________.答案 5解析 若输入2,1,即a ←2,b ←1.∴22+11=4+1=5. 输出的结果为a 2+1b=5. 题型三 算法的应用例3 根据如图所示的流程图,写出相应的算法语句.解 程序如下:Read x ,yx ←2*xy ←y /4Print x ,yx ←x -yy ←y -2Print x ,y反思与感悟由流程图写算法语句时,对顺序结构的流程图只需利用输入、输出、赋值语句即可完成,其中输入、输出框对应输入、输出语句,执行框对应赋值语句.跟踪训练3阅读下面的程序,根据程序画出流程图.Read x,yRead x/2Read3*yx←x+1y←y-1Print x,y解流程图如图所示.根据算法编写程序例4编写一个程序,要求输入两个正数a和b的值,输出a b和b a的值.分析一方面可以首先利用Read语句输入两个正数,然后将a b与b a的值分别赋给两个变量,最后输出这两个变量的值即可.另一方面可以将a b与b a作为两个幂的值,是把底数和指数进行了交换,故还可以利用赋值语句,采用将两个变量的值互换的办法实现这一算法.解方法一程序如下:Read a,bA←a^bB←b^aPrint A,B方法二程序如下:Read a,bA←a^bPrint Ax←aa←bb←xA←a^bPrint A解后反思编写程序的关键在于首先弄清问题的算法,特别是算法的结构,然后确定采用哪一种算法语句,分清算法的步骤,写出程序.问题的算法不同,写出的程序就不同.严格遵循格式编写程序例5设计一个程序,输入三个实数a,b,x,计算表达式-(a2+b2)x3的值.分析本题的算法是:输入a,b,x的值,计算并输出-(a2+b2)x3的值.故需用到输入语句、输出语句和赋值语句,然后按照这三种语句的书写格式写出程序即可.解程序如下:Read a,b,xy←(-1)*(a^2+b^2)*x^3Print y解后反思书写程序时应严格遵循各种语句的一般格式.同时应注意数学运算符号和程序符号的区别,在书写程序时,必须将数学运算符号转化为程序符号,如平方运算“a2”与“b2”应为“a^2”与“b^2”,“x3”应为“x^3”.1.在Read语句中,如果同时输入多个变量,变量之间的分隔符是________.答案逗号解析输入语句中同时输入多个变量时,变量间要用“,”隔开.2.赋值语句M←M+3表示的意义是______________________________________________.答案将M的值加3后再赋给M解析赋值语句是将“←”右边的一个确定值赋给它左边的一个变量.3.下面的程序输出的结果是________.a←2b←5c←a+ba←c+4Print a,b答案11,5解析第三句给c赋值后c=7,第四句给a赋值后a=11,故最后输出11,5.4.下列程序执行后结果为3,则输入的x值为________.Read xy←x*x+2]答案1或-3解析由题意得:x2+2x=3,解方程得x=1或x=-3.5.下面一段程序执行后的结果是________.A←2A←A*2A←A+6Print A答案10解析先把2赋给A,然后把A*2赋给A,即A的值为4,再把4+6=10赋给A,所以输出的结果为10.1.需输入信息时用Read 语句,需输出信息时用Print 语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.3.算法语句的所有符号只能排在一行上,也只能用圆括号以保持运算顺序不变;用圆括号时,必须注意左右配对使用,有些运算要用特定符号表示,在学习中要强化记忆. 如A 1+B 1A 2+B 2写为(A 1+B 1)/(A 2+B 2),43πR 3≥0写为4/3*π*R ^3>=0。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课下能力提升(四) 赋值语句输入、输出语句
一、填空题
1.如图所示的伪代码
a←2
b←5
c←a+b
a←c+4
Print a
输出的结果是________.
2.已知A(x1,y1),B(x2,y2)是平面上的两点,试设计一个伪代码,输入A,B两点的坐标,输出其中点的坐标.现已给出伪代码的一部分.试在横线上填上适当的语句,把伪代码补充完整.
3.下列算法的结果是________.
a←2
b←-5
c←7
a←b+c
b←c+a
c←a+b+c
Print a,b,c
4.下面算法的功能是________________,输出的结果为________.
A←1
A←A+2
A←A+3
A←A+4
A←A+5
Print A
5.读如下两个伪代码,完成下列题目.
x←1
x←2x
x←3x Print x Read x y←x2+6 Print y
(Ⅰ) (Ⅱ) (1)Ⅰ输出的结果为________.
(2)若Ⅰ、Ⅱ输出的结果相同,则伪代码Ⅱ输入的值为________. 二、解答题
6.把如图所示的伪代码用流程图表示出来.
A ←20
B ←15A ←A +B B ←A -B A ←AB
C ←A +B Print C
7.已知函数f (x )=-x 2
+4x -7.求f (3)、f (-5)及f (5),并计算f (3)+f (-5)+f (5).用赋值语句和输入、输出语句写出算法的伪代码,并画出相应的流程图.
8.求用长度为c 的细铁丝分别围成一个正方形和圆时,所围成的正方形和圆的面积,试设计一个求正方形和圆的面积的算法,写出伪代码,并画出流程图.
答案
1.解析:a +b =7,此时c =7,7+4=11,故a =11. 答案:11
2.解析: 利用中点坐标公式求解. 答案: ①x ←
x 1+x 2
2
②y ←
y 1+y 2
2
3.解析:由a ←2,b ←-5,c ←7知a =2,b =-5,c =7. 又a ←b +c ,b ←c +a ,c ←a +b +c ,
∴a =b +c =2,b =c +a =9,c =2+9+7=18. 答案:2 9 18
4.解析:按算法语句的顺序执行A 的值依次为1,3,6,10,15,因此此算法的功能是求1+2+3+4+5的值,结果为15.
答案:计算1+2+3+4+5的值 15 5.解析:(1)输出的结果应为x =2×3=6. (2)由条件知x 2
+6=6,∴x =0.应输入的x =0. 答案:6 0
6.解:流程图如下:
7.解:伪代码和相应的算法流程图如下:
x ←3
y 1←-
x 2+4x -7x ←-5
y 2←-x 2+4x -7
x ←5
y 3←-x 2+4x -7y ←y 1+y 2+y 3
Print y 1,y 2,y 3,y
8.解:流程图如图所示:
伪代码: Read c
a ←c 4
r ←
c
2πS 1←a 2S 2←πr 2
Print S 1,S 2。