江苏省宿迁中学苏教版高中数学必修三练习1.3基本算法语句含答案

上传人:Bod****ee 文档编号:47647385 上传时间:2018-07-03 格式:DOC 页数:13 大小:245.50KB
返回 下载 相关 举报
江苏省宿迁中学苏教版高中数学必修三练习1.3基本算法语句含答案_第1页
第1页 / 共13页
江苏省宿迁中学苏教版高中数学必修三练习1.3基本算法语句含答案_第2页
第2页 / 共13页
江苏省宿迁中学苏教版高中数学必修三练习1.3基本算法语句含答案_第3页
第3页 / 共13页
江苏省宿迁中学苏教版高中数学必修三练习1.3基本算法语句含答案_第4页
第4页 / 共13页
江苏省宿迁中学苏教版高中数学必修三练习1.3基本算法语句含答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《江苏省宿迁中学苏教版高中数学必修三练习1.3基本算法语句含答案》由会员分享,可在线阅读,更多相关《江苏省宿迁中学苏教版高中数学必修三练习1.3基本算法语句含答案(13页珍藏版)》请在金锄头文库上搜索。

1、 - 1 -131 赋值语句赋值语句132 输入、输出语句输入、输出语句【新知导读新知导读】1.“”表示什么意思?yx 2.赋值符号“”两边的变量位置可以交换吗?如“”和“”意思一样吗?yx xy 3输入、输出语句的作用分别是什么?【范例点睛范例点睛】例例 1 .若三角形的三边长为,借助于公式(其中cba,)()(cpbpappS),求该三角形的面积.cbap21思路点拨:一个问题的解决可有自然语言表示的算法,也有流程图表示的,还有伪代码表示的,它们之间可以互相转化,因此本题可在写出流程图的基础上写出相应的伪代码.流程图及伪代码如下:- 2 -方法点评:从上述过程可以看出伪代码表示算法过程简洁

2、.此外“Sqr( )”表示求平方根,这是程序语言中的专用符号.【课外链接课外链接】1已知一匀速运动的物体的初速度、末速度和加速度分别为求物体运动的距离,,21aVVs试编写求解这个问题的一个算法的流程图,并用伪代码表示这个算法。思路点拨:先要根据除速度、末速度和加速度求出运动的时间,在利用物体运动的距离公式求出。s方法点评:这是一条物理题,了解题意后利用已知条件求出距离公式。流程图及伪代码如下:流程图 伪代码 Read aVV,21aVVs22 12 2Print sEnd【随堂演练随堂演练】1书写算法有四种语句,包括_、_、_、_2下列给变量赋值的语句正确的是( )(A)5a (B)a1a

3、(C)abc3 (D)a2a3.按照下面的程序运行的结果是 ( )1A2*AA3*AA 4*AA 5 AAPrint AEndA.20 B.60 C.120 D.2404.若,则下面程序运行后的结果是_7, 3, 5CBA- 3 -Read CBA,6CBASPrint SEnd5.若等差数列的首项为,公差为,借助于公式求该等差数列的前项和. na1adnnS6.已知某学生一次考试中语文、数学和英语学科的得分分别为 85,90,95,试设计适当的算法求出这名学生三科的总分和平均分.7.用适当的语句写出下列算法:将摄氏温度转换成华氏温度.已知.CF3259CF- 4 -133 条件语句条件语句【

4、新知导读新知导读】1.算法在什么情况下要用条件语句?2.条件语句的基本格式是什么?条件语句可以嵌套吗?试举例说明.【范例点睛范例点睛】例例 1 设计一个算法,从 3 个不同的数中找出最大数,用条件语句描述这个算法。思路点拨:解决这个问题的思想是:先选 2 个数进行比较,去掉小的,留下大的;再取第 3 个数与留下的数比较,去掉小的,留下大的。 易错辨析:比较大小要有次序,切不可随便抽出两个比较大小,没有章法。【课外链接课外链接】1.在音乐唱片超市里,每张唱片售价 25 元.顾客如果购买 5 张以上(含 5 张) 唱片,则按照九折收费;如果顾客购买 10 张以上(含 10 张)唱片,则按照八五折收

5、费.请用语句描述完成计费工作的算法,画出算法流程图.思路点拨:假如用变量表示顾客购买的唱片数,则对要分三种情况考虑.所以就要用到条件语aa句“If-Then-Else”的嵌套.方法点评:第一个判断框可对“”判断,如果“否”,则进入下一个判断框;也可先对“5 a”进行判断,如果“否” ,则进入下一个判断框。10a【随堂演练随堂演练】1.下面的问题中不需用条件结构就可以实现的是( )A.已知三角形三边长,求三角形的面积;B.求方程 ax+b=0(a,b 为常数)的根;C.求三个实数 a,b,c 中的最大者;D.给出两点的坐标,计算直线的斜率。2. 给出以下四个问题,输入一个数x,输出它的相反数.求

6、面积为 6 的正方形的周长.求三个数 a,b,c 中的最大数.求函数的函数值. 其中不需要用条 0201)(xxxxxf件语句来描述其算法的有 ( )A. 1 个 B. 2 个 C. 3 个 D. 4 个3阅读下列程序:- 5 -Read xif x0 then y32xelse if x0 then y52xelse y0End IfPrint y如果输入 x2,则输出结果 y 为( )(A)3 (B)3 (C)5 (D)54阅读下列程序:Read xIf then0xyxElsey- xEnd ifPrint y请用一函数表示 y 与 x 的关系_5.已知函数,输入的值,计算的值. 101

7、13101121xxxxxx yxy6.对于点与圆,编写一个程序,判定点与圆的位置关系,并),(00yxP)0(:222rryxCPC将这个程序用伪代码表示.- 6 -1.3.4 循环语句循环语句【新知导读新知导读】1.算法在什么情况下要用循环语句?2.循环语句分为哪几种格式类型?3.If 语句和 While 语句有什么区别?【范例点睛范例点睛】例例 1:设计算法,输出斐波拉契数列的前 50 项. 思路点拨:在“循环结构”一节已经介绍了输出斐波拉契数列前 50 项的步骤,这里只需将算法用相应的循环语句表示即可.易错辨析:若设下标 i 为循环变量,将 i 的初始值设为 1.事实上,i 的初始值应

8、为 3.方法点评:该循环次数已经确定,可以用“For”语句,也可用“While”语句来实现循环. 【课外链接课外链接】1.设区间0,1是方程的有解区间,可用二分法求方程近似解.先用适当的语句描述这个0)( xf算法.思路点拨:这也是循环结构中的一条题目。终止条件有两个:(1) (2).0)2(bafab易错辨析:用“For”循环语句实现循环.方法点评:该循环次数不确定,只能用“While”语句来实现循环。【随堂演练随堂演练】1右面的伪代码输出的结果是( ) A 3 B 5 C 9 D 13S0 For I from 1 to 11 step 2 S2S+3 If S20 then SS-20

9、End If End For Print S- 7 -2下面的伪代码输出的结果为( ) SA17 B19 C21 D23 3下面一段伪代码,当输入 25,15 时,输出的结果为_(其中赋值行的冒号表示几个语句的连接形式,a,b 表示正整数) Read a,bIf ab then acElseab:bcEnd ifLoop Until c=0Print aEndI1 While Ib and ac then- 11 -Print aElseIf bc thenPrint bElse Print cEnd if End ifEnd 【课外链接】1. Read aIf ar2 thenPrint P

10、 在圆 C 外Else If x02+y02=r2 thenPrint P 在圆 C 上Else Print P 在圆 C 内End If 1.3.41.3.4 循环语句循环语句【新知导读】1.要实现循环结构就要用到循环语句。 2.“While 循环”和“For 循环” 3.一般地,当循环次数已经确定时,可用“For”语句,当循环次数不确定时,可用“While”语句。【范例点睛】1. A10A21For i=3 to 30 A3A1+A2Print A3A1A2A2A3End For【课外链接】1.在前面“循环结构”中已说明。【随堂演练】1C 2.A 3.5 4.ab bc5.i1s0For i From 1 to 99- 13 -1)(ii1 ssEnd ForPrint s6 s11125 i1r0.1125While s20000ii+1ss(1+r)iEnd WhilePrint I

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号