2017年高考数学一轮复习第十一章算法初步第75课基本算法语句(1)教案_第1页
2017年高考数学一轮复习第十一章算法初步第75课基本算法语句(1)教案_第2页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、基本算法语句(1)一、教学目标1.了解用伪代码表示的几种基本算法语句:赋值语句、输入语句、输出语句、条件语句、循环语句.2.能用自然语言、流程图和伪代码表示算法,会用“While循环”、“For循环”语句或“Do循环”语句 实施循环.二、基础知识回顾与梳理【回顾要求】1阅读必修三第1721页,完成以下任务:(1) 什么是伪代码?(2) 赋值语句表达形式?有什么作用?(3) 输入语句、输出语句如何正确表述?(4) 条件语句的一般形式是什么?功能是什么?2.第20页例2你会设计算法吗?阅读教材上的算法步骤。能否用伪代码表述?你能画出流程图吗?3.在教材上的空白处做以下题目:第21页练习第1题、第3

2、题。【要点解析】7种基本的算法语句(请完成下列表格)类型输入语句输出语句赋值语句含有Else分支的选择语句没有Else分支的选择语句格式类型直到型循环(For语句)当型循环语句(While)格式三、诊断练习1、 教学处理:课前由学生自主完成4道小题, 并要求将解题过程扼要地写在学习笔记栏课前抽查批阅部 分同学的解答,了解学生的思路及主要错误将知识问题化,通过问题驱动,使教学言而有物,帮助学生 内化知识,初步形成能力点评时要简洁,要点击要害.2、 诊断练习点评题1:下列语句中:m x3-x2TT I32 AA1A+2(7xP)x5)x+1其中是赋值语句的为 _【分析与点评】(1) 赋值语句“X

3、y”表示将y的值赋给 x ,其中 x 是一个变量,y是一个与 x 同类型的变量或表达式(2) 基本算法语句只要书写简便、容易理解、表达清楚即可;本章建议所用符号相对统一,以免混淆.题2:根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值是_ 2:S-0-i-1I! WhileI-Read x:S-S+xI:ii+1:EndWhile:S:M:20:Print M:第3题【分析与点评】(1) 解决与选择语句有关问题,一般先写出算法所表示的函数关系式.;If A TheniB丨(2)条件语句的形式主要有两种,一是: Else,其中A表示判断的条件,B表示条件满足时丨Ci:End I

4、f执行的操作内 容,C表示条 件不满足 时执行的操作内容,End If表示条件 语句的结 束二是:If A Then;B,当条件A时,则执行语句B;当条件A不成立时,不做任何操作,退出条件语句.End If题3:上面是一个求20个数的平均数的程序,在横线上应该填充的语句为 _答案:i乞20或i ::21.【分析与点评】(1)本题需要20个数相加,即循环语句需要执行20次, 第一次执行后i=2,故最后一次执行后i = 21,此后才能退出循环,因此横线上应填i乞20或i:21! While p (2)While语句是当型循环,其一般形式为:; 循环体1;1!End While丨(3)While循环

5、中一般有两个变量,一个是计数变量,如本题中的i,另一个是累和(或积)变量,如本 题中的S.【变式】若改变循环体中“S-S+x”和“i-i+1”的顺序,则横线上应该填充的语句为 _ 答案:i乞21或i b:Then111ma1:Else11:m bEndIfPrintm:第2题;11111111:S-9i-1I;While S0I;S-S_iI;ii 1I;End WhileI:Print i3P P 2 k -6End ForPrint p4【分析与点评】(1)解决有关循环语句问题,首先要执行几次循环体,找到其运算规律,了解算法的作用,如本题中计算的是12(14 7106 4,可以通过尝试进行

6、验证。(2)循环语句中需注意初始值对结果的影响.3、要点归纳(1) 条件语句一般用在需要对条件进行判断的算法中,如判断一个数的正负,确定两个数的大小,分段函 数求值等.(2)两种循环语句:(1)当型循环:先判断后执行且当条件满足时执行循环体,常用“While”语句或“For”语句;(2)直到型语句:先执行后判断且当条件不满足时执行循环体,常用“DO语句.(3)对同一算法来说,当型循环和直到型循环的条件往往互为反条件.(4)对于循环结构,关键是确定循环从什么时候开始、什么时候结束,变量每次递增多少以及算法解决什么问题.四、范例导析程序(1)输出结果与程序(2)中当X=21时的运行结果分别为 _答

7、案为:35,64【教学处理】可让学生板演,教师点评.【引导分析与精讲建议】1、循环体中“SS+I”在算法中有何作用?I1;For I From初值”To终值”Step步长”2、 强调For语句的一般形式:;,其中的I是计数变量;若I|:End For._缺少Step“步长,则表示步长为1.3、教师提出问题:(1)能否用While语句实现求和功能?如果能,应如何写.(2)能否用DO语句实现求和功能?如果能,应如何写.通过此问,让学生了解(1)Step语句和While语句在某些情况下是可能转化的.(2)在已知执行次数的情况下,才可用Step语句.例2、用伪代码设计计算1X3X5X7XX99,分别用

8、While语句、Do语句和For语句写出伪代码.【教学处理】要求学生独立思考,请3名学生板演,教师巡视指导了解学情,再结合板演情况点评.(有条件的学校也可省去板演环节,用实物投影仪展示不同学生的答案,并请其它学生判断其正误或提出改进意见)【引导分析与精讲建议】例1、.程序(1s 0iFo r i From 1 To 1 3 Ste p 3 : s siEnd ForI程序(2 )Read xIf x10 Then P:- 5xElse P 10 5+(x-1) 0.7End IfPrint P51.学生板演后,提出以下问题:(1)While语句、Do语句和For语句中哪些是当型循环,哪些是直到

9、型循环.:T 13:Do 1I11I;T :一 T I: For I For 1 to 99 step 2:I I 2:T IIII;;Un tile I 99: End For;End Do;Print T1;: 1:Print T;图3;图2:L. . .JtI_ 一_J(2)While语句中的条件p除了黑板(屏幕)上的写法, 还可以用哪些表示?答案如下:要得到正确结果,则对算法程序还需作哪些改动?说明循环语句中要注意初值和赋值顺序.2用“While”语句编写程序时,一定要注意条件表达式的写法,以防出现表达式正好相反的结果用“For”语句编 写程序时,要注意设定好循环变量的初值,避免出现多

10、 一次循环或少一次循环的情况.3.【变式】若要计算使1X3X5X7XX n2012成立的n的最小值,可用哪些语句?如何修改上面算法.分析:这是关于不等式成立的最值问题,由于n不知道,又没有公式可套用,所以要借用“While”语句或“DO语句来实现.例3、如图所示,已知底角为45的等腰梯形ABCD底边BC长为7 cm,腰长为2.2cm,当一条垂直于底边BQ垂足为F)的直线l从B点开始由左至右移动(与梯 形ABCD有公共点)时,直线l把梯形分成两部分,令BF=x(0wx7),左边部分 的面积为y,求y与x之间的函数关系式,画出流程图,并用伪代码表示【教学处理】要求学生独立思考,请学生板演,教师巡视

11、指导了解学情,再结合板演情况点评. 板演环节,用实物投影仪展示学生的错误答案,;1;:r 3:While I 99:T I1:r I 2:End While:Print Tr11111;11i;i1 |1r 3! r 33111While I 991:While I 1001:While I : 1001111T 1! Ti Txli;:TiTxl :i111H I 2:1 1 +2:1匕1 +21111End While1:End Whilei ;:End While1;11|1Print T:Print T:Print T111图11:图2!图3iL(3)Step语句中的循环体共执行了多少

12、次?:1:r 3:While I 101II:T I;h I 2IIEnd While:Print T:图41厂1-:ik 3IWhile T乞2012i|T I;:HI 2;End WhileiPrintI -2: 1|A3;DoI1ITIiI I2:i Untile T2012;1End DoIli Pr int I -2i(4)如果将图4中循环体中T- T I、I- I 2交换顺序,6并请其它学生指出其错误及改进方法)【引导分析与精讲建议】(有条件的学校也可省去这是含有选择结构嵌套的算法,相对复杂些,一个If,就应有一个判断框,有一个End If对应,注意从7外到内的顺序,帮学生理清思路

13、,注意书写格式.【变式】如图,在边长为4的正方形ABCD的边上有一点P,沿着折线段BCDA由点B(起点)向点A(终点)运动.设点P的运动的路程为x, APB的面积为y,求y与x之间的关系式,并画出流程图,定出伪代码.【教学处理】由学生思考,教师点拔.【引导分析与精讲建议】(1) 三角形的面积公式有哪些?本题中我们选用哪个公式?1(2)AAPB的面积等于AB hP=2hp,hP与P的位置有何关系?2(3)_ 当点P在线段CD上时,hP=_;当点P在线段AD上时,(4) 分段函数常用选择语句来表示.五、解题反思1、正确理解赋值语句、输入语句、输出语句、条件语句、循环语句的书写格式和功能;2、条件语句一般用在需要对条件进行判断的算法中,如

温馨提示

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

评论

0/150

提交评论