




免费预览已结束,剩余3页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
13.1赋值语句13.2输入、输出语句学习目标1.初步了解基本算法语句中的赋值、输入和输出语句的特点.2.理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言.3.通过对三种语句的了解,培养有条理的思考与表达能力,提高逻辑思维的能力知识点一赋值语句1伪代码:伪代码是介于自然语言和计算机语言之间的文字和符号2赋值语句:在伪代码中,赋值语句用符号“”表示,“xy”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式知识点二输入、输出语句输入、输出语句:输入语句“reada,b”表示输入的数据依次送给a,b,输出语句“print_x”表示输出运算结果x.思考赋值号与等号的区别是什么?答(1)赋值号与等号意义不同,若把“”看作等号,则nn1不成立,若看作赋值号,则成立(2)赋值号两边内容不能对调(3)虽然赋值语句具有计算和赋值双重功能,但不能利用它进行代数式的演算题型一赋值语句例1(1)运行如图所示的程序,输出的结果是_a1b2aabprinta(2)阅读下列两个程序,回答问题:x3y4xyx3y4yx上述两个程序最后输出的x和y值分别为_答案(1)3(2)4,43,3解析(1)a1,b2,把1与2的和赋给a,即a3,输出的结果为3.(2)程序中的xy是将y的值4赋给x,赋值后x的值变为4;中yx是将x的值3赋给y,赋值后y的值为3.反思与感悟赋值号与数学中的等号的意义是不完全相同的,赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”如:nn1,在数学中是不成立的,但在赋值语句中,意思是将n的原值加1再赋给n.跟踪训练1设a10,b20,则可以实现a、b的值互换的程序是_a10b20baaba10b20cabca10b20caabbca10b20cadbbcab答案解析中程序执行后ab10;中程序执行后ab10;中程序执行后a20,b10;中程序执行后ab10.题型二输入、输出语句例2下列给出的输入、输出语句正确的是_输入语句reada;b;c输入语句readx3输出语句printa4输出语句print20,3答案解析read语句可以给多个变量赋值,变量之间用“,”隔开;read语句中只能是变量,而不能是表达式;print语句中不用赋值号“”;print语句可以输出常量、表达式的值反思与感悟(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开(2)输出语句可以输出常量,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现跟踪训练2写出下列程序运行的结果reada,b.printa21/b.若输入2,1,则输出的结果为_答案5解析若输入2,1,即a2,b1.22415.输出的结果为a25.题型三算法的应用例3根据如图所示的流程图,写出相应的算法语句解程序如下:readx,yx2 xyy/4print x,yxx-yyy-2print x,y反思与感悟由流程图写算法语句时,对顺序结构的流程图只需利用输入、输出、赋值语句即可完成,其中输入、输出框对应输入、输出语句,执行框对应赋值语句跟踪训练3阅读下面的程序,根据程序画出流程图readx,yreadx/2read3 yxx+1 yy-1print x,y解流程图如图所示根据算法编写程序例4编写一个程序,要求输入两个正数a和b的值,输出ab和ba的值分析一方面可以首先利用read语句输入两个正数,然后将ab与ba的值分别赋给两个变量,最后输出这两个变量的值即可另一方面可以将ab与ba作为两个幂的值,是把底数和指数进行了交换,故还可以利用赋值语句,采用将两个变量的值互换的办法实现这一算法解方法一程序如下:reada,baabbbaprinta,b方法二程序如下:reada,baabprintaxaabbxaabprinta解后反思编写程序的关键在于首先弄清问题的算法,特别是算法的结构,然后确定采用哪一种算法语句,分清算法的步骤,写出程序问题的算法不同,写出的程序就不同严格遵循格式编写程序例5设计一个程序,输入三个实数a,b,x,计算表达式(a2b2)x3的值分析本题的算法是:输入a,b,x的值,计算并输出(a2b2)x3的值故需用到输入语句、输出语句和赋值语句,然后按照这三种语句的书写格式写出程序即可解程序如下:reada,b,xy(1) (a2b2) x3printy解后反思书写程序时应严格遵循各种语句的一般格式同时应注意数学运算符号和程序符号的区别,在书写程序时,必须将数学运算符号转化为程序符号,如平方运算“a2”与“b2”应为“a2”与“b2”,“x3”应为“x3”1在read语句中,如果同时输入多个变量,变量之间的分隔符是_答案逗号解析输入语句中同时输入多个变量时,变量间要用“,”隔开2赋值语句mm3表示的意义是_答案将m的值加3后再赋给m解析赋值语句是将“”右边的一个确定值赋给它左边的一个变量3下面的程序输出的结果是_a2b5cabac4printa,b答案11,5解析第三句给c赋值后c7,第四句给a赋值后a11,故最后输出11,5.4下列程序执行后结果为3,则输入的x值为_readxy 2答案1或3解析由题意得:x22x3,解方程得x1或x3.5下面一段程序执行后的结果是_a2aa 2aa6printa答案10解析先把2赋给a,然后把a 2赋给a,即a的值为4,再把4610赋给a,所以输出的结果为10.1.需输入信息时用read语句,需输出信息时用print语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好2赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河道维护与清淤作业协议模板
- 人身损害赔偿协议书模板文书7篇
- 2026届安徽省宿州市第十一中学九年级化学第一学期期中质量跟踪监视模拟试题含解析
- 2026届江苏省泗洪县九年级化学第一学期期中学业质量监测模拟试题含解析
- 2026届天津市和平区五十五中九年级化学第一学期期中复习检测模拟试题含解析
- 安徽省蚌埠怀远县联考2026届九年级化学第一学期期中联考模拟试题含解析
- 重庆綦江县联考2026届英语九年级第一学期期末考试模拟试题含解析
- 2026届山东省济南实验九年级化学第一学期期末学业水平测试模拟试题含解析
- 山东省济南实验2026届英语九上期末经典试题含解析
- 数字化转型与可持续发展-洞察及研究
- 2025-2030年中国锂电池回收行业市场深度调研及前景趋势与投资研究报告
- 数字化教育资源在跨学科教学中的应用
- JG/T 127-2017建筑门窗五金件滑撑
- T/CGCC 7-2017焙烤食品用糖浆
- 2024福建农信社春季招聘笔试历年典型考题及考点剖析附带答案详解
- 医生重症医学科进修汇报
- DB13(J)-T 8389-2020 被动式超低能耗建筑节能工程施工及质量验收标准
- 月嫂 考试题及答案
- 物质安全资料脱模剂MSDS
- 2025年中国过敏性鼻炎市场研究报告
- 2025年电测仪表工技能竞赛参考试题库500题(含答案)
评论
0/150
提交评论