版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广东教育出版社2.4.3循环的嵌套信息技术(选修1)-算法与程序设计主讲人:蔡伟平指导老师:黄志慧、陈雅娜百鸡问题
公元6世纪,中国的《张丘建算经》有一道著名的百鸡问题:“今有鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一,凡百钱买百鸡,问鸡翁、鸡母、鸡雏各几何。”分析问题公鸡一只5钱,母鸡一只3钱,小鸡3只1钱,问公鸡,母鸡,小鸡各买几只,刚好100钱买100只鸡?传统数学方法:设公鸡买x只,母鸡买y只,小鸡买z只;然后列出方程:①②显然,三元一次方程组,至少需要3个方程式才能解出答案,根据题目我们只能得到2个方程式,用传统的数学解方程组方法,得不出答案。“百鸡问题”有答案吗?让我们用for循环语句的嵌套来解决!有的,有最原始的方法,去验证寻找答案这样查找方法可交给电脑目录/CONTENTS01for循环语句复习02for循环语句的嵌套03循环嵌套的学习使用技巧04实战演练for循环语句复习Part01for循环语句的基本格式
For循环变量=初值To终值Step步长
循环体Next
循环变量
其中:循环变量为数值型变量初值、终值、步长均为数值表达式当初值小于终值时,步长应为正数;当初值大于终值时,步长应为负数;如果省略Step,步长为1语句组可以是一个或者多个语句,又称作循环体循环体执行的次数为(终值-初值)/步长+1的整数部分01for循环语句实例1123456输出“*”输出“*”输出“*”输出“*”输出“*”终值5循环变量i的取值:循环体执行过程:Fori=1To5Step1
print“*”;Nexti*****循环体执行与循环变量无关联,每次循环体的执行内容是相同的01循环停止for循环语句实例2123456输出1输出2输出3输出4输出5终值5循环变量i的取值:循环体执行过程:Fori=1To5Step1
printi;Nexti12345循环体执行与循环变量关联,每次循环体的执行内容要注意循环变量的取值!01循环停止想一想:如何在窗体form1上输出如下图形?Fori=1To5Step1
print“*”;Nexti*************************再将模块1,模块2重复执行5次!01模块1模块2print*****Forj=1To5Step1
Nextj模块1模块2for循环语句的嵌套Part02for循环语句的嵌套
For循环变量1=初值To终值Step步长
循环体Next循环变量1
一个循环的循环体可以再由一个for循环语句构成
For循环变量1=初值To终值Step步长
Next循环变量1
For循环变量2=初值To终值Step步长循环体Next循环变量2在一个循环语句的循环体中含有另一个循环语句称为:嵌套循环,或多重循环循环嵌套的原则是:外层循环与内层循环必须层层相套,循环不能交叉!02外循环内循环for循环语句的嵌套实例1*************************Fori=1To5Step1
print“*”;NextiForj=1to5step1
Nextj
Forj=1to5step1Fori=1to5step1print“*”;NextiprintNextj
允许内外循环层层嵌套√Forj=1to5step1Fori=1to5step1print“*”;NextjprintNexti
不允许内外循环互相交叉×02外循环开始外循环结束j=1i=1i=2i=3i=4i=5i=6换行输出”*”输出”*”输出”*”输出”*”输出”*”内循环开始j=2j=3j=4j=5j=6j取值超出终值*************************Forj=1to5step1fori=1to5step1print“*”;nextiprintnextj
嵌套循环的执行过程:i取值超出终值、内循环结束i=1i=2i=3i=4i=5i=6换行输出”*”输出”*”输出”*”输出”*”输出”*”内循环开始i取值超出终值、内循环结束i=1i=2i=3i=4i=5i=6换行输出”*”输出”*”输出”*”输出”*”输出”*”内循环开始i取值超出终值、内循环结束i=1i=2i=3i=4i=5i=6换行输出”*”输出”*”输出”*”输出”*”输出”*”内循环开始i取值超出终值、内循环结束i=1i=2i=3i=4i=5i=6换行输出”*”输出”*”输出”*”输出”*”输出”*”内循环开始i取值超出终值、内循环结束“百鸡问题”有答案了外循环开始外循环结束x=1x=2x=3……x=20母鸡y只从1-33依次循环得到小鸡数量判断钱数并输出答案母鸡y只从1-33依次循环得到小鸡数量判断钱数并输出答案母鸡y只从1-33依次循环得到小鸡数量判断钱数并输出答案母鸡y只从1-33依次循环得到小鸡数量判断钱数并输出答案母鸡y只从1-33依次循环得到小鸡数量判断钱数并输出答案“百鸡问题”有答案了外循环开始外循环结束x=1x=2x=3……x=20母鸡y只从1-33依次循环得到小鸡数量判断钱数并输出答案forx=1to20step1nextxfory=1to33step1z=100-x-yif5*x+3*y+1/3*z=100thenprintx,y,znextyfor循环语句的嵌套实例2***************Forj=1to5step1fori=1to
______
step1print“*”;nextiprintnextj
j=1*j=2**j=3***j=4****j=5*****外循环内循环变量i的受外循环变量的影响j02for循环语句的嵌套实例2122333444455555Forj=1to5step1fori=1to
______
step1print______;nextiprintnextj
j=11j=222j=3333j=44444j=555555外循环内循环变量i的受外循环变量的影响jj02for循环语句的嵌套实例3112123123412345Forj=1to5step1fori=1to
______
step1print______;nextiprintnextj
j=11j=212j=3123j=41234j=512345外循环内循环变量i的受外循环变量的影响ji02for循环语句的嵌套实例4谁来试一试!02循环嵌套的学习使用技巧Part03初学时,学会跟踪for循环语句的每个执行过程分析问题时,将题目平面坐标化或表格化用模块化的思路将复杂的问题分解成简单的小模块循环嵌套的学习使用技巧将题目平面坐标化或表格化1将题目模块分解2将分解的模块代码组装起来3实战演练Part04for循环语句习题1编写程序在窗体上输出,2-1000以内的所有素数,要求每5个换一行!①建立平面坐标图分析题目i=2设立哨兵利用内循环验证i是否素数输出素数判断输出素数达到5个换行哨兵的作用是帮助排查i是否为素数i=3设立哨兵利用内循环验证i是否素数输出素数判断输出素数达到5个换行哨兵的作用是帮助排查i是否为素数i=……设立哨兵利用内循环验证i是否素数输出素数判断输出素数达到5个换行哨兵的作用是帮助排查i是否为素数for循环语句习题1设立哨兵利用内循环验证i是否素数输出素数判断输出素数达到5个换行哨兵的作用是帮助排查i是否为素数fori=2to1000step1nextit=0forj=2toi-1step1ifimodj=0thent=1eixtfornextjift=0thenprinti;s=s+1endififsmod5=0thenprints=0i=2i=3i=……②模块化分解题目for循环语句习题2编写程序在窗体上以下图形:i=1*i=2***i=3*****i=4*******i=5*********for循环语句习题2i=1*i=2***i=3*****i=4*******i=5*********fori=1to5step1nextiprintspace(5-i);forj=1to2*i-1step1print“*”;nextjprintfor循环语句习题2编写程序在窗体上字母塔:i=1Ai=2ABAi=3ABCBAi=4ABCDCBAi=5ABCDEDCBAfor循环语句习题3fori=1to5step1nextiprintspace(5-i);forj=1toistep1printchr(64+i);nextjprinti=1Ai=2A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 洛阳职业技术学院《城市设计概论》2023-2024学年第一学期期末试卷
- 2025其他伤害个体砖厂与农民工签订“生死合同”案
- 2024年度商品混凝土供货与施工安全监管合同3篇
- 社区安全防护指南
- 墙面手绘施工合同餐饮店
- 技术管理质量管理办法
- 铁路道口安全管理办法
- 2024年度艺术品买卖合同担保与鉴定评估服务条款3篇
- 项目执行沟通管理手册
- 2024年槽罐车液态化学品运输安全合同
- 2024年一年级上册科学第一单元基础专项练习(含答案)
- 人工智能赋能语文教育的创新发展研究
- 六年级下册美术教学设计《第11课青花瓷韵》浙美版
- 《体育统计学》题集
- 2024年广东省教师继续教育信息管理平台公需科目《新质生产力与高质量发展》试题参考答案
- 茶叶风味科学Ⅱ智慧树知到期末考试答案章节答案2024年浙江大学
- 大学生心理健康智慧树知到期末考试答案章节答案2024年上海杉达学院
- 对话世界:跨文化交际智慧树知到期末考试答案章节答案2024年青岛工学院
- DB15-T 3447-2024 工程建设项目“多测合一”技术规程
- 《中国心力衰竭诊断和治疗指南2024》解读(总)
- 【实习护生从事老年护理工作意愿调查及影响因素探析报告:以S市人民医院为例开题报告(含问卷)7100字(论文)】
评论
0/150
提交评论