- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《基本算法语句(三)》教案(苏教版必修3)
基本算法语句(三)
教学目标:
使学生能结合选择结构的流程图学习条件语句,能用条件语句编写程序.
教学重点:
如何在伪代码中运用条件语句.
教学难点:
如何在伪代码中运用条件语句.
教学过程:
Ⅰ.课题导入
写出计算1+2+3+4+…+100之和的伪代码.
答案:解:此问题可以用循环语句表示为
S←1
For I from 2 to 100
S←S+I
End For
Print S
Ⅱ.讲授新课
例1:依次将十个数输入,要求将其中最大的数打印出来.试用流程图和伪代码表示问题的算法.
用伪代码设计算法如下:
Begin
Read X
max←X
For I from 2 to 10
Read X
If Xmax then
max←X
End if
End for
Print max
End
流程图:
例2:已知S=5+10+15+…+1500,请用流程图描述求S的算法并用伪代码表示.
解析:流程图如下图所示:
从流程图可以看出这是一个循环结构,我们可以运用循环语句来实现.
Begin
S←5
For I from 10 to 1500 step 5
S←S+I
End For
Print S
End
点评:在准确理解算法的基础上,学会循环语句的使用.循环语句包括for循环、While循环和Until循环.解题时要根据需要灵活运用.
循环语句包括if…then,if…then…else,并且if…then…else可以嵌套,解题时要根据需要灵活运用.
例3:伪代码算法填空.
有一列数:1,1,2,3,5,8,13,21,….这列数有个特点,前两个数都是1,从第3个数开始,每个数都是前两个数的和,例如:3是1和2的和;13是5和8的和等等,这样的一列数一般称为斐波那契数.
下列伪代码所描述的算法功能是输出前10个斐波那契数,请把这个算法填写完整.
a←1;
b←1;
输出a,b;
n←2;
while n10;
n←n+1;
c←a+b;
输出c;
编号①;
编号②;
end while
答案:①a←b ②b←c
例4:求1-+-+…+-的值.
算法分析:第一步是选择一个变量S表示和,并赋给初值0,再选一个变量H,并赋给初值0;
第二步开始进入for循环语句,首先设i为循环变量,并设初值、步长、终值;
第三步为循环表达式(循环体);
第四步用“end for”控制一次循环,开始一次新的循环.
伪代码如下:
S←0
H←0
For i from 1 to 10
H←(-1)i+1/i
S←S+H
End for
Print S
例5:小明第一天背一个单词,第二天背两个单词,以后每一天比前一天多背一个单词,问他前十天共背了多少个单词?
解:第一步是选择一个变量S表示和,并赋给初值0,
第二步开始进入for循环语句,首先设i为循环变量,并设初值、步长、终值;
第三步为循环表达式(循环体);
第四步用“end for”控制一次循环,开始一次新的循环.
伪代码如下:
S←0
For i from 1 to 10
S←S+i
End for
Print S
例6:求平方值小于2000的最大整数.
解:伪代码:
j←1
While j22000
j←j+1
End while
j←j-1
Print j
例7:用伪代码描述求解S=1×2×3×…×(n-1)×n的算法.
解:此问题可以用循环语句表示为
Begin
Read n
S←1
For I from 1 to n
S←S×I
End for
Print S
End
例8:输入一个正整数n,并计算S=11×22×33×…×nn的值.
解:第一步是选择一个变量n,并要求输入初值;
第二步是选择一个变量S表示和,并赋给初值0;
第三步开始进入for循环语句,首先设i为循环变量,并设初值、步长、终值;
第四步为循环表达式(循环体);
第五步用“end”控制一次循环,开始一次新的循环.
伪代码如下:
Read n
S←0
For i from 1 to n
S←S×ii
End for
Print S
End
例9:某城市现有人口总数为100万人,如果年自然增长率为1.2%,试解答下面的问题:
(1)写出该城市人口数y(万人)与年份x(年)的函数关系式;
(2)用伪代码写出计算10年以后该城市人口总数的算法;
(3)用伪代码写出计算大约多少年以后该城市人口将达到120万人.
答案:(1)y=100×(1+0.012)x.
(2)10年后该城市人口总数为y=100×(1+0.012)10.
算法如下:
Begin
y←100
t←1.012
For I from 1 to 10
y←y×t
End for
Print y
End
(3)设x年后该城市人口将达到120万人,即100×(1+0.012)x
您可能关注的文档
- 《合情推理与演绎推理》同步练习3(新人教A版选修1-2).doc
- 《合情推理与演绎推理》素材3(苏教版选修2-2).doc
- 《合情推理与演绎推理》素材2(苏教版选修2-2).doc
- 《合情推理与演绎推理》素材4(苏教版选修2-2).doc
- 《合情推理与演绎证明》同步练习2(新人教A版选修1-2).doc
- 《合情推理与演绎证明》同步练习3(新人教A版选修1-2).doc
- 《合情推理与演绎证明》同步练习4(新人教A版选修1-2).doc
- 《合情推理与演绎证明》同步练习5(新人教A版选修1-2).doc
- 《合情推理与演绎证明》文字素材2(新人教A版选修1-2).doc
- 《合情推理与演绎证明》文字素材3(新人教A版选修1-2).doc
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- 新人教版高中物理必修第一册学案:2.2匀变速直线运动的速度与时间的关系.doc VIP
- 新生儿低氧血症的常规管理PPT课件.pptx VIP
- 高考英语句子成分及句子基本结构(共32张PPT).pptx VIP
- 药物成瘾教案.ppt VIP
- 广东省广州市五校2022-2023学年高一下学期期末联考物理试卷及参考答案.pdf VIP
- 海砂混凝土工程施工方案(3篇).docx VIP
- 2024年湖北省执业药师继续教育处方审核—中西药联合用药(3)答案.docx VIP
- 冷热疗法的效应.ppt VIP
- 卫生院优质服务基层行创建资料(4.8.1 信息公开).docx VIP
- 呼吸衰竭病人护理查房.pptx VIP
文档评论(0)