单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,1.2.3,基本算法语句,循环语句,1.2.3基本算法语句,1,1,正确理解循环语句的概念,并掌握其结构。,2,会应用循环语句编写程序。,1正确理解循环语句的概念,并掌握其结构。,2,首先知识回顾循环结构;引入循环语句,新课讲授部分,讲解两种类型的循环语句应用;例题部分,通过典例讲解让学生熟悉循环语句。复习巩固部分通过练习对知识巩固,让学生更系统掌握本节课的所学知识,最后总结作业。,首先知识回顾循环结构;引入循环语句,新课讲授部分,讲解两种类,3,算法中的循环结构是由循环语句来实现的,循环结构有两种,-,当型与直到型,.,满足条件?,循环体,是,否,当型循环结构,(,当条件满足时反复执行循环体,),直到型循环结构,(,反复执行循环体直到条件满足,),循环体,是,否,满足条件?,对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(,WHILE,型)和直到型(,UNTIL,型)两种语句结构。,算法中的循环结构是由循环语句来实现的循环结构有两种-,4,(1),For,语句的一般格式是,:,For,循环变量,=,初值:步长:终值,循环体;,end,循环体,是,否,满足条件?,直到型循环结构,即,FOR,语句和,WHILE,语句。,(1)For语句的一般格式是:循环体是否满足条件?直到型循环,5,(2)WHILE,语句的一般格式是,WHILE,条件,循环体,END,当计算机遇到,WHILE,语句时,先判断条件的真假,如果条件,符合,就执行,WHILE,与,END,之间的循环体,;,然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,.,这时,计算机将不执行循环体,直接跳到,END,语句后,接着执行,END,之后的语句,.,满足条件?,循环体,是,否,当型循环结构,(2)WHILE语句的一般格式是WHILE条件当计算机遇到W,6,例,1.,编写程序,计算自然数,1+2+3+,+99+100,的和,.,分析,:,这是一个累加问题,.,我们可以用,WHILE,型语句,也可以用,UNTIL,型语句。,例1.编写程序,分析:这是一个累加问题.我们可以用WHILE,7,for,语句,开始,结束,i=1,S=0,i=i+1,S=S+i,输出,S,i100?,否,是,直到型,S=0,Fori=1:1:100,S=S+i,PRINTS,END,for语句开始结束i=1S=0i=i+1S=S+i输出Si,8,WHILE,语句,开始,结束,i=1,S=0,i=i+1,S=S+i,输出,S,i100?,是,否,当型循环结构,i=1,S=0,WHLIEi=100,S=S+i,i=i+1,END,PRINTS,END,WHILE语句开始结束i=1S=0i=i+1S=S+i输出S,9,开始,i=1,S=,0,i100?,是,S=S+i,i=i+1,否,输出,S,结束,当型循环结构,例,2,:,编写程序求,:n!=12345,n,的值,.,如何修改,?,输入,n,WHILE,语句,i=1,S=0,WHLIEi100?,否,直到型,S=1,S=S,i,i=i+2,i101?,如何修改?UNITL语句S=0Fori=1:1:100S=S,11,函数,y=x2-3x+5,从,x=1,开始连续输入,19,个自然数进行取值,输出相应的函数值,用程序语言进行编程,n=1,Forn=1:1:20,y=x2-3,x+5,PRINT“x=”;x,“y=”;y,END,程序,直到型,函数y=x2-3x+5,从x=1开始连续输入19个自然数进,12,当型,n=1,WHILEn=20,y=x2-3,x+5,END,PRINT“x=”;x,“y=”;y,n=n+1,程序,当型n=1WHILEnn-1,或,r=0?,r=0?,N,不是质数,N,是质数,结束,是,否,是,否,结束,否,1,、根据,P7,页图,1.1-2,将程序框图转化为程序语句,.,开始输入ni=2求n除以i的余数ri的值增加1,仍用i表示i,14,分析,:,仔细观察,该程序框图中既有条件结构,又有循环结构。,INPUT“n=”;n,Fori=2:1:n,r=nMODi,IFr=0THEN,PRINT“nisnotaprimenumber.”,ELSE,PRINT“nisaprimenumber.”,ENDIF,END,程序,分析:仔细观察,该程序框图中既有条件结构,又有循环结构。IN,15,2,、求,S=1+1/2+1/3+1/n,编写程序,程序,INPUT“n=”;n,i=1,S=0,WHILEi=n,S=S+1/i,i=i+1,END,PRINT“S=”;S,END,2、求S=1+1/2+1/3+1/n,编写程序程序INP,16,3,、,P33,页,A,组,T3.,程序,INPUT“n=”;n,i=1,S=0,WHILEi=n,S=S+(i+1)/i,i=i+1,END,PRINT“S=”;S,END,3、P33页A组T3.程序INPUT“n=”;ni=1S=0,17,4,、,P33,页,B,组,T4.,程序,INPUT“a=”;a,INPUT“n=”;n,tn=0,sn=0,i=1,WHILEi=n,tn=tn+a,sn=sn+tn,a=a,10,i=i+1,END,PRINTsn,END,4、P33页B组T4.程序INPUT“a=”;aINPUT“,18,5,、编写一个程序,输入正整数,n,,计算它的,阶乘,n!(n!=n*(n-1)*,*3*2*1),t=1,INPUT,请输入,n,的值:,;,n,Fori=1:1:n,t=t*i,PRINT,这个数的阶乘为:,;,t,END,5、编写一个程序,输入正整数n,计算它的t=1,19,WHILE,条件,循环体,END,For,循环变量,=,初值:步长:终值,循环体,End,两种循环语句:,循环体,满足条件?,是,否,(,1,),While,(当型)循环,(,2,),for,(直到型)循环,循环体,满足条件?,是,否,WHILE条件For循环变量=初值:步长:终值两种循环语句:,20,1.P33A,组,1,、,2,2.P33B,组,2,、,3,1.P33A组1、2,21,课要求,一.上课前的准备:,1.在听到铃声后快速进教室,上课前必须准备好学习用品:书本,练习本,文具统一放在桌面的左上角;2.进入教室后自己复习或预习,等待老师上课.禁止大声喧哗/打闹.三.上课期间:不能吃食物喝饮料,不能摆弄笔本,不能随便下位,;坐姿端正(不趴下/不侧坐/不喧哗/不说笑/不打闹,双手放在桌上,眼睛注视老师).不做小动作,不交头接耳;学会倾听:老师和同学讲话时,要坐姿端正,专心致志地听,边听边想别人在说什么,说的对不对,等别人讲完后再举手得到同意后,才能发表自己的观点.四.听课做到六要:1.要做好听课准备.2.要聚精会神/专心致志,遵守课堂纪律;不讲小话,不做与学无关的事,不迟到,不早退,不旷课;3.要紧跟老师的教学动脑,动手,手脑并用;4.要踊跃回答老师的提问并大胆提出自己的疑难问题;5.要带着自己预习中发现的疑难问题,认真听讲;6.要做好课堂笔记,没记下的课后要补记.,制作不易 尽请参考,制作不易 尽请参考,22,谢谢,敬请指导,.,谢谢敬请指导.,23,