版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
§9.2算法基本语句、算法案例
考点探究•挑战高考考向瞭望•把脉高考§9.2算法基本语句、算法案例双基研习•面对高考双基研习•面对高考基础梳理1.条件语句(1)条件语句用来实现算法中的________结构.(2)If语句的格式如下:If
条件Then
语句1_______
语句2EndIf选择Else条件语句的含义是如果条件成立(条件为真),执行语句1,否则(条件为假),执行语句2,其流程图如图:(3)复合If语句在某些算法中,选择结构不止一处,判断后面接着判断,可以用复合If语句来描述:If条件1
Then
语句1ElseIf条件2
Then
语句2Else
语句3EndIfEndIf其流程图如图:2.循环语句(1)循环语句用来实现算法中的______结构.(2)For语句For循环语句用于预先知道循环次数的循环结构,一般格式如下:循环For循环变量=初始值To终值
循环体Next其结构如图:初始值是循环变量开始的第一个值,终值是循环变量的最后一个值,这两个值组成循环变量的取值范围.当循环变量每次递增1时在循环体内可以类似于i=i+1的循环变量改变赋值语句.但是如果每次递增不是1时必须要加上,比如循环变量每次递增2时需要在循环体内加这样一个语句:i=i+2,Next是循环体结束的标志.(3)DoLoop循环语句对于预先不知道循环次数的循环结构,要根据其他形式的终止条件停止循环,在这种情况下,我们一般用DoLoop循环语句来描述.DoLoop循环语句的一般形式如下:思考考感感悟悟1.For语句句与与DoLoop语句句能能否否相相互互转转化化??提示示::在预预先先知知道道循循环环次次数数的的循循环环结结构构中中,,For语句句和和DoLoop语句句一一般般可可以以互互相相转转化化,,在在预预先先不不知知道道循循环环次次数数的的循循环环结结构构中中,,不不能能用用For语句句,,一一般般用用DoLoop语句句..课前热身1.运运行行下下面面程程序序::当当输输入入168,72时,,输输出出的的结结果果是是()输入入m,nDor=mModnm=nn=rLoopWhiler≠0输出出mA.168B.72C.36D.24答案案::D答案案::BA.6B.7C.8D.9答案案::B答案案::y=3x+5y=x25.阅阅读读下下列列程程序序,,程程序序输输出出的的结结果果是是________.S=0Fori=1To4S=2S+1Next输出出SEnd答案案::15考点探究•挑战高考考点突破考点一条件语句(1)要区区别别好好条条件件语语句句的的两两种种格格式式::If-Then-Else格式式和和If-Then格式式,,理理解解它它们们的的区区别别与与联联系系,,以以及及在在实实际际编编写写程程序序中中各各自自的的特特点点..(2)条件件语语句句一一般般用用在在需需要要对对条条件件进进行行判判断断的的算算法法设设计计中中,,如如判判断断一一个个数数的的正正负负,,确确定定两两个个数数的的大大小小等等问问题题要要用用到到条条件件语语句句..以下下给给出出一一个个算算法法::1.输输入入x;2.若若x<0,则则y=x+1;否否则则执执行行3;3.若若x=0,则则y=0;否否则则y=x;4.输输出出y.(1)指出出该该算算法法的的功功能能;;(2)将该该算算法法用用流流程程图图表表示示出出来来;;(3)用基基本本语语句句描描述述这这一一算算法法..例1【思路路点点拨拨】由题题目目可可获获取取以以下下主主要要信信息息::该该问问题题提提供供的的是是一一个个问问题题算算法法的的自自然然语语言言的的表表述述,,它它是是一一个个分分段段函函数数模模型型..解决决此此问问题题可可先先由由条条件件入入手手分分析析,,再再依依次次画画出出流流程程图图,,并并写写出出基基本本语语句句..(2)流程程图图如如图图所所示示..(3)基本本语语句句如如下下::输入入x;Ifx<0Theny=x+1ElseIfx=0Theny=0Elsey=xEndIfEndIf输出y.【误区警警示】条件语语句必必须以以If语句开开始,,以EndIf语句结结束,,一个个If语句必必须和和一个个EndIf对应,,尤其其对条条件语语句的的嵌套套编程程时,,往往往漏掉掉EndIf,这一一点在在解题题时必必须注注意..解:算算法框框图如如图::算法语语句如如下::输入x;Ifx<0Theny=2x+1ElseIfx=0Theny=1Elsey=x2+1EndIfEndIf输出y.考点二循环语句1.在解解决一一些需需要反反复执执行的的运算算任务务,如如累加加求和和,累累乘求求积等等问题题时,,应主主要考考虑利利用循循环语语句来来实现现.2.对于于预先先知道道循环环次数数的循循环结结构用用For循环,,而预预先不不知道道循环环次数数的循循环结结构应应选用用DoLoop循环..例2编写一一个算算法语语句计计算12+22+32+…+9992,并画画出相相应的的算法法框图图.【思路点点拨】观察所所求式式的特特点,,确定定使用用循环环结构构,编编写循循环语语句并并画出出算法法框图图.【解】法一::用For语句描描述为为:s=0Fori=1To999s=s+i2Next输出s.算法框框图如如图所所示::【名师点点评】用DoLoop语句写写算法法时,,要注注意LoopWhile后面的的条件件,只只要条条件为为真就就执行行循环环体..变式训训练2画出求求满足足1+2+3+…+n>2010的最小小的自自然数数n的算法法框图图,并并用基基本语语句描描述这这一算算法..解:算法框框图为:用语句描述述为:S=0n=1DoS=S+nn=n+1LoopWhileS≤2010输出n-1.考点三算法语句的综合应用国庆期间,,某超市对对顾客实行行购物优惠惠活动,规规定一次购购物付款总总额:①若若不超过200元,则不予予优惠;②②若超过200元,但不超超过500元,则按标标价价格给给予9折优惠;③③如果超过过500元,500元的部分按按第②条优优惠,超过过500元的部分给给予7折优惠,编编写一个收收款程序..【思路点拨】先根据题意意,确定分分段函数,,再利用条条件语句写写出程序..例3算法分析::第一步,输输入x值.第二步,判判断,如果果x≤200,则输出x,否则执行行第三步..第三步,判判断,如果果x≤500成立,则计计算y=0.9x,并输出y,否则执行行第四步..第四步,计计算y=0.9×500+0.7×(x-500),并输出y.程序框图::程序:【反思感悟】在解决实际际问题时,,要正确理理解其中的的算法思想想,根据题题目写出其其关系式,,再写出相相应的算法法.在循环环语句中,,也可以嵌嵌套条件语语句,甚至至是循环语语句,此时时需要注意意嵌套这些些语句需要要保证语句句的完整性性,否则就就会造成程程序无法执执行.方法技巧1.在算法中中,条件语语句是表达达选择结构构最常用的的语句,求求分段函数数值时往往往用条件语语句,有时时还用到复复合If语句.(如例1)2.循环结构构是算法中中的基本结结构,For语句和DoLoop语句是表达达循环结构构最常见的的语句.For语句适用于于预先知道道循环次数数的循环结结构;DoLoop语句适用于于预先不知知道循环次次数的循环环结构.(如例2)方法感悟3.通过算法法语句的学学习,进一一步体会算算法思想,,画流程图图,编写程程序的前提提是弄清问问题的算法法,五种算算法语句与与算法的三三种基本结结构基本上上是对应的的.1.输入、输输出语句和和赋值语句句是一个程程序必不可可少的语句句,注意它它们各自的的形式和要要求,熟练练掌握通过过引入第三三个变量利利用赋值语语句交换两两个变量值值的方法..2.实际问题题的编程设设计一般是是先对问题题进行认真真分析,设设计出合理理的算法,,然后将算算法用流程程图表示出出来,最后后根据流程程图利用算算法语句写写出程序..失误防范从近两年高高考试题来来看,基本本算法语句句与算法案案例框图内内容均未考考查,但考考纲要求基基本算法语语句属理解解层次,算算法案例属属了解层次次,所以在在复习中都都不可忽视视.预测2012年高考不排排除对基本本算法语句句、算法案案例考查的的可能性,,应重点关关注选择题题、填空题题对本节内内容基础知知识、基本本方法的考考查.考向瞭望•把脉高考考情分析(2010年高考上海海卷)某算法的程程序框图如如图所示,,则输出量量y与输入量x满足的关系系式是________.例真题透析【名师点评】(1)本例如用条条件语句写写出上述算算法是:InputxIfx>1Theny=x-2Elsey=2xEndIfPrinty.(2)程序框图中中选择结构构是先根据据条件作出出判断,再再决定执行行哪一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《汇编语言基础》课件
- 《公共组织结构》课件
- 下肢静脉血栓术后护理
- 《光探测和光接收机》课件
- 危化品使用存储培训
- 孝老爱亲中队活动
- 头晕与晕厥的护理
- 医疗护士专用
- 拼音第一课知识课件
- 医院文化建设规划方案
- 原地8字舞龙课课件高一上学期体育与健康人教版
- MOOC 大学生创新创业热点问题-福建师范大学 中国大学慕课答案
- (2024年)solidworks完整教程学习课程
- 放射性肠炎中炎症相关细胞因子的作用机制及靶向治疗
- 新能源汽车的市场价格变化趋势
- 如何有效应对学习中的困难和挑战
- 通信行业应急预案编制及管理培训实施方案
- 吉林省延边州2023-2024学年高一上学期期末学业质量检测数学试题(解析版)
- 高血压的中医气功疗法:调节气息与身心平衡
- 三年级上册竖式计算练习300题及答案
- 《说话要算数》示范课件第1课时
评论
0/150
提交评论