宿迁市高中数学第1章算法初步1.3基本算法语句练习苏教版.docx_第1页
宿迁市高中数学第1章算法初步1.3基本算法语句练习苏教版.docx_第2页
宿迁市高中数学第1章算法初步1.3基本算法语句练习苏教版.docx_第3页
宿迁市高中数学第1章算法初步1.3基本算法语句练习苏教版.docx_第4页
宿迁市高中数学第1章算法初步1.3基本算法语句练习苏教版.docx_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1.3 基本算法语句131 赋值语句132输入、输出语句【新知导读】1.“”表示什么意思?2.赋值符号“”两边的变量位置可以交换吗?如“”和“”意思一样吗?3输入、输出语句的作用分别是什么?【范例点睛】例1 .若三角形的三边长为,借助于公式(其中),求该三角形的面积.思路点拨:一个问题的解决可有自然语言表示的算法,也有流程图表示的,还有伪代码表示的,它们之间可以互相转化,因此本题可在写出流程图的基础上写出相应的伪代码.流程图及伪代码如下: 方法点评:从上述过程可以看出伪代码表示算法过程简洁.此外“Sqr( )”表示求平方根,这是程序语言中的专用符号.【课外链接】1已知一匀速运动的物体的初速度、末速度和加速度分别为求物体运动的距离,试编写求解这个问题的一个算法的流程图,并用伪代码表示这个算法。思路点拨:先要根据除速度、末速度和加速度求出运动的时间,在利用物体运动的距离公式求出。方法点评:这是一条物理题,了解题意后利用已知条件求出距离公式。流程图及伪代码如下:流程图 伪代码 Read Print End【随堂演练】1书写算法有四种语句,包括_、_、_、_2下列给变量赋值的语句正确的是( )(A)5a (B)a1a (C)abc3 (D)a2a3.按照下面的程序运行的结果是 ( )Print EndA.20 B.60 C.120 D.2404.若,则下面程序运行后的结果是_Read Print End5.若等差数列的首项为,公差为,借助于公式求该等差数列的前项和.6.已知某学生一次考试中语文、数学和英语学科的得分分别为85,90,95,试设计适当的算法求出这名学生三科的总分和平均分.7.用适当的语句写出下列算法:将摄氏温度转换成华氏温度.已知.133条件语句【新知导读】1.算法在什么情况下要用条件语句?2.条件语句的基本格式是什么?条件语句可以嵌套吗?试举例说明.【范例点睛】例1设计一个算法,从3个不同的数中找出最大数,用条件语句描述这个算法。思路点拨:解决这个问题的思想是:先选2个数进行比较,去掉小的,留下大的;再取第3个数与留下的数比较,去掉小的,留下大的。 易错辨析:比较大小要有次序,切不可随便抽出两个比较大小,没有章法。【课外链接】1.在音乐唱片超市里,每张唱片售价25元.顾客如果购买5张以上(含5张) 唱片,则按照九折收费;如果顾客购买10张以上(含10张)唱片,则按照八五折收费.请用语句描述完成计费工作的算法,画出算法流程图.思路点拨:假如用变量表示顾客购买的唱片数,则对要分三种情况考虑.所以就要用到条件语句“If-Then-Else”的嵌套.方法点评:第一个判断框可对“”判断,如果“否”,则进入下一个判断框;也可先对“”进行判断,如果“否”,则进入下一个判断框。【随堂演练】1.下面的问题中不需用条件结构就可以实现的是( )A.已知三角形三边长,求三角形的面积;B.求方程ax+b=0(a,b为常数)的根;C.求三个实数a,b,c中的最大者;D.给出两点的坐标,计算直线的斜率。2. 给出以下四个问题,输入一个数x,输出它的相反数.求面积为6的正方形的周长.求三个数a,b,c中的最大数.求函数的函数值. 其中不需要用条件语句来描述其算法的有 ( )A. 1个 B. 2个 C. 3个 D. 4个3阅读下列程序:Read xif x0 then yelse if x0 then yelse y0End IfPrint y如果输入x2,则输出结果y为( )(A)3 (B)3 (C)5 (D)54阅读下列程序: Read x If then yx Else y- x End if Print y 请用一函数表示y与x的关系_5.已知函数,输入的值,计算的值.6.对于点与圆,编写一个程序,判定点与圆的位置关系,并将这个程序用伪代码表示.1.3.4循环语句【新知导读】1.算法在什么情况下要用循环语句?2.循环语句分为哪几种格式类型?3.If语句和While语句有什么区别?【范例点睛】例1:设计算法,输出斐波拉契数列的前50项. 思路点拨:在“循环结构”一节已经介绍了输出斐波拉契数列前50项的步骤,这里只需将算法用相应的循环语句表示即可.易错辨析:若设下标i为循环变量,将 i的初始值设为1.事实上,i的初始值应为3.方法点评:该循环次数已经确定,可以用“For”语句,也可用“While”语句来实现循环. 【课外链接】1.设区间0,1是方程的有解区间,可用二分法求方程近似解.先用适当的语句描述这个算法.思路点拨:这也是循环结构中的一条题目。终止条件有两个:(1) (2).易错辨析:用“For”循环语句实现循环.方法点评:该循环次数不确定,只能用“While”语句来实现循环。【随堂演练】S0For I from 1 to 11 step 2S2S+3If S20 thenSS-20End IfEnd ForPrint S1右面的伪代码输出的结果是( )A 3 B 5 C 9 D 13 第(1)题2下面的伪代码输出的结果为( )A17 B19 C21 D23 I1While I8S2I+3 I=I+2End whilePrint S第(1)题3下面一段伪代码,当输入25,15时,输出的结果为_(其中赋值行的冒号表示几个语句的连接形式,a,b表示正整数) 4有一列数:1,1,2,3,5,8,13,21,这列数有个特点,前两个数都是1,从第三个数开始,每个数都是前两个数的和,这样的一列数一般称为斐波那契数。下列伪代码所描述的算法功能是输出前10个斐波那契数,请把这个算法填写完整。a1b1输出a,bn2While nb and ac then Print a Else If bc then Print b Else Print cEnd if End if End 【课外链接】1. Read aIf a5 then c25a Else If a10 then c22.5aElse c21.25aEnd IfPrint c【随堂演练】1.A 2.B 3.B 4.5.Read x If x1 thenyx Else If xr2 then Print P在圆C外 Else If x02+y02=r2 then Print P在圆C上 Else Print P在圆C内 End If 1.3.4循环语句【新知导读】1.要实现循环结构就要用到循环语句。 2.“While循环”和“For循环” 3.一般地,当循环次数已经确定时,可用“For”语句,当循环次数不确定时,可用“While”语句。【范例点睛】1. A10 A21 For i=3 to 30 A3A1+A2 Print A3 A1A2 A2A3 End For【课外链接

温馨提示

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

评论

0/150

提交评论