For…EndFor语句编程画图海南中学三亚学校颜平S=3L=100E=S/(L)(E)(L)(E)(L)(E)编程画一个正三角形回顾上节课知识,回答问题S=4L=100E=S/(L)(E)(L)(E)(L)(E)(L)(E)编程画一个正四角形S=5L=100E=S/(L)(E)(L)(E)(L)(E)(L)(E)(L)(E)编程画一个正五角形如果我们想要编程画正八边形、正十二边形、正三十六边形甚至更多正多边形及有规则的图形。S=5L=100E=S/(L)(E)(L)(E)(L)(E)(L)(E)(L)(E)............思考我们需要重复的语句就更多,编写这样的程序岂不是很枯燥、无聊?有没有可以给程序减肥的方法呢?引出:这些奇妙的多边形,是怎样画出来的呢?(一)算法和流程图(二)用循环语句编程流程图名称及功能以特定的图形符号加上说明,表示算法的图,称为流程图(一)算法和流程图正三角形流程图算法可以用自然语言来描述,也可以用流程图描述。画正三角形第一种算法(顺序语句)(100)(120)(100)(120)(100)(120)?(自然语言)举例:以正三角形为例做一件事或处理一个问题所给出的方法和步骤称之为算法。老师演示画正三角形方法思路:在程序中设置一个计数器i(循环变量i)作用:计算重复命令的次数举例:以正三角形为例思路:“画一条边,右转120度”这条语句次数i是否达到3次?如果是,就继续执行。如果不是,就结束程序。画正三角形第二种算法:模仿左图请同学们动手画正六边形流程图Fori=(100)(120)EndFori<=结束开始i=1画一条边,右转120度i增加1(否)()(3)是更优算法下图是正十二边形流程图,把空补充完整i增加1开始结束i=1i<=12()是()否画一条边,右转30度
7.走进程序世界 来自淘豆网www.taodocs.com转载请标明出处.