高二数学循环结构
- 格式:pdf
- 大小:1.27 MB
- 文档页数:8
循环结构基本形式
循环结构有三种基本形式:while循环、do-while循环和for循环。
1. while循环:
while循环先判断条件是否成立,如果条件为真,则执行循环体中的语句,执行完循环体后再次判断条件,直到条件为假时跳出循环。
while循环的基本形式如下:
while (条件表达式) {
// 循环体语句
}
2. do-while循环:
do-while循环先执行循环体中的语句,然后再判断条件是否成立,如果条件为真,则继续执行循环体,直到条件为假时跳出循环。
do-while循环的基本形式如下:
do {
// 循环体语句
} while (条件表达式);
3. for循环:
for循环在一定范围内重复执行循环体中的语句,通常用于已知循环次数的情况。
for循环的基本形式如下:
for (初始化表达式; 条件表达式; 更新表达式) {
// 循环体语句
}
初始化表达式用于初始化循环变量,条件表达式用于判断是否继续进行循环,更新表达式用于更新循环变量的值。
江苏省泰兴中学高二数学讲义(54)循环结构【本课重点】注意赋值语句、理解流程图中的循环语句. 【预习导引】仔细研究下面的两个算法,回答下面问题:算法1: 算法2: S1:1x ←; S1:1x ←;S2:2x x ←; S2:如果1000x <,则2x x ←, S3:如果1000x ≥,则结束程序, 否则,结束程序; 否则转S2;S4:输出x . S3:输出x . (1)分别用流程图表示上面的两个算法(2)图1输出的结果是 ;图2输出的结果是 . (3)分别指出图1,图2分别是循环结构中的哪种?【典例练讲】例1 这是一个算法的操作说明:(1) 初始值为n=0,x=1,y=1,z=0; (2)n=n+1 (将当前n+1的值赋给新的n) (3) x=x+2 (将当前x+2的值赋给新的x) (4) y=2y (将当前2y 的值赋给新的y) (5) z=z+xy (将当前z+xy 的值赋给新的z)(6) 如果z>7000,则执行语句(7),否则回到语句(2)继续执行 (7) 打印n,z ; (8)程序中止由语句(7)打印出的数值为 _________________,尝试画出该算法的流程图.例2、根据下面的流程图,回答下面的问题:(1)这个流程图的循环体为 . (2)图中流程图的输出的结果是 . (3)该流程图中,运用到的算法结构形式有 .(4)请在流程图(II )中图框填写适当的算法,用于计算:135799++++⋅⋅⋅+.例3、请将下面“直到型循环”结构流程图转换成“当型循环”结构流程图()I ()II江苏省泰兴中学高二数学课后作业(54)班级: 姓名: 学号:1、在下面求12310+++⋅⋅⋅+值的算法中,S5为 S1 1s ←; S2 2i ←; S3 s s i ←+; S4 1i i ←+; S5 S6 输出 s .2、下列两个算法都是用来求12345⨯⨯⨯⨯,请补充下面的两个算法, 并用相应的流程图表示.算法1: 算法2: S1:1s ←; S1:1s ←; S2:2i ←; S2:2i ←;S3:s s i ←*; S3:若 ,则 ; S4:1i i ←+ 否则,输出 s . S5:若 ,则输出 s .否则,转S33(I)图中箭头a指向(1)时,输出sum= ,指向(2)时,输出sum= .(II)图中箭头b指向(1)时,输出sum= ,指向(2)时,输出sum= .4、如图是求1—1000的所有偶数的和的一个流程图,那么:空白处(1)为;空白处(2)应为.开始输出x 结束开始输出x 结束5、右上两张流程图的输出结果分别为__________________6、如图,某市有一条东西走向的公路l,现欲经过公路l上的O处铺设一条南北走向的公路m.在施工过程中发现在O处的正北1百米的A处有一汉代古迹.为了保护古迹,该市决定以A为圆心,1百米为半径设立一个圆形保护区.为了连通公路l、m,欲再新建一条公路PQ,点在公路l、m上(点P、Q分别在点O的正东、正北),且要求PQ与圆A相切.(1)当P距O处2百米时,求OQ的长;(2)当公路PQ长最短时,求OQ的长.。