步骤n步骤n+1(1)顺序结构:由若干个依次执行的步骤组成的1、程序框图的三种基本逻辑结构(2)条件结构:算法的流程根据条件是否成立有不同的流向。即先根据条件作出判断,再决定执行哪一步操作的结构。⑴步骤A步骤B满足条件?否是步骤A满足条件?否是⑵(3)循环结构:在算法中,出现从某处开始,按照一定的条件反复执行某些步骤的情况。反复执行的步骤被称为循环体直到型循环结构当型循环结构二、基础知识讲解2、程序框图的三种基本逻辑结构循环体满足条件?否是循环体是否满足条件?(3)循环结构:循环体满足条件?否是循环体是否满足条件?直到型循环结构当型循环结构二、基础知识讲解2、程序框图的三种基本逻辑结构当型循环结构先对条件判断,根据结果决定是否执行循环体;直到型循环结构先执行一次循环体,再对一些条件进行判断,决定是否继续执行循环体.都包含条件结构第1步:0+1=1第2步:1+2=3第3步:3+3=6第4步:6+4=10……第100步:4950+100=5050规律:第i步:S=S+iS=0,i=1第1步:S=S+i,第2步:S=S+i,第3步:S=S+i,第4步:S=S+i,……第100步:S=S+ii=i+1i=i+1i=i+1i=i+1S=S+ii=i+1,i=i+1循环步骤:例1、设计一个计算1+2+3+…+100的值的算法,并画出程序框图。三、例题分析例1、设计一个计算1+2+3+…+100的值的算法,并画出程序框图。算法分析:第一步,取i=1,S=0第三步,S=S+i。第四步,i=i+1,后返回第二步第二步,判断i≤100是否成立。若是,则执行下一步;若否,则输出S。结束算法。开始i=1S=0否输出S结束i=i+1S=S+i是三、例题分析i≤100?程序框图:算法分析2:第一步,取i=1,S=0。第二步,S=S+i,i=i+1。第三步,判断i>100是否成立。若是,则输出S的值;若否,继续执行第二步。i>100?开始结束否输出S是i=1S=0i=i+1S=S+i例1、设计一个计算1+2+3+…+100的值的算法,并画出程序框图。三、例题分析程序框图:当型直到型S:累加变量i:计数变量开始i=1S=0否输出S结束i=i+1S=S+i是i≤100?i>100?开始结束否输出S是i=1S=0i=i+1S=S+i例1、设计一个计算1+2+3+…+100的值的算法,并画出程序框图。三、例题分析当型直到型S:累加变量i:计数变量开始i=1S=0否输出S结束i=i+1S=S+i是i≤100?i>100?开始结束否输出S是i=1S=0i=i+1S=S+i变式2、设计一个算法,求1×2×…×99的值,并画出程序框图当型直到型开始i=1S=0否输出S结束i=i+1S=S*i是i≤100?i>100?开始结束否输出S是i=1S=1i=i+1S=S*i变式2、设计一个算法,求1×2×…×99的值,并画出程序...