131赋值语句132输入、输出语句学案_第1页
131赋值语句132输入、输出语句学案_第2页
131赋值语句132输入、输出语句学案_第3页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.3基本算法语句1. 3.1赋值语句1. 3.2输入、输出语句课标解读1. 了解用伪代码表示的算法语句一一赋值语句、输入、输出 语句.2. 理解输入、输出语句和赋值语句的功能(重点)3. 能运用输入、输出语句及赋值语句表示算法(难点)知诅浊伪代码【问题导思】算法是一种数学语言,如何用更简洁的语句表述算法?【提示】利用伪代码.伪代码是介于也语言和 it篁机语言之间的文字和符号,是表达算法的简单而实用的好方法.赋值语句【问题导思】在算法的流程图中,处理框是一个常用的程序框,我们用什么图形表示这个程序框,其功能是什么?【提示】矩形框,赋值和计算在伪代码中,赋值语句用符号“二”表示,“-y”表示将y

2、的值赋给x其中x是一个 变量,y是一个与x同类型的变量或表达式.却识3|输入、输出语句【问题导思】输入、输出语句与三种基本的逻辑结构有什么关系?【提不】这三种语句对应流程图中的顺序结构.用输入语句Read a, b ”表示输入的数据依次送给s人;用输岀语句Print x ”表示输 岀运算结果x.祥专动探究破疑雄师生互动捉“知能8甲tssfy赋值语句 Uli、请写岀下列伪代码运行后的结果(J)xT广2c 2 工 +3dcXcPrint d 。10120c-30aAbbccaPrint a, b, c【思路探究】利用赋值语句的功能求解.【自主解答】(1)? 工一 1, y 2, cA-2x+3y,

3、.:d cXc, A J 64,输岀 d 的值为 64.(2) 由人 *20 及 ab 知。=20,由。一 30 及 bc 知 Z?=30,再由 ca 及。=20 知 c=20.tz=20, Z?=30, C=20.I规律方法I(1)为变量赋值应正确理解赋值号的意义,需注意以下几点:%1赋值号左边只能是变量的名字,而不能是表达式.如1+2-X是错误的;%1赋值号左右不能对换.如与的含义、运行结果是不同的;%1不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等);%1赋值号“ J与数学中的等号意义不同.(2)赋值语句的几种常见形式:赋予变量常数值5表示将5这个数值赋给变量a;赋予变量其

4、他变量或表达式的值,如cAa+b,表示将a+b的值赋给变量c;将含 有变量自身的表达式赋予变量,如 1,表示将,+1的数值赋给L弄清赋值语句的含义 及伪代码功能就能输出 正确的结果A娈武训1练写岀下面伪代码运行后的结果3b2c 5aAa+bb-b Qen ablePrint a, b, c【解】 由语句Q 3,C 5及I可得Q=5;又根据语句 b-b ci,可得/?= 3;最后由语句cA-ab/c,可得c= 3.所以该伪代码运行后所得的结果为5, -3, -3.输入、输出语句例算法.已知函数y=x 3x +2x+l,试用伪代码写岀根据输入的x的值计算 y值的一个【思路探究】 题中给岀了函数的解

5、析式,要求编伪代码输入 值,只需按伪代码执行的顺序,用顺序结构即可完成【自主解答】算法1x的值,输岀相应的 y的Read xA-x 3CA2xy A-B+C+1Print x y 算法 2Read xPrint 、yI规律方法I(1) 输入语句和输岀语句是分别用来实现算法的输入信息和输岀结果的功能的语句(2) 输入语句要求输入的值只能是具体的常数,不能是函数变量或者表达式.(3) 输出语句可以输出常量、变量或表达式的值(4) 输入语句只能对变量赋值,而不能进行计算,输出语句有计算功能,能直接输出公 的值.TlUt 练编写一个伪代码,要求输入两个正数 a和力的值,输岀/与/的值.【解】 Read

6、 a, bBAbaPrint A, B例由伪代码画流程图F面是表示了一个问题的伪代码,试根据伪代码画岀相应的流程图Read x yPri nt x/4,2yxA-x+2Pri nt y从上【思路探究】这个算法的伪代码中使用了输入和输出语句及赋值语句,所有语句按照到下的顺序依次执行,因此用顺序结构【自主解答】流程图如图所示 .输出*/4,2伽I规律方法I1. 画流程图的关键是分清使用了哪些基本语句2. 判断算法的逻辑结构,然后,把输入、赋值和输岀语句所表达的内容填入相应的图框中即可.A变宜Uli练以下是一个用基本算法语句编写的伪代码,根据伪代码画岀相应的流程图Read yyr/3Pri nt y

7、xA2xy y+10Pri nt y【解】流程图如图所示I输入 ,y/ZTZI x-*-x+y I丨 y y/3 |/输出1言 一2% I gy+i5|/输呼,y/A易样易误跳析巧分所解燃辨诙气F阱”节冷半卜典例对赋值语句理解不透彻致误/I ?以下伪代码运行aA-a+bb*-abaabPrint a, b【错解】35, -5【错因分析】a, b的值经过赋值语句赋值后不再是20和15.【防范措施】1.赋值语句中赋值号左边为变量,右边为一个数或一个式子,这个数或式子通过赋值符号赋给左边的变量,且赋值符号左边变量的原来的值将被覆盖2. 熟练掌握赋值语句的功能及作用.【正解】 变量a第二次被赋值后,变

8、为a=15+20=35, b仍为20.变量Z?第二次被赋 值后,变为5=35-20=15,此时Z?=15, a=35.变量第三次被赋值后,变为。 =35 15 =20.【答案】20 15本节主要运用程序化思想编写伪代码.赋值号左边只能是变量,而不能是表达式,并且赋值号左、右不能互换.输入、输出语句表示在程序运行时将数据输入或输出.编写时要注 意各种语句的格式与作用及相应符号的运用.程序语言不同,输岀语句也就跟着有所不同,对每道题来说,只要把握好算法,按照哪种语言进行编程,所得结果都是一样的当冬双基达标建堂妹互动达F*馅I* I1. 关于赋值语句需要注意的事项中不正确的序号是%1赋值号左边只能是

9、变量的名字,而不是表达式%1赋值号左右不能对换%1 不能利用赋值语句进行代数式的演算%1 赋值号与数学中的等号的意义相同【解析】赋值号只有赋值功能,与数学中的等号意义不同 .【答案】2. 下列给出的赋值语句正确的个数是 . 3-B X+Y O A B2 TXT【解析】赋值语句中“一”号左右两边不能互换,即不能给常量赋值;赋值语句能给一个表达式赋值;一个赋值语句只能给一个变量赋值,不能同时岀现两个或多个“一”;TXT表示尸,T-TXT表示将尸赋值给 T.只有正确 . 故填 1.【答案】 13. 下列伪代码的运行结果为 .。 10115。一 2Q+3/?Print a【解析】 V41-10, bA

10、l5且.?.62=2X10+3X15=65. 即叶 65.【答案】 654. 下面伪代码的功能是什么?运行的结果为多少?A-1A-A+2A-A+3A-A+4A-A+5Print A【解】赋值语句运行结果依次为A=l,A=l + 2=3,A=l+2+3=6,A10+5 = 15, 故输出结果为 15.故该算法的功能为计算 1+2+3+4+5 的值, 伪代码运行的结果为 15.徐后知能检测课下洲自我评估换??考能” W吉亍一、填空题1. 赋值语句 x-x+1 的含义是 .【解析】 在算法语句中,“一”具有赋值功能,欢 -x+1 表示将 x+1 的值赋给 X. 【答案】 把变量 X 的值加 1后赋给

11、变量 X2. 下面伪代码运行的结果是 .1b2 c-RbbA-a+c bPrint a, b, c【解析】 由输出及赋值语句的特点知,输出结果为 1, -2, -1.【答案】 1, 2, 13. 阅读伪代码,它描述的算法的功能是 ?xA4yA-x 32x+lyAx 2x- 1Print y【答案】已知yu) 2工+1,求兀/的值4. 下列语句中,能实现将两个数 A=9,B= 15 交换使得 A= 15,8=9 的一组是 AAB8A A CCBBAA8AAB CBBAAAAC【解析】要交换两个变量的值,需要找一个中间变量来过渡【答案】5. 已知伪代码2M M,mtMPrint M则输岀的M的值是

12、.【解析】皿人2, :.M-=4, :.MA4,.?.2=16,【答案】166. 给岀伪代码如下:Read ISL(/X/)/16(/X/)/(4X3.14)Print Si , S?由 上面的 伪代码 设计一个实际问 题I,就可以【答案】求用长度为1的细绳分别围成一个正方形和一个圆时的面积只要输入 输岀相应正方形的面积Si和圆的面积S2.7. 阅读伪代码,则该程序运行后输岀的结果为b3c 4 aba-bc-3-Print d= ; cl【解析】从上到下依次代入【答案】y8. 下面的算法的功能是求所输入的两个正数的平方和,已知最后输岀的结果为3.69,试据此将算法补充完整.Read x, x

13、2xiA-1.2_S-Print S【解析】由于算法的功能是求所输入的两个数的平方和,所以,=奸+危;又由于最后输岀的结果是3.69,所以3.69=1.2 2+X2,解得最=2.25,又为是正数,所以X2=1.5.【答案】1.5 X1+X2二、解答题9. 把下列伪代码用流程图表示岀来A 208 15AAA+BB-A BAAAXBPrint A+5【解】流程图如下:|gl5|!m+I厶输出A+B/JI10. 已知两点PU1, yi), Q(x2, y2)画岀计算F, Q两点间距离的流程图,并写岀其伪代码.【解】(开始)/输入劣 i,yi,%2,2aAX2xiI1 6-/2-引1 2 2cAJa +b,1 ,/输出c/伪代码为Read*,凹,p, v?aAX2XibA-yi C、决 + 1?Print c11. 为确保信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论