第1章 Visual Basic程序设计概述 1
1.1 案例1——文字缩放 1
案例描述 1
案例分析 2
案例设计 2
相关知识 3
1.2 案例2——货币兑换 11
案例描述 11
案例分析 11
案例设计 12
相关知识 16
第2章 顺序结构程序设计 22
2.1 案例1——设计窗体文字显示 23
案例描述 23
案例分析 23
案例设计 23
相关知识 24
2.2 案例2——简易记事本 30
案例描述 30
案例分析 31
案例设计 31
相关知识 34
2.3 案例3——计算圆的周长和面积 39
案例描述 39
案例分析 39
案例设计 40
相关知识 41
2.4 案例4——随机抽奖 51
案例描述 51
案例分析 52
案例设计 52
相关知识 54
2.5 案例5——倒计时 57
案例描述 57
案例分析 58
案例设计 58
相关知识 60
2.6 案例6——钓鱼游戏 62
案例描述 62
案例分析 63
案例设计 64
相关知识 66
2.7 拓展案例 70
【拓展案例1】 滚动字幕 70
【拓展案例2】 图片交换 72
【拓展案例3】 数字拆分 74
【拓展案例4】 计算三角形面积1 76
第3章 选择结构程序设计 79
3.1 案例1——数据排大小 79
案例描述 79
案例分析 80
案例设计 80
相关知识 81
3.2 案例2——计算三角形面积2 83
案例描述 83
案例分析 84
案例设计 84
相关知识 85
3.3 案例3——漂流四方 87
案例描述 87
案例分析 87
案例设计 88
相关知识 89
3.4 案例4——判断属相 90
案例描述 90
案例分析 91
案例设计 91
相关知识 93
3.5 案例5——龟兔赛跑 95
案例描述 95
案例分析 95
案例设计 96
相关知识 98
3.6 拓展案例 99
【拓展案例1】 滚动字幕2 99
【拓展案例2】 旅游报价 102
第4章 循环结构程序设计 105
4.1 案例1——简单的加密解密 105
案例描述 105
案例分析 106
案例设计 106
相关知识 108
4.2 案例2——猜数游戏 110
案例描述 110
案例分析 111
案例设计 111
相关知识 112
4.3 案例3——漂亮的星星 114
案例描述 114
案例分析 114
案例设计 114
相关知识 115
4.4 案例4——调色板 116
案例描述 116
案例分析 116
案例设计 116
相关知识 118
4.5 拓展案例 119
【拓展案例1】 斐波那契数列 119
【拓展案例2】 判断素数 121
【拓展案例3】 求最大公约数 123
【拓展案例4】 求自然对数的底e的近似值 125
【拓展案例5】 百钱买百鸡 127
【拓展案例6】 打印九九乘法表 128
第5章 数组和自定义类型 131
5.1 案例1——计算平均成绩 131
案例描述 131
案例分析 132
案例设计 132
相关知识 134
5.2 案例2——打印杨辉三角形 135
案例描述 135
案例分析 136
案例设计 136
相关知识 137
5.3 案例3——统计单词数 138
案例描述 138
案例分析 139
案例设计 139
相关知识 140
5.4 案例4——颜色游戏 142
案例描述 142
案例分析 142
案例设计 142
相关知识 144
5.5 案例5——通信录 144
案例描述 144
案例分析 145
案例设计 145
相关知识 147
5.6 案例6——幼儿识字卡片 149
案例描述 149
案例分析 150
案例设计 150
相关知识 152
5.7 案例7——文本效果设计器 154
案例描述 154
案例分析 155
案例设计 155
相关知识 158
5.8 拓展案例 159
【拓展案例1】 成绩排序 159
【拓展案例2】 简易计算器 162
【拓展案例3】 校运动会报名 165
【拓展案例4】 歌手大奖赛 168
第6章 过程 172
6.1 案例1——判断回文 173
案例描述 173
案例分析 173
案例设计 174
相关知识 175
6.2 案例2——英文打字练习 178
案例描述 178
案例分析 179
案例设计 179
相关知识 181
6.3 案例3——评委打分 183
案例描述 183
案例分析 184
案例设计 184
相关知识 186
6.4 案例4——绘制分形图形 190
案例描述 190
案例分析 191
案例设计 191
相关知识 193
6.5 案例5——简易画板 195
案例描述 195
案例分析 195
案例设计 196
相关知识 198
6.6 拓展案例 201
【拓展案例1】 验证哥德巴赫猜想 201
【拓展案例2】 分离单词 203
【拓展案例3】 计算彩票中奖概率 206
【拓展案例4】 座位轮换 209
第7章 用户界面设计 212
7.1 案例1——打字练习 212
案例描述 212
案例分析 213
案例设计 213
相关知识 216
7.2 案例2——四则运算 218
案例描述 218
案例分析 219
案例设计 219
相关知识 222
7.3 案例3——简单的文本编辑器 224
案例描述 224
案例分析 225
案例设计 226
相关知识 228
7.4 拓展案例 230
【拓展案例1】 古诗赏析 230
【拓展案例2】 显示图形的填充方式及填充颜色 235
第8章 文件操作 239
8.1 案例1——银行账户管理 239
案例描述 239
案例分析 240
案例设计 241
相关知识 243
8.2 案例2——登录与注册 245
案例描述 245
案例分析 246
案例设计 246
相关知识 248
8.3 拓展案例 250
【拓展案例1】 文件复制 250
【拓展案例2】 学生成绩管理 252
第9章 图形图像操作 258
9.1 案例1——红绿灯 258
案例描述 258
案例分析 259
案例设计 259
相关知识 261
9.2 案例2——绘制正弦曲线和余弦曲线 262
案例描述 262
案例分析 262
案例设计 263
相关知识 265
9.3 案例3——海鸥飞翔 269
案例描述 269
案例分析 270
案例设计 270
相关知识 272
9.4 拓展案例 274
【拓展案例1】 满天星 274
【拓展案例2】 艺术图案 276
【拓展案例3】 屏幕保护程序 278
第10章 多媒体程序设计 281
10.1 案例1——CD播放器 281
案例描述 281
案例分析 282
案例设计 282
相关知识 285
10.2 案例2——MP3播放器 289
案例描述 289
案例分析 290
案例设计 290
相关知识 293
10.3 拓展案例 295
【拓展案例1】 多媒体播放器1 295
【拓展案例2】 多媒体播放器2 297
附录 ASCⅡ码表 301
参考文献 303