VB程序计04-5.pptVIP

  • 1
  • 0
  • 约5.05千字
  • 约 25页
  • 2019-04-18 发布于浙江
  • 举报
第四章 VB基本控制结构(5) 学习目标 其他辅助控制语句 条件型循环 作业小结1:填数游戏 填数:□3×6528=3□×8256 程序出现的问题 for循环总结 for循环(计数型) 多重循环 多重循环:描述决定某事物的、范围各异的多种因素 辅助控制语句 GoTo 语句 格式:GoTo 标号|行号 功能:将流程转移到标号所在的语句 辅助控制语句 End 语句: End End If End Sub End Select Exit 语句 Exit Sub Exit For Exit Do 相关练习 打印最小的水仙花数 辅助控制语句 With 语句 设置同一对象多种属性时,可用该语句 “缩写”。 示例: 条件型循环 计数型循环: 求下式当n=100时的取值 条件型循环格式 Do...Loop循环 格式:5种 while:循环继续条件 until:循环结束条件 条件型循环格式 While...Wend循环 格式: 与Do While…Loop功能完全相同,濒于淘汰! 示例:条件型循环 条件型循环的多种格式 同一问题的多种格式: 条件型循环要点 Note: while条件与until条件恰相反; 直到型至少执行一次循环体; 无限次循环do...loop中,必然包含一条判断语句,当满足条件时exit do; 示例2:阶乘计算 例2:求满足 i!n 的最大值 i,设n=1000 分析:手工测算:4!=24, 5!=120, 6!=720, 7!1000, n=6为所求。 代码: 相关练习 分析程序,指出问题所在: 示例3:数列计算 例3:求 ,直到最后一项小于 代码: 示例4:求年龄 例4:女儿今年7岁,父亲比她大20岁,问几年后,父亲的年龄比她大1倍? 代码: 练习:Do循环相关选择题 1、对 Do until 条件 ... {循环体} ... Loop 则下列说法正确的是______。 A.如果“条件”是一个为-1的常数,则一次循环体也不执行 B.如果“条件”是一个为-1的常数,则至少执行一次循环体 C.如果“条件”是一个不为-1的常数,则至少执行一次循环体 D.不论“条件”是否为“真”,至少要执行一次循环体 2、对Do ... {循环体} ... Loop While 条件 则以下叙述中错误的是______。 A.如果“条件”总是为True,则不停地执行循环体 B.“条件”可以是关系表达式、逻辑表达式或常数 C.循环体中可以使用Exit Do语句 D. 若“条件”是一个为0的常数,则一次也不执行循环体 练习:选择题 3、以下程序段的输出结果为______。 X = 1 : Y = 4 Do Until Y 4 X = X * Y Y = Y + 1 Loop Print X A.1 B.4 C.8 D.20 4、下列程序段的执行结果为______。 A = 0: B = 1 Do A = A + B B = B + 1 Loop While A 10 Print A; B A. 10 5 B. A B C. 0 1 D. 10 30 练习:选择题 5、下列循环能正常结束的是_____ 练习:选择题 6、以下能够正确计算n!的程序是______。 作业 试编程求解:甲年龄的平方与乙年龄之和为1053,乙年龄的平方与甲年龄之和为873,求甲、乙的年龄。(32、29) 根据教材p53求最大公约数算法,设计程序,求两个数的最小公倍数。 习题答案A 教材习题4.5(P63-71)选择题 1.B 2.A 3.B 4.D 5.D 6.B 7.A 8.C 9.C 10.B 11.A 12.C 13.B 14.D 15.A 16.A 17.B 18.C 填空题 1、9 2、1 2 3 3、x=7 4、xamin 5、1024 11 6、11 7、1 2 3 8、12 9、6 i * 10、0 100 i+1 11、0 else 无穷数根 12、2+i 6 * 习题答案B 习题集(P25-29)选择题 1.C 2.D 3.C 4.D 5.B 6.A 7.C 8.B 9.C 10.B 11.A 12.C

文档评论(0)

1亿VIP精品文档

相关文档