- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、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
您可能关注的文档
- 高中数学新课标人教A版必修三1.1 习题课教案.doc
- 高中数学新课标人教A版必修三1.1.1 算法的概念教案.doc
- 高中数学新课标人教A版必修三1.1.1《算法的概念》1教案.doc
- 高中数学新课标人教A版必修三1.1.1算法的概念教案.doc
- 高中数学新课标人教A版必修三1.1.1算法的概念珠海市斗门和风中学邝国均教案.doc
- 高中数学新课标人教A版必修三1.1.2 程序框图与算法的基本逻辑结构教案.doc
- 高中数学新课标人教A版必修三1.1.2程序框图教案.doc
- 高中数学新课标人教A版必修三1.1.2程序框图与算法的基本逻辑结构1---顺序结构、条件结构教案.doc
- 高中数学新课标人教A版必修三1.1.2程序框图与算法的基本逻辑结构优秀教案.doc
- 高中数学新课标人教A版必修三1.1.2程序框图珠海市斗门和风中学邝国均教案.doc
- 高中数学新课标人教A版必修三基本算法语句第1课时教案.doc
- 高中数学新课标人教A版必修三吉林省孙桂萍《几何概型》说明教案.doc
- 高中数学新课标人教A版必修三吉林省优秀设计人教必修三3.3.3《几何概型》设计教案.doc
- 高中数学新课标人教A版必修三几何概型》1教案.doc
- 高中数学新课标人教A版必修三几何概型教案.doc
- 高中数学新课标人教A版必修三几何概型整理教案.doc
- 高中数学新课标人教A版必修三进位制教案.doc
- 高中数学新课标人教A版必修三空第18-20课时教案.doc
- 高中数学新课标人教A版必修三两个变量的线性相关》1教案.doc
- 高中数学新课标人教A版必修三流程图》11教案.doc
最近下载
- 人力资源管理课后答案德斯勒.docx
- 马克思主义新闻观十二讲之第九讲实现新闻传播权利与社会责任的统一.docx VIP
- 国际航运管理 全套课件.PPT VIP
- 财务共享服务教学课件4第四章 费用报销流程.pptx VIP
- 手术患者意外伤害预防.pptx VIP
- 2025年新人教版数学7年级上册整册同步教学课件.pptx
- 广告理论与实务:各类广告媒介PPT教学课件.pptx VIP
- 第1课 课题一《课外生活小调查·周末生活我采访》(教学设计)-2024-2025学年三年级上册综合实践活动浙教版.docx VIP
- 广告理论与实务:印刷媒体广告PPT教学课件.pptx VIP
- 铭记历史·开创未来--2025-2026学年高一上学期纪念抗日战争胜利80周年爱国主义教育主题班会.pptx VIP
文档评论(0)