例题分析 例1、设计一个计算1+2+3+…+100的值的算法,并画 出程序框图。 程序框图:[开始〕 算法分析: 第一步,取i=1,S=0 S=01 第二步,判断i≤100是否成立。 若是,则执行下一步; 「i=i+1 若否,则输出S。 S=S+ 结束算法。 i<100? 第三步,S=S+i 否 第四步,i计1,后返回第二步 y∠输出S 结束」
例1、设计一个计算1+2+3+ …+100的值的算法,并画 出程序框图。 算法分析: 第一步,取i=1,S=0 第三步,S=S+i。 第四步,i=i+1,后返回第二步 第二步,判断i ≤100是否成立。 若是,则执行下一步; 若否,则输出S。 结束算法。 开始 i=1 S=0 否 输出S 结束 i=i+1 S=S+i 是 三、例题分析 i≤100? 程序框图:
三、例题分析 例1、设计一个计算1+2+3+…+100的值的算法,并画 出程序框图。 程序框图:[开始 算法分析2: 第一步,取i=1, 匚S=0 第二步,S=S+i,i计1 S=S+ 第三步,判断>100是否成立。 若是,则输出S的值; i=i+1 若否,继续执行第二步。 i>100 否 输出S 结束
算法分析2: 第一步,取i=1,S=0。 第二步,S=S+i,i=i+1。 第三步,判断 i>100 是否成立。 若是,则输出S的值; 若否,继续执行第二步。 i>100? 开始 结束 否 输出S 是 i=1 S=0 i=i+1 S=S+i 例1、设计一个计算1+2+3+ …+100的值的算法,并画 出程序框图。 三、例题分析 程序框图:
三、例题分析 例1、设计一个计算1+2+3+…+100的值的算法,并画 出程序框图。 开始 开始〕 □i=1 S:累加变量 i:计数变量 当型 直到型 S=S+ 匚ⅰ计1 i=i+1 S+i 100否 i<100? 忑三 是 否 输出s/ 输出S 结束 C结束
当型 直 到 型 S:累加变量 i:计数变量 开始 i=1 S=0 否 输出S 结束 i=i+1 S=S+i 是 i>100? i≤100? 开始 结束 否 输出S 是 i=1 S=0 i=i+1 S=S+i 例1、设计一个计算1+2+3+ …+100的值的算法,并画 出程序框图。 三、例题分析