课件编号3651869

第九课 循环结构——Do循环 课件

日期:2024-05-22 科目:信息技术 类型:初中课件 查看:99次 大小:1227106Byte 来源:二一课件通
预览图 1/5
循环,第九,结构,Do,课件
  • cover
课件10张PPT。浙教版九年级 第九课 循环结构———Do循环认识Do循环结构问题呈现小明想要买一个飞机模型, 该模型的价格是500元, 于是他决定每天存15块钱, 那么请问他几天后能存够钱呢?问题分析1.小明每天存15块,几天能存到500块? 2.用已学过的程序设计方法能否解决这题?遇到的问题知识回顾For循环语句格式For 循环变量 = 初值 To 终值 [Step 步长] 循环体 Next 循环变量 我们能否用For循环来解决上述问题呢?问题问题特征: 已知循环结束条件存够500 但不知要存几天, 也就是不知道循环次数, 要在递推过程中才能确定是否结束循环小明每天存15块,几天能存到500块?能,不能Do循环结构结论: 因为我们不确定循环次数,所以不能用For循环语句来解决这个问题。Do...Loop循环Do...Loop循环语句结构 Do while <条件表达式> ???循环体 LoopDo循环就是当条件表达式的值 为真(True)时,执行循环体; 为假(False)时,结束循环。Do循环结构流程图Do...Loop循环Do...Loop循环语句结构 Do while <条件表达式> ???循环体 LoopDo...Loop循环结构流程图问题回归题目: 小明想要买一个飞机模型, 该模型的价格是500元, 于是他决定每天存15块钱, 那么请问他几天后能存够钱呢?Do循环结构编写程序要点 1.确定初值 2.确定满足循环条件的表达式 3.循环体中要有能改变循环条件的变量表达式说明: 当循环次数未知时,只能用Do循环。 For循环只能用在循环次数已知的情况 DO…Loop 语句程序实例储蓄问题: 已知某同学有一些零用钱, 想通过储蓄增值,存入多少年, 才能达到一定的数额? 1.任务分析 (1)存期以一年为单位,存款以元为单位。 (2)一年期的存款利率均为3% (不考虑利率调整)。 本金p元,存入银行n年后本息为q元;2.绘制流程图DO…Loop 语句程序实例3.界面设计DO…Loop 语句程序实例4.代码编写5.调试运行 Dim p As Single, q As Single,n As Integer n = 0 '储蓄年数n置初值0 p = Val(Text1.Text) 'p表示“零用钱”本金 q = Val(Text2.Text) 'q表示到期本息总额 Do While p < q p = p + p * 0.03 n = n + 1 Loop Text3.Text = Str(n) '输出到文本框再 见

~~ 您好,已阅读到文档的结尾了 ~~