程序的基本结构顺序结构.ppt
程序的基本结构-顺序结构忻城县中学 张远志程序设计的三种基本结构:l顺序l选择l循环 复习:流程图图例 (P8)顺序结构:l游戏:篮球、排球互换换球游戏-互抛法互抛法 同时抛出同时抛出直接互抛法自然语言描述:直接互抛法自然语言描述:l算法算法1 step1:a(或 b)拿篮球 step2:b(或 a)拿排球 step3:a 将篮球(或排球)给 b step4:b 将排球(或篮球)给 a step5:结束 互抛法程序代码:互抛法程序代码:l算法程序:算法程序:dimaasintegerdimbasintegera=1b=2print“交换前交换前:a=;a,b=;ba=bb=aprint交换后交换后:a=;a,b=;b“第三人第三人”交换法自然语言描述:交换法自然语言描述:l算法算法step1:a(或或b)拿篮球,拿篮球,b(或或a)拿排球拿排球step2:输出交换前:输出交换前a,b的值的值step3:第三人:第三人a(或或b)step4:a(或或b)b(或或a)step5:b(或或a)第三人第三人step6:输出交换后:输出交换后a,b的值的值step7:程序结束:程序结束“第三人第三人”交换法程序:交换法程序:l算法算法2程序:程序:dimaasintegerdimbasintegera=1b=2print交换前交换前:a=;a,b=;bc=aa=bb=cprint交换后交换后:a=;a,b=;b近距离互换程序代码:近距离互换程序代码:l算法算法3:a=1b=2print“交换前交换前:a=;a,b=;ba=a+bb=a-ba=a-bprint交换后交换后:a=;a,b=;b实践练习:实践练习:l通过通过internet查找有关查找有关“两变量值互换两变量值互换”的其它算法,进一步体验顺序结构程序设的其它算法,进一步体验顺序结构程序设计的思想。计的思想。