课件编号5872378

信息技术基础第二章:第10节 循环结构算法实现—Do While语句课件(18张幻灯片)+试题

日期:2024-05-06 科目:信息技术 类型:高中课件 查看:61次 大小:5350241Byte 来源:二一课件通
预览图 0
信息技术,Do,幻灯片,18张,课件,语句
    第10节 循环结构算法实现—Do While语句 知识点 目标 考试要求 算法的程序实现 ①循环语句 ②解析算法、枚举算法等常见算法的实现 c 必考+加试 1.Do While 条件表达式 语句块 Loop 2.在Do While 循环中,先给循环变量赋初值,在循环体中改变循环变量的值,否则会造成死循环。 3.中途退出Do While循环的语句是Exit__Do。 所有的For循环均可以转换成Do While循环。For循环中的Next语句,相当于循环变量+Step值语句的作用,Do While循环中,在Loop语句的上方或者循环体内部往往有一条改变循环变量值的语句,否则会造成死循环。 当循环次数不能确定时,或者当循环条件有两个或两个以上时,往往用Do While 循环。关键要找到循环的条件,当条件满足时,反复执行循环体语句。 【例1】 第1天存1元,第2天存2元,第3天存4元,第4天存8元,以此类推。在文本框Text1中输入所需储蓄的金额,单击“计算”按钮Command1,在文本框Text2中输出至少所需天数。程序运行的界面如下图所示: 程序代码如下,请将空白处填写完整。 Private Sub Command1_Click()  Dim n As Integer,p As Single,t As Single  p=Val(Text1.Text)  t=1  n=0  ____①____  Do While____②____ s=s+t ____③____ n=n+1  Loop  Text2.Text=Str(n) End Sub 划线处代码为①_____ ②_____ ③_____ 解析 本题考核的知识点是Do While循环的应用。通过输入、输出理解变量的含义,p是要达到的金额,n是所需天数。s=s+t,t是每天存的金额,s是总共存储的金额。循环的条件是存储金额没有达到预期金额。第1个t的值为1,因此s的初值为0。 答案 ①s=0 ②s=rmb Then ____②____  n=n+1  Else List1.AddItem ”面值”+Str(rmb)+”的张数为”+Str(n)   ____③____  If i=2 Then rmb=50  ElseIf i=3 Then rmb=10  Else rmb=1  End If  n=0 End If  Loop   If n>0 Then List1.AddItem ”面值”+Str(rmb)+”的张数为”+Str(n) End Sub 划线处代码为①_____ ②_____ ③_____ 解析 本题考核的知识点是Do While循环的应用。je表示输入的金额,n出现在循环体中,因此是每一种币种的数量。循环的条件是金额全部兑换成人民币,就是金额不为0的时候。 答案 ①je>0或 je<>0 ②je=je-rmb ③i=i+1 [方法总结] 要牢牢把握循环的条件,什 ... ...

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