--------循环结构北京取得2008奥运会主办权
国际奥委会对遴选出的五个城市进行投票表决的操作程序:首先进行第一轮投票,如果有一个城市得票超过一半,那么这个城市取得主办权;如果没有一个城市得票超过一半,那么将其中得票最少的城市淘汰,然后重复上述过程,直到选出一个城市为止
你能利用算法语言叙述上述过程吗
奥运会主办权投票过程的算法结构:S1投票;S2计票
如果有一个城市得票超过一半,那么这个城市取得主办权,进入S3;否则淘汰得票数最少的城市,转入S1;S3宣布主办城市
奥运会主办权投票表决流程图选出该城市投票有一城市过半票
开始淘汰得票最少者结束奥运会主办权投票表决流程图yN这个结构有何特点
设计一算法,求1+2+3+…+100
第一步:确定首数、尾数、项数第二步:利用公式“总和=(首数+尾数)×项数/2”求和;第三步:输出求和结果
算法1开始结束输入输出S,,abn()/2Sabn第一步:s=0;第二步:s=s+1;第三步:s=s+2;………
第一00步:s=s+99第一0一步:s=s+100第一0二步:输出S思考:上边的式子有怎样的规律呢
算法2设计一算法,求1+2+3+…+100
(3)循环结构以上算法中,出现从某处开始,按照一定条件,反复执行某些步骤的情况
这就是循环结构
反复执行的步骤称为循环体
求1+2+3+…+100第一步:令1,0iS第二步:若成立,则执行第三步;否则,输出S,结束算法
100i第三步:SSi第四步:1ii,返回第二步
开始1i0S100
iN输出S结束1iiSSiY计数变量:用于记录循环次数,同时还用于判断循环是否终止
累加变量:用于输出结果,一般与计数变量同步执行,累加一次,计数一次
循环终止条件循环体循环变量循环结构的设计步骤(1)确定循环结构的循环变量和初始条件;(2)确定算法中需要反复执行的部分