高一数学基本算法语句条件语句教案新课标_第1页
高一数学基本算法语句条件语句教案新课标_第2页
高一数学基本算法语句条件语句教案新课标_第3页
高一数学基本算法语句条件语句教案新课标_第4页
免费预览已结束,剩余2页可下载查看

下载本文档

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

文档简介

1、高一数学基本算法语句条件语句教案教学目标:1 经历将具体问题的流程图转化为伪代码的过程。2 理解用伪代码表示的算法语句条件语句,进一步体会算法的基本思想。3 体会算法对逻辑思维能力的锻炼。二教学过程:昨天我们已经在自然语言、流程图的基础上学习了用于表达顺序结构的伪代码,即输入输出语句、赋值语句 . 那今天这节课的目标就十分明确 , 是在自然语言、流程图的基础上学习了用于表达选择结构的伪代码 , 即条件语句 .首先我们从一个熟悉的例子入手研究:(一)目标一:能将具体问题的流程图转化为伪代码例 1. 设计求解一元二次方程ax2bxc0 a0的一个算法(1) 用流程图表示 . (2) 如何用伪代码表

2、示 .解: (1)流程图如下 :(2)用伪代码表示为 :Read a,b,c开始b24ac输入 a,b,c,If0ThenPrint“方程无实根”Elseb24acb, x2bx12a2aYN0Printx1, x2End If输出 ”方程x 2b, x2b无实根 ”x12a2a输出 x1 , x2结束下面我们再用一个熟悉的例子来练习一下用于表达选择结构的基本语句例 2.用伪代码表示流程图所描述的算法.开始解 :用伪代码表示为 :Read xxIfx2 Then输入y2YNElsex 2yx22xy2x 2 y x22xEnd IfPrint y这两题中的伪代码中有十分相似的输出 y语句 ,

3、同学们能否象第一题中用虚线框画出来.归纳 : (1)条件语句的一般形式: IfAThenB结束ElseCEnd If(2) 注意点 : Then 分支、 Else 分支为了方便阅读 , 一般要缩进书写 .出口“End If”表示条件语句结束,不能省.(二) 目标二:能理解条件语句的嵌套形式1, x0开始变题 : 已知函数 y0, x0 , 试用伪代码写出1, x0输入 x计算 y 的一个算法 .解: (2)用伪代码表示为 :(1)流程图为:Read xYY Nx>0If x>0 Theny1y1x=0Else If x=0 Theny1y0y1y0Elsey1y1y1输出 yEnd

4、 If结束Print y在上述流程图中存在选择结构的嵌套形式,因此,在语句中就存在条件语句的嵌套形式,下面我们仍然再用一个熟悉的例子来练习一下:开始练习 1. 用伪代码描述流程图所表示的算法.解: Read a,ba,bIf a0 Then输入bYNxa0aYNxbbPrintx “是方程的根 ”a0Else If b 0 Then输出“方程输出“方程Print“方程无实根 ”根是全体”输出 x“是无实根”Else实数方程的根”Print“方程根是全体实数”End If归纳 :条件语句的 嵌套的一般形式 :I f A1ThenB1结束El seI f A2 ThenB2 El seBnEndI

5、 f(三 )目标三 :能识别伪代码所表示算法含义例 3. 写出下列语句的运行结果:(1) Read x(2)Read xIf x<0 ThenIfx10 ThenPrint“是负数”P0.35xElseElseyxP100.35( x10)0.7End IfEnd IfPrint yPrint P若 x= 4, 输出结果为是负数若 x=6,P=2.1若 x=9, 输出结果为 3若 x=20,P= 10.5例 4. 将下列语句补充完整(1) 判断输入的数是否是正数,(2)求函数 yx41 的函数值若是 , 输出它的平方, 若不是输出则为 y5x它的相反数 , 则为 x 0Read xRea

6、d xIfx4ThenIf Thenyx3yxElseElseyx2End IfPrint yEnd IfPrint y( 四 ) 目标四 : 掌握算法三种表示方式的递进关系, 并体会算法的基本思想练习 2.(应用题 1) 某居民区的物管部门每月按以下方法收取卫生费:3 人和 3 人以下的住户 , 每户收取 5元 ; 超过 3 人的住户 , 每超出 1 人加收 1.2元.(1)如何设计算法 , 根据输入的人数计算应收取的费用?开始(2) 根据算法画出其流程图 . (3) 根据流程图写出伪代码 .解:( 1)算法如下:(2)流程图如下:输入 nS1输入 nS2若 n3 ,则 c 5YN否则 c5

7、 1.2 n3n3S3输出 cc 5x2 c 5 1.2 n 3(3) 用伪代码表示为 : Read nIf n3 Then输出 cc5Else结束c51.2 n3End IfPrint c( 应用题 2) 儿童乘火车时 , 若身高不超过 1.1 米 , 则无需购票 ; 若身高超过 1.1 米但不超过 1.4 米,可购买半票 ; 若超过 1.4 米 , 应买全票 .(1) 如何设计购票的算法 . (2) 根据算法画出其流程图 .(3) 根据流程图写出伪代码 .解 . (1)算法如下:(2)流程图如下:S1 测试儿童身高 h开始S2 若 h1.1, 则免费乘车 ;否则 , 若 h 1.4, 那么购买输入 h半票乘车 ; 否则 ,购买全票乘车YNh1.1(3) 用伪代码表示为 :Read hYNIf h1.1 Then免费乘车h 1.4y 1Print免费乘车全票乘车h 1.4 Then半票乘车Else Ify1y 1Print半票乘车ElsePrint全票乘车结束End If从这两个应用题中可以看出条件语句对生活中一些问题的解决是很有帮助的,这也正体现了生活是离不开数学的。除此之外,我们还运用了算法的三种方式来共同描述,先用自然语言来描述,进而转化成流程图表示,最后再用伪代码来表示。这一过程说明这三种描述方式有内在的递进关系,这也是本章

温馨提示

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

评论

0/150

提交评论