高中数学第一章算法初步1.2.1输入语句、输出语句和赋值语句学案新人教A版必修3_第1页
高中数学第一章算法初步1.2.1输入语句、输出语句和赋值语句学案新人教A版必修3_第2页
高中数学第一章算法初步1.2.1输入语句、输出语句和赋值语句学案新人教A版必修3_第3页
高中数学第一章算法初步1.2.1输入语句、输出语句和赋值语句学案新人教A版必修3_第4页
高中数学第一章算法初步1.2.1输入语句、输出语句和赋值语句学案新人教A版必修3_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、1.2.1输入语句、输出语句和赋值语句1理解输入语句、输出语句、赋值语句的作用(重点)2能够将程序框图转化为“算法”语句(难点)3进一步体会算法的基本思想基础初探教材整理1输入语句阅读教材P22例1下面的内容,完成下列问题格式INPUT “提示内容”;变量功能可以一次为一个或多个变量赋值,实现了算法中的输入功能说明“提示内容”一般是提示用户输入什么样的信息,程序框图中的输入框转化为算法语句就是输入语句,输入语句没有计算功能教材整理2输出语句阅读教材P22P23例2前面的内容,完成下列问题.格式PRINT “提示内容”;表达式功能先计算表达式的值,然后输出结果,实现了算法中的输出功能显然在计算机

2、屏幕上,也就是输出信息可以是常量、变量的值和系统信息说明程序框图中的输出框转化为算法语句就是输出语句,输出语句有计算功能,能直接输出计算公式的值.教材整理3赋值语句阅读教材P23P24例2例3之间的内容,完成下列问题.格式变量表达式功能先计算“”右边表达式的值,然后把结果赋值给“”左边的变量,此步完成后,“”左边变量的值就改变了说明赋值语句中的“”叫做赋值号,它和数学中的等号不完全一样,并且两边内容不能随意互换1判断(正确的打“”,错误的打“”)(1)语句INPUT只能给一个变量赋值()(2)输出语句可以输出数值计算的结果()(3)赋值语句中的“”和数学中的“”作用一样()【答案】(1)(2)

3、(3)2下列赋值语句错误的是()AAA2 Bm1nCm3n DP31【解析】赋值语句中,“”左边是变量,右边是表达式,故B错误【答案】B3下面一段程序执行后的结果是_【解析】先把2赋给A,然后把A*2赋给A.即A的值为4,再把4610赋给A,所以输出的结果为10.【答案】10小组合作型三种语句的格式与功能(1)有以下程序:A3B5ABBAPRINT“A”;APRINT“B”;BEND程序执行后的结果是()A55B33CA5B5 DA3B3(2)下列语句中正确的有_(填序号)输入语句INPUTa,b,c.输入语句INPUTx3.输出语句PRINTA4.输出语句PRINT20,3*2.赋值语句 x

4、=x/2.赋值语句 2=a.【精彩点拨】(1)输入语句不能与赋值语句混用,注意区别(2)输入、输出语句是任何一个程序必不可少的语句,其功能是实现数据的输入、输出,要严格按固定的格式书写【尝试解答】(1)运行程序:A3,B5,A5,B5,故选C.(2)正确;不正确,INPUT语句中只能是变量;不正确,PRINT语句中只能输出变量或表达式,不能赋值;正确;正确;不正确,不能给常量赋值【答案】(1)C(2)1输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用“,”隔开2计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车

5、,则程序继续运行,“提示内容”及其后的“;”可省略3输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现4赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等再练一题1设A10,B20,则可以实现A,B的值互换的程序是()【解析】A中程序执行后AB10,B中程序执行后AB10,C中程序执行后A20,B10,D中程序执行后AB10.【答案】C利用三种语句编写程序编写程序,计算甲、乙、丙三人的平均年龄【精彩点拨】【尝试解答】解决本例的算法步骤:第一步:输入甲、乙、丙三人的年龄a,b,c.第二步:计

6、算y.第三步:输出y.程序如下所示:1编写程序的关键在于弄清问题的算法,特别是算法的结构,然后确定采用哪一种算法语句,分清算法的步骤,写出程序2输入语句、输出语句、赋值语句基本上对应于算法中的顺序结构,编写程序时“INPUT语句”是输入框中的信息,赋值语句是处理框中的信息,“PRINT语句”是输出框中的信息3编写程序的步骤:首先根据问题要求构思算法分析;然后把算法分析转化为程序框图,即画出程序框图;再把程序框图转化为程序要注意转化过程中这三种基本结构与相应语句的对应熟练后可直接写出程序再练一题2编写程序,计算一个学生数学、语文、英语三门课的平均成绩. 【解】法一:程序如下:法二:程序如下:算法

7、语句与程序框图的转化以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图【精彩点拨】根据程序结构及顺序依次画出【尝试解答】程序框图如图所示:由程序画程序框图的关键是分清程序的结构,使用了哪些基本的算法语句,从而据此判定算法的逻辑结构,然后将语句中的内容填入相应的程序框中即可得到相应的程序框图.同样由程序框图设计程序就要看框图中使用了哪些逻辑结构,这些结构使用哪些算法语句,然后把框图中的内容写入算法语句即可.再练一题3用算法语句写出下面程序框图的程序图121【解】程序如下: 探究共研型输入语句与输出语句的比较探究1输入语句和输出语句的变量内容有什么区别?【提示】输入语句的变量只能是具

8、体的数,不能是函数、变量或表达式,而输出语句的表达式可以是常量、变量的值或运算式探究2任何算法都必须有输出语句吗?【提示】任何求解问题的算法,都要把求解的结果“输出”,由此可知,任何程序语言也必须有“输出语句”来控制输出不同的程序语言都有自己的输出语句和表现形式,但功能是一样的,就是以某种形式把求解结果“输出”探究3输入语句必须放在程序开头,输出语句必须放在程序结尾吗?【提示】不是输入语句和输出语句可以根据程序的需要放在任何需要输入或输出的地方赋值语句的特征探究4赋值符号与等号的区别是什么?【提示】赋值语句中的“”与代数运算中的“”的意义是不同的例如赋值语句ab表示把b的值赋给a,而不是说a与

9、b相等又如语句ii1,在赋值语句中表示i的值自身加1,而在代数式中ii1是不成立的探究5赋值语句有哪些常用形式?【提示】(1)赋予变量常数值例如:i1,这个式子表示的是将1这个数值赋给i.(2)赋予变量其他变量或表达式的值例如:ab,这个式子表示的是将b的值赋给a.(3)将含有变量自身的表达式的值赋给变量例如:ii1,这个式子表示的是将i1的值赋给i,即表示i的值自身加1.下列程序语言中表达式的值正确的是()A6*SQR(4)+32*2=154B3*(5+4)+SQR(9)2=17C5+3*(12-7)/4=5D(2+3)*5-4+2*3*SQR(4)2=72【解析】A中错误之处是违背运算顺序

10、的规定,正确含义为:632230;B中正确含义为3(54)()236;C的含义是53(127)45;D中的含义为(23)5423()245.【答案】C再练一题4已知糕点店的月饼价格如下:豆沙馅的月饼每千克25元,蛋黄馅的月饼每千克35元,莲蓉馅的月饼每千克30元,若顾客依次购买这三种月饼a,b,c千克,应收多少钱?请设计一个程序,帮助售货员算帐【解】程序如下:1关于赋值语句需要注意的事项中不正确的是()A赋值号左边只能是变量名字,而不是表达式B赋值号左、右不能对换C不能利用赋值语句进行代数式的演算D赋值号与数学中的符号的意义相同【解析】关于赋值语句中一定要注意的事项是把赋值号与数学中的等号区分开,它们的意义不相同【答案】D2下列程序的结果是()A6B7 C8D9【解析】运行程序有:M3,N314,M312,y246,输出6.故选A.【答案】A3下列程序执行后结果为3,则输入的x值为() A1B3C1D1或3【解析】由题意得:x22x3,解方

温馨提示

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

评论

0/150

提交评论