《人教A版高中数学必修三1.2.3循环语句课件.ppt》由会员分享,可在线阅读,更多相关《人教A版高中数学必修三1.2.3循环语句课件.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1.2.3 循环语句1、顺序结构常用的程序语言和格式2、条件结构常用的程序语言和格式输入语句输入语句 INPUT“提示内容提示内容”;变量;变量输出语句输出语句 PRINT“提示内容提示内容”;表达式;表达式赋值语句赋值语句 变量变量=表达式表达式(1)IF 条件成立条件成立 THEN 语句语句1ELSE 语句语句2END IF(2)IF 条件成立条件成立 THEN 语句语句END IF温故知新循环结构的三要素循环结构的三要素循环初始条件循环初始条件 循环体循环体 循环终止条件循环终止条件循环结构由哪两种类型循环结构由哪两种类型当型循环当型循环 直到型循环直到型循环 问题问题1:问题问题2:新
2、课导入:新课导入:在一些算法中,从某处开始,按照一定条件,在一些算法中,从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构。反复执行某一处理步骤的情况,这就是循环结构。反复执行的处理步骤称为循环体。反复执行的处理步骤称为循环体。循环结构的定义循环结构的定义 成立成立AP不成立不成立AP成立成立不成立不成立(当型)循环(当型)循环(直到型)循环(直到型)循环问题问题3:两种循环结构有什么差别?两种循环结构有什么差别?先执行循环体,然后再检先执行循环体,然后再检查条件是否成立,如果不查条件是否成立,如果不成立就重复执行循环体,成立就重复执行循环体,直到条件成立退出循环。直到条件成
3、立退出循环。先判断指定的条件是否为先判断指定的条件是否为真,若条件为真,执行循真,若条件为真,执行循环条件,条件为假时退出环条件,条件为假时退出循环。循环。先执行先执行 后判断后判断先判断先判断 后执行后执行循环结构循环结构AP成立成立不成立不成立(当型)循环(当型)循环算法中的循环结构是由循环语句来实现的。算法中的循环结构是由循环语句来实现的。成立成立AP不成立不成立(直到型)循环(直到型)循环DODO 循环体循环体LOOP UNTILLOOP UNTIL 条件条件 :能否将直到型循环结构改写为:能否将直到型循环结构改写为until until 语句?语句?满足条件?满足条件?是是循环体循环
4、体否否也叫也叫“后测试型后测试型”循环循环探究点探究点1 1思考思考1 1思考思考2 2 :你能说明计算机在执行上述语句时是怎样工:你能说明计算机在执行上述语句时是怎样工作的吗作的吗?i=1s=0DO s=s+i i=i+1LOOP UNTIL i100PRINT sEND程序框程序框图:图:程序语句:程序语句:例题例题1 1:我们已经学习过计算:我们已经学习过计算1+2+3+1001+2+3+100值的算值的算法,试利用法,试利用UNTILUNTIL语句写出这个算法对应的程序语句写出这个算法对应的程序.开始开始i=1S=0i=i+1否否i100?输出输出S结束结束是是S=S+iWHILE W
5、HILE 条件条件 循环体循环体WEND WEND 能否将当型循环结构改写为程序语句?能否将当型循环结构改写为程序语句?循环体循环体满足条件?满足条件?是是否否也叫也叫“前测试型前测试型”循环循环探究点探究点2 2思考思考1 1思考思考2 2:你能说明计算机在执行上述语句时是怎样工你能说明计算机在执行上述语句时是怎样工作的吗?作的吗?i=100?i=1开始输出s结束否是s=0i=i+1s=s+ii=1s=0WHILE i=100 s=s+i i=i+1WENDPRINT sEND 程序:程序:例题例题2:试将计算试将计算1+2+3+1001+2+3+100值的程序框图改写为值的程序框图改写为.
6、利用利用WHILEWHILE语句表示的程序语句表示的程序.算法语句:算法语句:开始开始S=i=S=i=输出输出S结束结束是是否否 变式变式1:写出求写出求13599的一个算法的一个算法变式变式2 2、设计一个算法框图:求满足设计一个算法框图:求满足12 3 n5050的最小正整数的最小正整数n n,并写出相应的算法语句。,并写出相应的算法语句。算法语句:算法语句:n=开始结束否是s=n=s=1.1.在下面的程序运行中,计算机输出的结果是多少?在下面的程序运行中,计算机输出的结果是多少?提示:提示:-1-1x=20 x=20DODOx=x-3x=x-3LOOP UNTIL x0LOOP UNTI
7、L x0PRINT xPRINT xEND END【练习练习】(2)i=1 S=0 WHILE i10 S=S+1/(2*i+1)i=i+1 WEND PRINT S END 上述程序的表达式为上述程序的表达式为 .WHILE 条件条件 循环体循环体WENDDO 循环体循环体LOOP UNTIL 条件条件一一.两种循环语句:两种循环语句:循环体循环体满足条件?满足条件?是是否否(1)While(当型)循环(当型)循环(2)Until(直到型)循环(直到型)循环循环体循环体满足条件?满足条件?是是否否课堂小结二.进一步巩固了累加,累乘结构的程序语言设计。小试牛刀1、求、求 的和的一个算法,的和的一个算法,画出流程图,并写出相应的程序语言。画出流程图,并写出相应的程序语言。2、根据课本图、根据课本图1.1-2的程序框图编写程序,的程序框图编写程序,判断大于判断大于2的整数是否为质数的整数是否为质数 课后思考:画出二分法求方程的近似解的程序框图课后思考:画出二分法求方程的近似解的程序框图并写出相应的算法语句。并写出相应的算法语句。