【K12教育学习资料】宿迁市高中数学第1章算法初步1.3基本算法语句练习苏教版必修3

教育是最好的老师,小学初中高中资料汇集 1.3 基本算法语句 1.3.1 赋值语句 1.3.2 输入、输出语句 【新知导读】 1.“ x ? y ”表示什么意思? 2.赋值符号“←”两边的变量位置可以交换吗?如“ x ? y ”和“ y ? x ”意思一样吗? 3.输入、输出语句的作用分别是什么? 【范例点睛】 例 1 . 若 三 角 形 的 三 边 长 为 a, b, c , 借 助 于 公 式 S ? p( p ? a)( p ? b)( p ? c) ( 其 中 p? 1 ?a ? b ? c ?),求该三角形的面积. 2 思路点拨:一个问题的解决可有自然语言表示的算法,也有流程图表示的,还有伪代码表示的, 它们之间可以互相转化,因此本题可在写出流程图的基础上写出相应的伪代码.流程图及伪代 码如下: 专注专业学习坚持不懈勇攀高峰- 1 - 教育是最好的老师,小学初中高中资料汇集 方法点评:从上述过程可以看出伪代码表示算法过程简洁.此外“Sqr( )”表示求平方根,这 是程序语言中的专用符号. 【课外链接】 1.已知一匀速运动的物体的初速度、末速度和加速度分别为 V1 ,V2 , a, 求物体运动的距离 s , 试编写求解这个问题的一个算法的流程图,并用伪代码表示这个算法。 思路点拨:先要根据除速度、末速度和加速度求出运动的时间,在利用物体运动的距离公式 求出 s 。 方法点评:这是一条物理题,了解题意后利用已知条件求出距离公式。流程图及伪代 码如下: 流程图 伪代码 Read V1 ,V2 , a s? V22 ? V12 2a Print End s 【随堂演练】 1.书写算法有四种语句,包括__________、___________、___________、____________ 2.下列给变量赋值的语句正确的是( ) (A)5←a (B)a+1←a (C)a←b←c←3 ) (D)a←2a 3.按照下面的程序运行的结果是 ( A ?1 A ? A* 2 A ? A*3 A ? A*4 A ? A?5 Print A 专注专业学习坚持不懈勇攀高峰- 2 - 教育是最好的老师,小学初中高中资料汇集 End A.20 B.60 C.120 D.240 4.若 A ? 5, B ? 3, C ? 7 ,则下面程序运行后的结果是_______ Read A, B, C S ? A? B ? C ? 6 Print End 5.若等差数列 ?an ? 的首项为 a1 ,公差为 d ,借助于公式求该等差数列的前 n 项和 S n . S 6.已知某学生一次考试中语文、数学和英语学科的得分分别为 85,90,95,试设计适当的算法求出 这名学生三科的总分和平均分. 7.用适当的语句写出下列算法:将摄氏温度 C 转换成华氏温度 F .已知 F ? 9 C ? 32 . 5 专注专业学习坚持不懈勇攀高峰- 3 - 教育是最好的老师,小学初中高中资料汇集 1.3.3 条件语句 【新知导读】 1.算法在什么情况下要用条件语句? 2.条件语句的基本格式是什么?条件语句可以嵌套吗?试举例说明. 【范例点睛】 例 1 设计一个算法,从 3 个不同的数中找出最大数,用条件语句描述这个算法。 思路点拨:解决这个问题的思想是:先选 2 个数进行比较,去掉小的,留下大的;再取第 3 个数 与留下的数比较,去掉小的,留下大的。 易错辨析:比较大小要有次序,切不可随便抽出两个比较大小,没有章法。 【课外链接】 1.在音乐唱片超市里,每张唱片售价 25 元.顾客如果购买 5 张以上(含 5 张) 唱片,则按照九折收 费;如果顾客购买 10 张以上(含 10 张)唱片,则按照八五折收费.请用语句描述完成计费工作的算 法,画出算法流程图. 思路点拨:假如用变量 a 表示顾客购买的唱片数,则对 a 要分三种情况考虑.所以就要用到条件语 句“If-Then-Else”的嵌套. 方法点评:第一个判断框可对 “a ? 5” 判断,如果 “否” ,则进入下一个判断框;也可先对 “ a ? 10 ” 进行判断,如果“否” ,则进入下一个判断框。 【随堂演练】 1.下面的问题中不需用条件结构就可以实现的是( A.已知三角形三边长,求三角形的面积; B.求方程 ax+b=0(a,b 为常数)的根; C.求三个实数 a,b,c 中的最大者; D.给出两点的坐标,计算直线的斜率。 2. 给出以下四个问题,①输入一个数 x,输出它的相反数.②求面积为 6 的正方形的周长. ) 专注专业学习坚持不懈勇攀高峰- 4 - 教育是最好的老师,小学初中高中资料汇集 ③求三个数 a,b,c 中的最大数.④求函数 f ( x ) ? ? ? 件语句来描述其算法的有 ( A. 1 个 3.阅读下列程序: Read x if x<0 then y← B. 2 个 ) C. 3 个 x ?1 ?x ? 2 x?0 x ? 0 的函数值. 其中不需要用条 D. 4 个 else if x>0 else y←0 End If Print y ? x?3 2 ? then y← x ? 5 2 如果输入 x=-2,则输出结果 y 为( ) (A)3+ ? 4.阅读下列程序: Read (B)3- ? (C) ? -5 (D)- ? -5 x then If x ? 0 y←x Else y←- x End if Print y 请用一函数表示 y 与 x 的关系_________ 5.已知函数 y ? ?2 x ? 1 x ?1 1 ? x ? 10 ,输入 x 的值,计算 y 的值. ? 3 x ? 11 x ? 10 ? ? ?x 专注专业学习坚持不懈勇攀高峰- 5 - 教育是最好的老师,小学初中高中资料汇集 6.对于点 P( x0 , y0 ) 与圆 C : x 2

相关文档

【K12教育学习资料】宿迁市高中数学第1章算法初步1.4算法案例3练习苏教版必修3
【K12教育学习资料】宿迁市高中数学第1章算法初步1.4算法案例2练习苏教版必修3
【K12教育学习资料】宿迁市高中数学第1章算法初步1.1算法的含义练习苏教版必修3
【K12教育学习资料】宿迁市高中数学第1章算法初步1.2流程图1.2.1顺序结构练习无答案苏教版必修
【K12教育学习资料】高中数学第一章算法初步1.2.3循环语句练习
【K12教育学习资料】高中数学第1章算法初步1.3基本算法语句1.3.3条件语句自我检测
【K12教育学习资料】宿迁市高中数学第一章算法初步第8课时循环语句导学案无答案苏教版必修3
学霸百科
新词新语
电脑版 | 学霸百科