版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高一数学基本算法语句条件语句教案教学目标:1 经受将详细问题的流程图转化为伪代码的过程;2 懂得用伪代码表示的算法语句条件语句,进一步体会算法的基本思想;3 体会算法对规律思维才能的锤炼;二教学过程:昨天我们已经在自然语言、流程图的基础上学习了用于表达次序结构的伪代码,即输入输出语句、赋值语句. 那今日这节课的目标就非常明确, 是在自然语言、流程图的基础上学习了用于表达挑选结构的伪代码, 即条件语句 .第一我们从一个熟识的例子入手讨论:(一)目标一:能将详细问题的流程图转化为伪代码例 1. 设计求解一元二次方程ax2bxc0 a0的一个算法(1) 用流程图表示 .2如何用伪代码表示.解: 1流
2、程图如下 :2用伪代码表示为: read a,b,c开头输入 a,b,c,b 24acif0 thenprint“方程无实根”elseb 24acbbx1, x22a2ayn输出 ”方程无实根 ”print0end if2x2bb x1, x2a2ax1, x2输出 x1 , x2终止下面我们再用一个熟识的例子来练习一下用于表达挑选结构的基本语句例 2. 用伪代码表示流程图所描述的算法.开头解:用伪代码表示为:read xifxy2 then2yn输入 xelseend ifyx22 xxy2x22 yx22 xprint y这两题中的伪代码中有非常相像的语句 , 同学们能否象第一题中用虚线框
3、画出来.归纳 : 1 条件语句的一般形式: ifa thenb输出 y终止elsecend if(2) 留意点 : then 分支、 else 分支为了便利阅读, 一般要缩进书写.出口“end if”表示条件语句终止,不能省.(二) 目标二: 能 懂得条件语句的 嵌套形式变题 : 已知函数y1, x0, x1, x00, 试用伪代码写出0开头输入 x运算 y 的一个算法 .解: 2用伪代码表示为:1流程图为:read xyynif x>0 thenx>0y1y1x=0else if x=0 theny1y0y1y0elsey1end if print yy1y1输出 y终止在上述流
4、程图中存在挑选结构的嵌套形式,因此,在语句中就存在条件语句的嵌套形式,下面我们仍旧再用一个熟识的例子来练习一下:开头练习 1.用伪代码描述流程图所表示的算法.解: read a,bifa0 then输入 a,bynbxaa0bynxb0printx “是方程的根 ”aelse ifb0then输出“方程print“方程无实根 ”elseprint“方程根是全体实数”end if归纳 :条件语句的 嵌套的一般形 式:i fa1then输出 x “是方程的根”输出“方程无实根”根是全体”实数b1终止el se i fa2thenb2 el sebnend i f三目标三 :能识别伪代码所表示算法含
5、义例 3. 写出以下语句的运行结果:(1) read x2read x if x<0 thenifprint“是负数”elseelsex10 pthen0.35xyxp100.35 x100.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它的相反数 , 就为x0read xread xifx4thenifthenyx3yxelseelseyx2e
6、nd ifprint yend ifprint y 四 目标四 : 把握算法三种表示方式的递进关系, 并体会算法的基本思想练习 2. 应用题 1 某居民区的物管部门每月按以下方法收取卫生费:3 人和 3 人以下的住户, 每户收取 5 元; 超过 3 人的住户 , 每超出 1 人加收 1.2 元.(1) 如何设运算法 , 依据输入的人数运算应收取的费用.(2) 依据算法画出其流程图. 3依据流程图写出伪代码.解:( 1)算法如下:2流程图如下:s1 输 入 n开头输入 ns2 如 n3 ,就 c5yn否就 c51.2 n3n3s3 输 出 c(3) 用伪代码表示为: read nc5x2 c51
7、.2 n3ifnc3 then5输出 celsec终止51.2 n3end if print c 应用题 2 儿童乘火车时 , 如身高不超过1.1 米, 就无需购票 ; 如身精湛过1.1 米但不超过1.4 米,可购买半票 ; 如超过 1.4 米, 应买全票 .1 如何设计购票的算法. 2依据算法画出其流程图.3依据流程图写出伪代码.解.(1)算法如下:2流程图如下:s1 测试儿童身高h开头s2 如 h1.1, 就免费乘车 ;否就 , 如 h1.4 , 那么购买半票乘车 ; 否就 ,购买全票乘车yn3 用伪代码表示为:输入 hh1.1read hy免费n乘车h1.4ifh1.1 thenprint免费乘车y1半票乘车全票乘车else ifh1.4 thenprint半票乘车elseprint全票乘车end ify1y1终止从这两个应用题中可以看出条件语句对生活中一些问题的解决是很有帮忙的,这也正表达了生活是离不开数学的;除此之外,我们仍运用了算法的三种方式来共同描述,先用自然语言来描述,进而转化成流程图表示,最终再用伪代码来表示;这一过程说明这三种描述方式有内在的递进关系,这也是本章的精髓
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江事业单位统考衢州市开化县招聘17人(第2号)笔试参考题库及答案解析
- 2026贵州省第三人民医院招聘笔试备考题库及答案解析
- 2026金华东阳市事业单位招聘33人-统考笔试参考题库及答案解析
- 2026财达证券股份有限公司财富管理与机构业务委员会财富管理部招聘6人笔试备考题库及答案解析
- 2026年青山湖区人力资源和社会保障局下属事业单位招聘工作人员4人笔试备考试题及答案解析
- 四川省绵阳外国语学校2026年上半年公开考核招聘教师考试备考题库及答案解析
- 2026浙江衢州海关综合技术服务中心招聘检测工程师2人考试备考题库及答案解析
- 2026上半年衢州市属事业单位招聘44人-统考笔试参考题库及答案解析
- 2026全球环境基金中国野生动物保护管理与变革项目大熊猫国家公园四川省试点示范项目人员招聘1人考试备考题库及答案解析
- 2026青海西宁市湟中区第二人民医院招聘4人笔试备考题库及答案解析
- 2026年温州永嘉县国有企业面向社会公开招聘工作人员12人考试备考试题及答案解析
- 2025年宿州职业技术学院单招职业技能考试试题及答案解析
- 工艺报警考核制度
- 2025年泰州职业技术学院单招职业倾向性考试题库带答案解析
- 2025年专升本管理学原理模拟试卷及答案
- 保密要害部门部位课件
- 山东省济南市2025-2026年高三上第一次模拟考试历史+答案
- 涉密机房培训
- 临潼介绍教学课件
- (正式版)DB61∕T 2103-2025 《砖瓦用页岩矿资源储量核实技术规范》
- 智能笔的行业分析报告
评论
0/150
提交评论