- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
口算练习器(二) ——循环结构湘电子版八年级上
新知导入故事讲得完吗?为什么呢?你发现了什么的规律呢?其实在我们日常生活当中,也有很多类似的现象,你能说一说吗?
新知导入同学们说了很多自然界中的循环现象,它都存在周期性。如果用我们所学的流程来表示——周期现象,就是程序的循构结构。
新知讲解上节课我们帮小明的弟弟制作了一个加法?算练习器,用过之后他突发奇想:能不能给这个练习器加上统计正误次数的功能?这样他就可以看到自己的进步了。我们可以怎么做呢?
新知讲解根据弟弟的需求,我们首先需要设计出10道题目,而出题的过程都是重复的我们可以编写能够运行10次的循环结构,并在此基础上学习计数器的应用。我们需要完成这种重复而且相似的出题过程是我们需要解决的核心问题。
合作探究尝试利用顺序结构和分支结构解决弟弟的问题。只用顺序结构和分支结构设计程序来出10次题,流程图就会变得臃肿不堪,这样写出来的程序也会非常复杂。我们需要利用循环结构解决弟弟的问题。
新知讲解一、分析程序结构1.用自然语言描述解决问题的过程我们可以把问题分解成一系列小问题,再逐一解决。(1)想要统计正确与错误的题目数量,应该先设计两个计数器;(2)构建循环结构,实现10次出题和判断的过程,在实现判断的同时,要修改计数器的数量。(3)输出最终的统计结果
新知讲解一、分析程序结构2.用流程图描述解决问题的过程参考分支结构的流程图,尝试将描述解决问题的自然语言转换为流程图,并画到右侧。
新知讲解一、分析程序结构2.用流程图描述解决问题的过程流程图
新知讲解二、序列生成函数与循环结构1.for循环结构循环结构是程序设计的另一种基本结构,当需要计算机重复做某些事情时,可以使用循环结构来实现。根据指定条件决定是否重复执行一条或多条指令的控制结构,称为循环结构。
新知讲解二、序列生成函数与循环结构1.for循环结构循环结构是为了解决那些反复出现的过程而设计的:循环语句简化了代码,避免了相似语句的重复输入,同时使程序结构简单、清晰、易读。在Python中最常用的循环结构是for循环,其核心循环方式是对循环内容的遍历,并在遍历的同时,对遍历内容进行处理或重复具体的语句。
新知讲解二、序列生成函数与循环结构1.for循环结构for循环结构的语法格式和流程图如下所示:for循环变量in序列:语句组
新知讲解二、序列生成函数与循环结构1.for循环结构其中,序列是一系列可以去遍历的值,变量依次为序列中的每一个内容,即在遍历某一个内容时变量获得这个内容的值。循环结束后,变量的值停留在序列的最后一个内容上。语句组是每遍历一个值所需要执行的命令。要注意语句组必须遵守缩进要求,否则,循环结构不能正常运行
新知讲解二、序列生成函数与循环结构1.for循环结构例如,利用fo循环结构依次输出数字1~5,程序语句如下:foriin(1,2,3,4,5)print(i)构建循环结构时,“循环体”是核心。我们需要通过不断地练习分析程序运行的规律,把重复的操作提取出来构建循环体。
新知讲解二、序列生成函数与循环结构1.for循环结构用for循环结构写一个程序,说说你是怎么想的。小组内交流解决并试着输入电脑进行实操。
新知讲解二、序列生成函数与循环结构2.range()函数我们也可以使用range()函数生成循环范围,其格式如下:格式:range(start,end,step)功能:创建一个起始值为stat,步长为step的整数列表注意列表结束值小于end值,如range(1,9,2)生成1,3,5,7。当步长为1时,通常可以省略step值,如range(1,5)生成1,2,3,4。
新知讲解二、序列生成函数与循环结构2.range()结论:程序陷入死循环。
新知讲解二、序列生成函数与循环结构2.range()用range()函数,写出依次输出1~5的程序
新知讲解二、序列生成函数与循环结构2.range()函数如果使用rang()函数,依次输出15程序可以修改为如下所示:foriinrange(1,6)print(i)
新知讲解三、程序的实现1.编写程序参考解决问题的流程编写代码,步骤如下:(1)设置计数器变量。right=0wrong=0你可以根据前两节课所学的知识,说一说循环结构的编写程序步骤有哪些吗?
新知讲解三、程序的实现1.编写程序(2)for循环部分,需要循环10次。(3)循环体的代码。①生成随机数,并计算和。②输入答案。③判断输入的值是否和加数和一致,并根据判断结果修改计数器的值。(4)循环结束,输出结果。
新知讲解
文档评论(0)