北师大版高中数学(必修3)24《几种基本语句》(条件语句)word教案【精品教案】_第1页
北师大版高中数学(必修3)24《几种基本语句》(条件语句)word教案【精品教案】_第2页
北师大版高中数学(必修3)24《几种基本语句》(条件语句)word教案【精品教案】_第3页
北师大版高中数学(必修3)24《几种基本语句》(条件语句)word教案【精品教案】_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

北师大版高中数学(必修3)24几种基本语句(条件语句)word教案【精品教案】 高一数学几种基本语句北师大版【本讲教育信息】 一、教学内容几种基本语句 二、学习目标掌握用IF语句和复合IF语句描述选择结构的算法;掌握用FOR语句和Do Loop语句描述循环结构的算法. 三、知识要点 1、伪代码介于自然语言和编程语言之间的算法描述语言。 要求每一条指令占一行,指令后不加任何标点符号,结构清晰,指令明确,易于理解。 根据伪代码写程序的时候,不能直接嵌入程序,而常常要根据相关的语法规则进行改造。 2、输入、输出语句基本格式输入a,b输出c 3、赋值语句基本格式s=0s=s+1s=s+i执行赋值语句时,先计算等号右边的值,再将此值赋于等号左边的变量,即先计算,后赋值。 4、条件语句表达选择结构的常用的一种语句,也称IF语句。 基本格式If条件Then语句1Else语句2End if输出c条件语句1语句2真假当条件满足的时候,执行语句1;当条件不满足的时候,执行语句2。 5、复合条件语句复合IF语句基本格式If条件1Then语句1Else If条件2Then语句2Else语句3End ifEnd ifEnd输出c21世纪教育网条件1语句1语句2真假条件2真假语句 36、循环语句FOR语句已知循环次数。 基本格式For循环变量=初始值to终止值循环体Next 7、循环语句Do Loop语句不知循环次数,但知道循环终止的条件。 基本格式Do循环体Loop While条件为真21世纪教育网说明条件为真时循环,条件为假时终止循环。 考点解析与典型例题考点一IF语句例 1、某出租车公司规定3公里及3公里以内为起步价5元,若超过3公里,超过部分按每公里1.5元收费(收费以公里为单位,不足一公里按一公里计),用语句描述一个乘客所付车费的算法,并画出流程图。 【解】设乘客乘坐的公里数为x,所付车费为y元,则?3),3(5.15xx?流程图语句3,5xy21世纪教育网考点二复合IF语句例 2、规定打电话时如果通话时间不超过3分钟,收取通话费0.25元,如果超过,则超过部分以0.1元/分钟(时间以分钟为单位,不足一分钟按一分钟计)的标准收取话费。 试设计一个计算通话费用的算法【解】设通话时间为a,话费为y。 则流程图语句输入a IFa180THEN m=int(a180)60取整数n=(a180)MOD60求余数IF n0THEN n=1ELSE n=0END IFy=(m+n)0.1+0.25ELSE y=0.25END IF打印y END考点三For语句例 3、用For语句写出求12+22+32+1002的语句。 【解】S=0For I=1to100I=I*I S=S+I Next输出S考点四Do Loop语句例 4、用Do Loop语句写出判断一个正整数是否为素数的算法。 【解】输入n i=2Do r=n Modi i=i+1Loop whilei0If r=0Then输出n;不是质数.Else输出n;是质数.End ifEnd 五、数学思想方法本讲主要学习了中学必知必会的五种算法语句输入语句、输出语句、赋值语句、FOR语句和DO语句。 随着信息技术越来越多地渗透到生产、生活的各个方面,具备一定的用伪代码描述算法的基本能力,有助于更加清晰地表述算法的内涵(从而有助于专业编程人员在计算机上更好地实现算法),也有助于培养我们的逻辑思维能力和用适当的语言形式进行准确表达的能力。 【模拟试题】(答题时间60分钟) 一、选择题1.下列各程序框中,出口可以有两个流向的是.x=xxy=xxx=x+y y=xy输出x,y A.起止框B.输入输出框C.处理框D.判断框2.下列给出的赋值语句中正确的是A.3=A B.M=M C.B=A=2D.x+y=03.下列算法中,最后输出的x,y的值是A.4017,xxB.4017,14.下图中所示的流程图的输出结果为sum12,则判断框中应为C.4017,xxD.4017,1开始i=12sum=1sum=sum*ii=i1输出sum结束否是A.i105.按上面的流程图运行后,所得的i的值为B.i11C.i11D.i12A.5B.4C.3D.26.按下图程序运行的结果是A.10.5B.11.5C.16D.25A4.5B6if A=5then BB+1else BB3BB+2end if if B=4then BB*B elseBA+B end if输出B7.下面的算法中输出的m表示ma若b 二、填空题8.写出下列语句的运行结果输入a if0?a then输出“是负数”else t=a输出t a=4,输出结果为,a=9,输出结果为。 9.将下列语句补充完整。 (1)输入两个数,输出其中较大的数,则;输入a;输入b;if ab,then输出a;else. (2)判断输入的数是否为正数,若是,输出它的平方,若不是,输出它的相反数,则。 输入x;if,then y=-x,输出y;else y=x2,输出y.21世纪教育网 三、解答题10.从0开始,按下列规则运算每次加3,如果大于10,则减去10,则经过20次运算后的结果是什么?试写出算法语句.11.利用基本语句描述如何计算?84212.写出下列用for语句描述的算法的表达式(只写式子不计算)。 +1002的值. (1)T=1;for i=2to50do beginT=T*i;end.输出T.T的表达式为T=.S的表达式为.13.某居民小区的物业部门每月向居民收取卫生费,计费方法是3人及3人以下住户,每户收6元,超过3人的住户,每超出一人加收1.5元,设计一个算法,根据输入的人数,计算应收取的卫生费,写出算法的语句描述。 (2)S=0;for i=2to50dobegin P=2i1;PsS1:?;end.输出S.【试题答案】 一、选择题题号答案1D2B3C4C5C6D7B 二、解答题8.是负数;3;9.输出b;x0 三、解答题 10、 11、13题算法语句如下i=0for n=1to20do i=i+3ifi10then i=i10endifnext打印i e

温馨提示

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

评论

0/150

提交评论