




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教 学 课 件 第七章 循环结结构习题 在 循环结构是一 种 重要结构。 循环的本质 :不断地重复某种动作。 对计算机程序而言,循环必须具备两个重要因素: 1. 在一定的条件下,重复执行一组语句 2. 必然出现不满足条件的情况,使循环终止 教 学 课 件 思考题 编写程序实现计算: 1+2+3+4+n 的值 前后两项之差都为 1,是一个等差数列 n i 到 的数列 i=i+1 重复执行 :i=1 i i=i+1 i i=i+1 i i=i+1 i=i+1 教 学 课 件 一、循环程序设计结构 一种是计数循环语句;另一种是条件循环语句。 持的循环结构有: 语句 重点掌握: 前三种循环 教 学 课 件 1、 环结构 先不知道循环次数 的循环结构 。 此种语句四种语法格式: . 句 . 句 . 句 . 句 教 学 课 件 . 句 语法格式: 条件表达式 循环体 循环体 F 条件 循环体 流程图 教 学 课 件 说明: 条件表达式可以是一个逻辑表达式,也可以是一个关系表达式,其值应是逻辑型。 循环体中要有改变循环控制变量值的语句,以避免出现死循环。 由于该循环的特点是 先判断条件,然后再决定是否要执行循环体 里的语句。所以, 这种循环可以一次也不执行循环体。 o 表示当遇到该语句时,强制退出循环,执行般与 语句联用 教 学 课 件 ( 2) . 句 语法格式: 循环体 循环体 条件表达式 流程图 T F 条件 循环体 注意: 至少要执行循环体一次。 与 只有成立才执行循环;而该循环先执行循环体 ,后测试条件是否成立 。 教 学 课 件 语法格式: 条件表达式 循环体 循环体 . 句 语句流程图 . 句 格式 : 循环体 o 循环体 条件表达式 T F 条件 循环体 语句流程图 F T 条件 循环体 教 学 课 件 2、 环结构 循环体 环体 循环变量增加步长 循环变量获得初值 F T 变量在终值内 ? 语法格式: 循环变量 = 初值 终值 长 循环变量 教 学 课 件 说明 格式中的参数说明: 循环变量必须为数值型。 循环的初值、终值和步长都是数值表达式,其值不一定是整数,可以是实数, 中, 增量参数可正可负。如果增量为正,则初值必须小于等于终值,否则不能执行循环体内的语句;如果增量为负,则初值必须大于等于终值。如果没有设置 增量默认为 1。 在 以是一个或多个语句。 遇到该语句时,退出循环,执行 当循环是单层循环时, 教 学 课 件 先把初值赋给循环变量 ,接着检查循环变量的值是否超过终值 , 如果超过就不执行循环体 , 跳出循环 , 执行 则执行一次循环体 , 然后把循环变量增加步长 , 再赋给循环变量 , 重复上述过程 。 当初值等于终值时 , 不管步长是正数还是负数 , 都执行一次循环体 。 循环次数由初值 、 终值和步长决定 , 计算公式为: 循环次数 = 终值 初值 ) /步长 +1) 不能单独使用 。 如果要在循环变量到达终值前退出循环 , 可用 该语句可以在 且位置不限 。 在循环体中可以使用循环变量 , 但一般不再对循环变量赋值 。 教 学 课 件 功能: 当 代码,直到 说明: 它与 语法格式: 等价于 循环体 循环体 、 环结构 教 学 课 件 二、循环的嵌套 多重循环结构 1、如果在一个循环内完整地包含另一个循环 结构,则称为多重循环,或循环嵌套, 2、嵌套的层数可以根据需要而定,嵌套一层 称为二重循环,嵌套二层称为三重循环。 上面介绍的几种循环控制结构可以相互嵌套, 下面是几种常见的二重嵌套形式: 教 学 课 件 语句功能:强制退出循环 句只能用在 使用方法:在循环体中,作为 教 学 课 件 循环结构程序的要素: 1. 循环体是什么? 2. 循环控制变量及循环控制表达式是什么? 3. 循环应如何初始化? 4. 对于每次循环,其控制变量如何改变? 教 学 课 件 循环嵌套举例 教 学 课 件 一、程序分析举例 题目 1: n = 1 i = 1 3 j = 5 I -1 n = n + 2 j n ; j ; i i n ; j ; i 写出程序的输出结果 : 教 学 课 件 程序分析举例 题目 2: k = 0 j = 1 2 I i = 1 3 k = i + 1 I I i = 1 2 k = k + 1 I I j k ; I 写出程序的输出结果 : 教 学 课 件 程序分析举例 题目 3: m = 1 2 j = 1 m k = j 2 m=“ ; m , j=; j , k= , k k , j , m 写出程序的输出结果 : 注意其写法:顺序,原则,等价形式 教 学 课 件 程序分析举例 题目 4: i = 5 4 -1 s = 0# j = i 3 -1 s = s + i * j j i s 写出程序的输出结果 : 教 学 课 件 总结:循环嵌套程序的执行方式、分析方法 书写循环嵌套程序的习惯、原则 教 学 课 件 二、程序填空题 教 学 课 件 新的身份证号由 18位组成,最低位(右边)为校验位,其算法是: 10(前 17位之和关于 10的模)。 校验正确,在 否则在 。 0 (1) i, 1) i 10 - (2) If (3) f 教 学 课 件 以下程序将十六进制整数字符串转换成十进制整数 假设文本框中输入的十六进制字母符号全部为大写 s$= d=0 i = (1) c = s$, i, 1) If c = A d = (2) - A) + 10 d = d * 16 + c) f (3) d 教 学 课 件 三、程序设计举例 题目 1: 输出一行( 20个)星号。 输出一列( 20个)星号。 输出三行星号,每行 20个。 输出 5行三角形形式星号。 教 学 课 件 例题: 打印九九乘法表 . i = 1 j = 1 i & & j & = & i * j j - 1) * 9 + 1); j i 教 学 课 件 程序设计举例 题目 2: (1)判断一个输入的数是否为素数。 (2)找出 100到 200之间的所有素数。 教 学 课 件 题目 3: 求 S=1!+2!+3!+7 ! 循环控制变量赋初值 及其他相关初始化语句 循环控制条件 循环体语句 改变循环控制变量的语句 数值 x8? X=1: S=X!,累加到 =x+1 教 学 课 件 循环控制变量赋初值 及其他相关初始化语句 循环控制条件 循环体语句 改变循环控制变量的语句 k=x? K=1 X=S=S*K K=k+1 教 学 课 件 循环控制变量赋初值 及其他相关初始化语句 循环控制条件 改变循环控制变量的语句 数值 X8? X=1: : X=X+1 初始化语句 循环控制条件 循环体语句 改变循环控制变量的语句 k=X? S=1:K=1 S=S*K K=k+1 x=1 s=1 k=1 to x s=s*k k s x 教 学 课 件 练习:教材习题 , 2 教 学 课 件 程序设计举例 题目 4:穷举法 a=1 9 b=0 9 c=0 9 c , b , a (1)请用上面的循环方式找出所有水仙花数 (2)教材 63)教材习题: , 1 教 学 课 件 以下代码用于计算 )!1n2(x)1(!7x!5x!3xs i n (1级数第 0时调用内部函数进行验证。这里, x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB36-T1764-2023-双季直播水稻栽培技术规程-江西省
- DB36-T1532-2021-百香果栽培技术规程-江西省
- 护理进修岗位竞聘大纲
- A-Level计算机科学2024-202年模拟试卷:图论算法与Python编程技巧
- 大学英语专业八级2025年阅读理解试卷:学术论文阅读理解能力提升策略
- 2025年注册安全工程师安全生产法模拟试卷(法规知识巩固与提升)
- 2025年注册电气工程师电力系统继电保护冲刺卷(实战考点)
- 第十一单元化学与社会检测卷-2024-2025学年九年级化学人教版(2024)下册
- 选择有效策略应对Msoffice试题及答案
- 三年级数学计算题专项练习及答案集锦
- 新《城镇燃气设施运行、维护和抢修安全技术规程》考试题库(含答案)
- 第八单元常见的酸、碱、盐基础练习题-+2024-2025学年九年级化学科粤版(2024)下册
- 2025年广西物流职业技术学院单招职业技能测试题库带答案
- 端午节活动:五彩绳
- 万科物业绿化养护管理手册
- 卡车充换电站建议书可行性研究报告备案
- 第十二周《遇见劳动之美点亮成长底色》主题班会
- 世界环境日环保教育班会 课件
- 临床诊疗指南-疼痛学分册
- 2024认定实际施工人法律风险防范与合同完善服务合同3篇
- 2022年新高考全国Ⅱ卷英语高考真题试卷(含详解)
评论
0/150
提交评论