运用循环结构描述问题的求解过程 课件 2023-2024学年粤教版(2019)高中信息技术必修1_第1页
运用循环结构描述问题的求解过程 课件 2023-2024学年粤教版(2019)高中信息技术必修1_第2页
运用循环结构描述问题的求解过程 课件 2023-2024学年粤教版(2019)高中信息技术必修1_第3页
运用循环结构描述问题的求解过程 课件 2023-2024学年粤教版(2019)高中信息技术必修1_第4页
运用循环结构描述问题的求解过程 课件 2023-2024学年粤教版(2019)高中信息技术必修1_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

粤教版普通高中教科书信息技术必修1数据与计算复习回顾程序的三种基本结构?代码段1代码段2顺序结构代码段1代码段2条件成立不成立代码段条件成立不成立选择结构循环结构任何算法都可以用顺序、选择、循环这三种基本控制结构的组合来表示。导入**********……*print(“*”)print(“*”)print(“*”)print(“*”)print(“*”)……print(“*”)print(“*”)print(“*”)print(“*”)print(“*”)print(“*”)**print(“*”)***print(“*”)print(“*”)print(“*”)******************************************************************************************?导入print(“*”)条件?YN重复执行的操作条件YN******************************************************************************************程序设计基础运用循环结构描述问题的求解过程循环结构循环结构是指在程序中需要重复执行某个功能而设置的一种程序结构。for循环while循环循环结构之for循环for循环语句缩进范围循环体循环结构之for循环range()函数range(start,stop[,step])start:计数从start开始。默认是从0开始。

例如range(5)等价于range(0,5);stop:计数到stop结束,但不包括stop。

例如:range(0,5)是[0,1,2,3,4]没有5step:步长,默认为1。

例如:range(0,5)等价于range(0,5,1)循环结构之for循环例:求1-10所有整数的和。循环结构之for循环思考:求1-1000所有整数的和?1000?10011000循环结构之for循环输出100~200之间不能被3整除的数foriinrange(100,200):ifi%3!=0:print(i,end=";")如何表示?循环结构之for循环输出1000以内能被13整除的数的个数如何表示?循环结构之for循环应用例:求10!i=1;S=1i<=12?s=s*ii=i+1NYS=1*2*3*4……*10is(初值为1)1s=s*i=1*12s=s*i=2*13s=s*i=3*2*14s=s*i=4*3*2*1…………10s=s*i=10*9*……*2*1循环结构之for循环应用累加VS累乘循环结构之for循环水仙花数:1.三位数2.各个位数的立方和等于这个数本身编写程序输出所有的水仙花数。forxinrange(100,1000):a=x//100b=x//10%10c=x%10ifa**3+b**3+c**3==x:print(x)如何表示?循环结构之for循环打印如下图形:******************************************************************************************循环结构之while循环求2+4+6+...+x<80中最大的X?forxinrange(2,?,2)循环结构之while循环For循环适合于解决次数事先能够确定的问题。对于不能预先确定循环次数,但又需要执行多次循环体的情况,我们可以使用while循环。“当型”循环循环结构之while循环例:求1-10所有整数的和。循环结构之while循环例题用while循环求100以内所有奇数的和for循环:s=0foriinrange(1,100,2):s=s+iprint(s)while循环:s=0i=1whilei<100:s=s+ii=i+2print(s)循环结构之while循环输出100~200之间不能被3整除的数循环结构之while循环打印如下图形:******************************************************************************************用while循环改写下面程序循环结构之while循环例题求2+4+6+...+x<80中最大的Xi从2开始取值,依次取2、4、6、8……i每取一个值都加到s中,则s=2+4+6+8+……直到s>=80跳出循环

70年代中期,美国各所名牌大学校园内,人们都像发疯一般,夜以继日,废寝忘食地玩弄一种数学游戏。这个游戏十分简单:任意写出一个正整数N,并且按照以下的规律进行变换:如果是个奇数,则下一步变成3N+1。如果是个偶数,则下一步变成N/2。无论N是怎样一个数字,最终都无法逃脱回到谷底1。准确地说,是无法逃出落入底部的4-2-1循环,永远也逃不出这样的宿命。“冰雹猜想”“角谷猜想”冰雹的最大魅力在于不可预知性。英国剑桥大学教授JohnConway找到了一个自然数27。虽然27是一个貌不惊人的自然数,但是如果按照上述方法进行运算,则它的上浮下沉异常剧烈:首先,27要经过77步骤的变换到达顶峰值9232,然后

温馨提示

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

评论

0/150

提交评论