苏教版必修三 1.3 基本算法语句 学案.doc_第1页
苏教版必修三 1.3 基本算法语句 学案.doc_第2页
苏教版必修三 1.3 基本算法语句 学案.doc_第3页
苏教版必修三 1.3 基本算法语句 学案.doc_第4页
苏教版必修三 1.3 基本算法语句 学案.doc_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

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

文档简介

1.3基本算法语句1.3.1赋值语句1.3.2输入、输出语句学习目标1.初步了解基本算法语句中的赋值、输入和输出语句的特点(重点);2.理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言(难点);3.通过对三种语句的了解,培养有条理的思考与表达能力,提高逻辑思维的能力(重点).预习教材p1718完成下面的问题:知识点一赋值语句1.伪代码:伪代码是介于自然语言和计算机语言之间的文字和符号.2.赋值语句:在伪代码中,赋值语句用符号“”表示,“xy”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式.【预习评价】赋值号与等号的区别是什么?提示(1)赋值号与等号意义不同,若把“”看作等号,则nn1不成立,若看作赋值号,则成立.(2)赋值号两边内容不能对调.(3)虽然赋值语句具有计算和赋值双重功能,但不能利用它进行代数式的演算.知识点二输入、输出语句输入、输出语句:输入语句“read a,b”表示输入的数据依次送给a,b,输出语句“print_x”表示输出运算结果x.【预习评价】(正确的打“”,错误的打“”)1.输入语句也是赋值语句.()2.可多次给同一变量赋值,但只保留最后一次所赋的值.()3.输出语句不能同时输出多个变量的值.()提示(1)(2)(3)题型一赋值语句【例1】下列赋值语句正确的是_.ab50 ab7tt9 36m解析对于,一个赋值语句只能给一个变量赋值,故应写成;对于,赋值语句只能给变量赋值,不能给代数式赋值;正确;对于,只能将赋值符号右边的值赋给左边,反过来错误.答案规律方法赋值号与数学中的等号的意义是不完全相同的,赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:nn1,在数学中是不成立的,但在赋值语句中,意思是将n的原值加1再赋给n.【训练1】判断下列赋值语句是否正确,并说明理由.(1)3b;(2)xy0;(3)ab0;(4)ttt;(5)x21(x1)(x1).解只有(4)正确.理由:赋值号左边是变量,左、右两边不能互换,所以(1)不正确;赋值语句不能给代数式赋值,所以(2)不正确;一个赋值语句只能给一个变量赋值,所以(3)不正确;赋值语句不能进行代数式的演算,所以(5)不正确;语句(4)的功能是将当前变量t的值平方后再赋值给t,所以(4)是赋值语句.题型二输入、输出语句【例2】下列给出的输入、输出语句正确的是_.输入语句reada;b;c输入语句readx3输出语句printa4输出语句print20,32解析read语句可以给多个变量赋值,变量之间用“,”隔开;read语句中只能是变量,而不能是表达式;print语句中不用赋值号“”;print语句可以输出常量、表达式的值.答案规律方法(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开.(2)输出语句可以输出常量,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.【训练2】关于输入、输出语句,下列说法正确的有_.输入语句只能输入数字;输出语句只能输出文字;输入语句不能给多个变量赋值;输入、输出语句可以有提示.解析对于输入语句,要求输入的值是具体的常量,但不是只能输入数字,输入语句可以给多个变量赋值,因此错误;输出语句的主要功能是实现算法的输出信息(表达式),而不是只能输出文字,因此错误;由输入、输出语句的要求知正确.答案探究1据语句画出流程图【例31】阅读下面的程序,根据程序画出流程图.解流程图如图所示.探究2据流程图写出相应的算法语句【例32】根据如图所示的流程图,写出相应的算法语句.解程序如下:探究3选择正确的算法语句【例33】设a10,b20,则可以实现a、b的值互换的程序是_.解析中程序执行后ab10;中程序执行后ab10;中程序执行后a20,b10;中程序执行后ab10.答案探究4求算法语句运行的结果【例34】写出下列程序运行的结果.reada,bprinta2若输入2,1,则输出的结果为_.解析若输入2,1,即a2,b1,22415,输出的结果为a25.答案5规律方法(1)由流程图写算法语句时,对顺序结构的流程图只需利用输入、输出、赋值语句即可完成,其中输入、输出框对应输入、输出语句,执行框对应赋值语句.(2)据算法语句画流程图时,可先通过分析语句中每一步骤的功能,再转化为自然语言,最后画出流程图.课堂达标1.关于伪代码表述正确的是_.(填序号)伪代码是计算机语言,能上机操作;伪代码书写时,只能用英文表示;伪代码与自然语言通用;伪代码的特点:伪代码书写格式比较自由,容易表达出设计者的思想.解析伪代码是介于自然语言和计算机语言之间的文字和符号,所以伪代码与自然语言、计算机语言是有区别的,不能等同.在书写伪代码时可以使用符号和汉字.答案2.运行如图所示的伪代码,输出的结果是_.解析a1,b2,把1与2的和赋给a,即a3,输出的结果为3.答案33.在如图所示的伪代码中输入x1 000,y2,则输出结果m是_.解析m21 0006232 015.答案2 0154.下列伪代码执行后结果为3,则输入的x值为_.解析由题意,得x22x3,解得x1或x3.答案1或35.下列伪代码中,输出的结果各是多少?解(1)a5,b3,c4,dc216,输出d的值为16.(2)a1,b2,cab,c3,bacb1322.输出a,b,c的值是1,2,3.(3)由b20及ab知a20;由c30及bc知b30;再由ca及a20知c20.a20,b30,c20.故输出a,b,c的值是20,30,20.课堂小结1.需输入信息时用read语句,需输出信息时用print语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.3.算法语句的所有符号只能排在一行上,也只能用圆括号以保持运算顺序不变;用圆括号时,必须注意左右配对使用,有些运算要用特定符号表示,在学习中要强化记忆.基础过关1.下列给变量赋值的语句正确的是_.5a a2aab4 a2a解析错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;错,赋值语句左边是一个变量,而不是代数式;错,因为赋值语句不能把一个值同时赋给两个变量;正确.答案2.下面一段伪代码执行后的结果是_.解析先把2赋给a,然后把2a赋给a,即a的值为4,再把4610赋给a,所以输出的结果为10.答案103.下面的伪代码输出的结果是_.解析第三句给c赋值后c7,第四句给a赋值后a11,故最后输出11,5.答案11,54.读伪代码若输入3,则伪代码执行的结果是_.解析由伪代码可知y与x的关系为yx22x.当x3时,y322315,即若输入3,则伪代码执行的结果为15.答案155.给出下列伪代码,若输入x2,y3,则输出x,y的值分别为_.解析该语句的运行过程是:输入2,3a2x3y2输出3,2即x,y的值分别为3,2.答案3,26.读下列两个伪代码,回答问题:(1)上述两个伪代码的运行结果分别是_,_.(2)上述两个伪代码中的第三行有什么区别?解(1)两个伪代码的运行结果分别是4,4;3,3.(2)上述两个伪代码中的第三行的区别是:“xy”是将y的值赋给x;“yx”是将x的值赋给y.7.将如图所示的流程图转化为伪代码.解伪代码:能力提升8.下面伪代码执行后的结果为8,则输入的x的值可能为_.解析由题意得x22x8,解方程得x4或2.答案4或29.给出下列伪代码:若输出的a的值为120,则输入的a的值为_.解析该语句的功能是计算a2345的值,则120a2345,故a1,即输入a的值为1.答案110.伪代码运行结果为_.解析由语句a3,b2,c5,aab,得a5,又由语句bba,得b3,又因为cb,所以c3,所以伪代码的运行结果为c3.答案(1)1,2,1(2)311.下面伪代码的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将伪代码补充完整.解析因为伪代码是求所输入的两个正数a,b的平方和,所以

温馨提示

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

评论

0/150

提交评论