(
课件网) 解决问题所采取的方法和步骤。 程序设计的一般步骤? 提出问题 建立数学模型 确定算法 画出流程图 编写程序 什么是算法? 调试程序 问题:甲、乙两只杯子分别装有果汁和牛奶,要求交换甲乙两只杯子的饮料。算法可表示为: ①活动开始 ②取一只空杯子丙; ③将甲杯果汁倒入丙杯; ④将乙杯牛奶倒入甲杯; ⑤将丙杯果汁倒入甲杯。 ⑥活动结束。 自然语言 Private Sub Form_Load() 甲(x)←果汁(1); 乙(y)←牛奶(2); 丙(t)←甲(x); 甲(x)←乙(y); 乙(y)←丙(t); Print x,y; End Sub. 伪代码 开始 丙←甲 结束 甲、乙杯装饮料 甲←乙 乙←丙 流程图 直观,清晰,易懂 流程图 条件 流程图符号 输入/输出框 开始/结束框 处理框 条件判断框 流线 开始 丙←甲 结束 甲、乙杯装饮料 甲←乙 乙←丙 呈现甲、乙杯饮料 …… 根据算法绘制流程图 星期天妈妈做了好多事情:拖地要20分钟,刷衣服要10分钟,用洗衣机洗衣服需要40分钟,晾衣服要10分钟。请设计出 算法,并画出相应流程图。 ①开始 ②刷衣服; ③洗衣机洗衣服; ④拖地; ⑤晾衣服; ⑥结束。 开始 刷衣服 洗衣机洗衣服 拖地 晾衣服 结束 最省时的 请输入长方形的长a和宽b,写出长方形的周长和面积算法,并画出对应的流程图。 ①开始 ②输入长a和宽b; ③计算周长c; ④计算面积s; ⑤输出周长c和面积s; ⑥结束。 开始 c←2*(a+b) s←a*b 结束 输入a和b值 输出c和s 比较两同学的身高H1,H2,按从低到高排队。请设计出算法,并画出相应流程图。 ①开始 ②输入两人的身高H1,H2; ③比较两人身高,进行排队; ④输出H1,H2; ⑥结束。 H1>H2 交换H1,H2 Y N 开始 输入两人身高H1,H2 H1>H2 输出H1,H2 结束 Y N H2←t t←H1 H1←H2 逐步细化问题,细化流程,直至问题完全解决。 开始 输入两人身高H1,H2 输出H1,H2 结束 H1>H2 交换位置 H1≤H2 位置不变 巩固与小结 请根据下列左侧的收银员算账的算法选择正确的流程图。 ①开始 ②输入商品价格a ③输入购买数量n ④计算应收金额S1 ⑤输出应收金额S1 ⑥输入实收金额S2 ⑦计算应退款S ⑧输出应退款S ⑨结束 输入n S←1a*n 输出s1 输入S2 S←S2-S1 A A 开始 输入a 输出s1 输入S2 输出S1 输入S2 输出S S←1a*n 输出s1 输入S2 S←S2-S1 A B 开始 输入a 输出s1 输入S2 输出S1 输入S2 输出S 输入n 结束 输入n S←1a*n 输出s1 输入S2 S←S2-S1 A C 开始 输入a 输出s1 输入S2 输出S1 输入S2 输出S 结束 巩固与小结 超时促销商品,每件2元,购买4件及以上打八折,输入购买的数量,输出应付款额,请根据算法选择正确的流程图。 ①开始 ②输入数量a ③比较a与4的大小关系 ④计算总费用K a<4时 k←2*a a>=4时 k←2*a*0.8 ⑤输出k ⑥结束。 开始 输入a 输出k 结束 k←2*a k←2*a*0.8 a<4 A a<4 k←2*a*0.8 k←2*a N Y B a<4 k←2*a*0.8 k←2*a Y N C 将“求长方形周长和面积”的数学问题在流程图基础上,在右边的VB程序段中补充完整语句。 检测: 开始 c←2*(a+b) s←a*b 结束 输入a和b值 输出c和s Private Sub Command1_Click() Dim a, b, c, s As Long a = Val(Text1.Text) b = Val(Text2.Text) Label4.Caption = c Label6.Caption = s End Sub //输出a,b //结束 //输入a,b //开始 //计算周长c //计算面积s Vb程序 c=2*(a+b) s=a*b 条件 输入/输出框 开始/结束框 处理框 条件判断框 流线 考考你 是 否 谢谢!流程图 教学设计 【教材分析】本课为宁波版《信息技术》九年级第二课教学内容,主要介绍了常见流程图符号的名称和作用,以及绘制流程图的一般方法。它是对第一课程序设计的算法自然语言描述的图示化呈现,算法的具体化,也是为后面程序编写的基础。流程图 ... ...