您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 高一数学课件循环语句2高一数学课件
循环语句一、知识回顾:已学过的伪代码中的几种基本算法语句:(1)赋值语句:变量←表达式或变量或常数.(2)输入语句:Reada,b(3)输出语句:(4)条件语句:Printa,bIfAThenBElseCEndIf当型语句:Whilep循环体Endwhile直到型语句:Do循环体UntilpEndDo循环语句伪代码中的:pAYNpAYN结束输出SS←开始S←S+ii←i+1YNi←S1S←0;S2i←1;S3当i≤100时,S←S+i;i←i+1;转S3;S4输出S.自然语言-当型循环,先累加后计数:S←0i←1;Whilei≤100S←S+ii←i+1EndWhilePrintS当型循环语句伪代码格式:WhileP循环体EndWhile结束输出SS←开始i←i+1S←S+iYNi←S1S←0;S2i←0;S3当i≤99时,i←i+1;S←S+i;转S3;S4输出S.自然语言-当型循环,先计数后累加:S←0i←0;Whilei≤99i←i+1S←S+iEndwhilePrintS当型循环流程图和伪代码条件的一致性.开始S←结束输出Si←S←S+ii←i+1NYS1S←0;S2i←1;S3S←S+i;S4i←i+1;S5如果i不大于100,转S3;S6输出S.S←0i←1;DoS←S+ii←i+1Untili100EndDoPrintS直到型循环语句伪代码格式:Do循环体UntilPEndDo自然语言-直到型循环先累加后计数:开始S←结束输出Si←i←i+1S←S+iNYS1S←0;S2i←1;S3i←i+1;S4S←S+i;S5如果i不大于99,转S3;S6输出S.S←0i←1;Doi←i+1S←S+iUntili99EndDoPrintS自然语言-直到型循环先计数后累加:直到型循环流程图和伪代码条件的一致性.设计计算1×3×5×7××99的一个算法,并画出流程图.…S1T1;S2I1;S3若I≤50,则转S4,否则转S6;S4TT×(2I-1);S5II+1,转S3;S6输出T.当型循环:解:算法如下:流程图如下:开始I≤50YN结束T←1I←1T←T×(2I-1)I←I+1输出TT←1I←1WhileI≤50T←T×(2I-1)I←I+1EndwhilePrintT当型语句如下:写出伪代码S←0a←1i←1Whilei≤101S←S+a×ia←a×(-1)i←i+2EndWhilePrintS例下列伪代码实现的什么算法?1-3+5-7+9-…-101S←0i←0Whilei≤99i←i+1S←S+iEndwhilePrintS例:下列伪代码实现的什么算法?请大家仔细观察上面写算法的几个问题,他们的结构有什么特点?他们的循环的次数已经确定。当循环的次数已经确定,可用“For”语句表示.“For”语句伪代码格式:ForIFrom“初值”To“终值”step“步长”……EndForS←0i←0Whilei≤99i←i+1S←S+iEndwhilePrintS例下列伪代码实现的什么算法?如何用For语句改写该算法?S←0ForiFrom0To99step1S←S+i+1EndForPrintSS←0i←1DoS←S+ii←i+1Untili100PrintS例下列伪代码实现的什么算法?如何用For语句改写该算法?S←0ForiFrom1To100step1S←S+iEndForPrintS如何将直到型循环和当型循环的循环语句改为For语句?S←0a←1i←1Whilei≤101S←S+a×ia←a×(-1)i←i+2EndWhilePrintS例下列伪代码实现的什么算法?如何用For语句改写该算法?S←0a←1ForiFrom1to101Step2S←S+a×ia←a×(-1)EndForPrintS1-3+5-7+9-…-101i从1到101,每次增加2分别使用直到型循环和当型循环设计求1+2+3+…+n≤2006的最大正整数n的伪代码,并画出流程图.
本文标题:高一数学课件循环语句2高一数学课件
链接地址:https://www.777doc.com/doc-5886454 .html