欢迎来到天天文库
浏览记录
ID:31656593
大小:5.86 MB
页数:10页
时间:2019-01-16
《北师大版高中数学(必修3)2.4《几种基本语句》(条件语句)word教案.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、高一数学几种基本语句北师大版【本讲教育信息】一、教学内容:几种基本语句二、学习目标掌握用IF语句和复合IF语句描述选择结构的算法;掌握用FOR语句和DoLoop语句描述循环结构的算法.三、知识要点1、伪代码——介于自然语言和编程语言之间的算法描述语言。要求:每一条指令占一行,指令后不加任何标点符号,结构清晰,指令明确,易于理解。根据伪代码写程序的时候,不能直接嵌入程序,而常常要根据相关的语法规则进行改造。2、输入、输出语句基本格式:输入a,b……输出c3、赋值语句:基本格式:s=0s=s+1s=s+i执行赋值语句时,先计算
2、等号右边的值,再将此值赋于等号左边的变量,即先计算,后赋值。4、条件语句——表达选择结构的常用的一种语句,也称IF语句。基本格式:If条件Then语句1Else语句2Endif……输出c当条件满足的时候,执行语句1;当条件不满足的时候,执行语句2。5、复合条件语句——复合IF语句基本格式:If条件1Then语句1ElseIf条件2Then语句2Else语句3EndifEndifEnd……输出c21世纪教育网6、循环语句——FOR语句:已知循环次数。基本格式:For循环变量=初始值to终止值循环体Next7、循环语句——Do
3、Loop语句:不知循环次数,但知道循环终止的条件。21世纪教育网基本格式:Do循环体LoopWhile条件为真说明:条件为真时循环,条件为假时终止循环。考点解析与典型例题考点一:IF语句例1、某出租车公司规定:3公里及3公里以内为起步价5元,若超过3公里,超过部分按每公里1.5元收费(收费以公里为单位,不足一公里按一公里计),用语句描述一个乘客所付车费的算法,并画出流程图。【解】设乘客乘坐的公里数为x,所付车费为y元,则流程图:语句:21世纪教育网考点二:复合IF语句例2、规定:打电话时如果通话时间不超过3分钟,收取通话费
4、0.25元,如果超过,则超过部分以0.1元/分钟(时间以分钟为单位,不足一分钟按一分钟计)的标准收取话费。试设计一个计算通话费用的算法【解】设通话时间为a,话费为y。则流程图:语句:输入aIFa>180THENm=int{(a-180)÷60}——取整数n=(a-180)MOD60——求余数IFn>0THENn=1ELSEn=0ENDIFy=(m+n)×0.1+0.25ELSEy=0.25ENDIF打印yEND考点三:For语句例3、用For语句写出求12+22+32+……+1002的语句。【解】S=0ForI=1to10
5、0I=I*IS=S+INext输出S[考点四:DoLoop语句例4、用DoLoop语句写出判断一个正整数是否为素数的算法。【解】输入ni=2Dor=nModii=i+1Loopwhilei0Ifr=0Then输出n;"不是质数."Else输出n;"是质数."EndifEnd五、数学思想方法本讲主要学习了中学必知必会的五种算法语句:输入语句、输出语句、赋值语句、FOR语句和DO语句。随着信息技术越来越多地渗透到生产、生活的各个方面,具备一定的用伪代码描述算法的基本能力,有助于更加清晰地表述算法的内涵(从而有助于
6、专业编程人员在计算机上更好地实现算法),也有助于培养我们的逻辑思维能力和用适当的语言形式进行准确表达的能力。【模拟试题】(答题时间:60分钟)一、选择题1.下列各程序框中,出口可以有两个流向的是.x=2008y=2009x=x+yy=x-y输出x,yA.起止框B.输入输出框C.处理框D.判断框2.下列给出的赋值语句中正确的是A.3=AB.M=-MC.B=A=2D.x+y=03.下列算法中,最后输出的x,y的值是A.4017,2009B.4017,-1C.4017,2008D.4017,14.下图中所示的流程图的输出结果为s
7、um=12,则判断框中应为A.i≥10B.i≥11C.i≤11D.i≥125.按上面的流程图运行后,所得的i的值为A.5B.4C.3D.26.按下图程序运行的结果是A.10.5B.11.5C.16D.25A=4.5B=6ifA>=5thenB=B+1elseB=B-3B=B+2endififB>=4thenB=B*BelseB=A+Bendif输出B7.下面的算法中输出的m表示m=a若b8、序D.将a,b,c,d由大到小排序二、填空题8.写出下列语句的运行结果:输入ifthen输出“是负数”elset=输出ta=-4,输出结果为,a=9,输出结果为。9.将下列语句补充完整。(1)输入两个数,输出其中较大的数,则①;输入a;输入b;ifa>b,then输出a;else①.(2)判断输入的数是
8、序D.将a,b,c,d由大到小排序二、填空题8.写出下列语句的运行结果:输入ifthen输出“是负数”elset=输出ta=-4,输出结果为,a=9,输出结果为。9.将下列语句补充完整。(1)输入两个数,输出其中较大的数,则①;输入a;输入b;ifa>b,then输出a;else①.(2)判断输入的数是
此文档下载收益归作者所有