本书按项目驱动方式,以知识点配合实例的方法进行讲解,同时注意到知识的完整性、系统性和实用性。全书共分7章,除了介绍大量的知识点外,还介绍了近100个套用实例。
本书为中等职业学校计算机软体专业教材,也可以作为各种计算机短期培训班的培训教材,以及广大计算机爱好
基本介绍
- 书名:中文visual basic 6.0实用教程——结构化程式设计
- 作者:沈大林杨旭关点杜金
- ISBN:13279
- 装帧:平装
- 开本:16
图书简介
本书按项目驱动方式,以知识点配合实例的方法进行讲解,同时注意到知识的完整性、系统性和实用性。全书共分7章,除了介绍大量的知识点外,还介绍了近100个套用实例。
本书为中等职业学校计算机软体专业教材,也可以作为各种计算机短期培训班的培训教材,以及广大计算机爱好
书籍目录
目录:
第1章结构化程式设计概述1
1.1visualbasic6.0简介和工作环境1
1.1.1中文visualbasic6.0简介1
1.1.2中文visualbasic6.0的工作环境2
1.2第1个简单的visualbasic程式9
1.2.1代码编辑器9
1.2.2获取帮助10
1.2.3项目实现11
1.2.4项目拓展14
1.保存程式14
2.运行程式和生成执行档15
3.使用visualbasic开发应用程式的步骤15
1.3求10以内的偶数和16
1.3.1什幺是结构化程式设计16
1.3.2创建安装程式和安装应用程式17
1.3.3项目实现19
1.3.4项目拓展21
1.什幺是面向对象程式设计21
2.什幺是事件驱动程式设计22
1.4选择窗体22
1.4.1visualbasic档案类型22
1.4.2工程属性的设定和添加工程档案23
1.4.3项目实现24
1.4.4项目拓展28
1.删除工程和工程中的档案28
2.保存工程组和设定启动工程28
3.利用工程和窗体档案创建多窗体的工程28
思考与练习28
第2章中文visualbasic6.0编程基础31
2.1输入密码31
2.1.1数据的类型31
2.1.2常量34
2.1.3变数36
2.1.4函式38
2.1.5项目实现39
2.1.6项目拓展——输出“讯息”对话框41
2.2计算圆周长、面积和球体积42
2.2.1代码的书写规则42
2.2.2表达式42
2.2.3项目实现46
2.2.4项目拓展48
1.複合表达式的运算顺序48
2.表达式运算的验证程式48
2.3函式运算48
2.3.1数学函式48
2.3.2字元串函式和字元串格式化49
2.3.3项目实现51
2.3.4项目拓展53
1.转换函式53
2.判断函式53
3.转换函式和判断函式验证程式54
2.4使用windows的记事本和游戏程式54
2.4.1日期和时间函式54
2.4.2调用外部应用程式函式(shell)55
2.4.3项目实现56
2.4.4项目拓展57
1.格式输出函式(format$)57
2.格式输出函式套用举例58
3.日期和时间函式的验证程式59
2.5使用print方法输出信息59
2.5.1赋值语句60
2.5.2print和cls方法60
2.5.3项目实现62
2.5.4项目拓展62
1.beep语句的格式与功能62
2.end语句的格式与功能62
思考与练习62
第3章基本算法和控制结构65
3.1提取人民币的方案65
3.1.1算法概述65
3.1.2算法的描述方法66
3.1.3项目实现68
3.1.4项目拓展——“四则运算”程式69
3.2计算运费71
3.2.1单选择双分支语句71
3.2.2ifthenelself语句72
3.2.3项目实现72
3.2.4项目拓展74
1.“符号函式”程式74
2.“工资扣税”程式75
3.3求一元二次方程的解77
3.3.1选择结构的嵌套77
3.3.2selectcase语句78
3.3.3项目实现79
3.3.4项目拓展——“工资扣税”程式82
3.4九九乘法表84
3.4.1fornext语句84
3.4.2循环结构的嵌套87
3.4.3项目实现88
3.4.4项目拓展90
1.在程式中设定窗体文字的属性90
2.goto语句91
3.“求3个有趣的整数”程式91
4.“猜父子年龄”程式91
5.“人民币取法”程式92
3.5连续自然数的和92
3.5.1whilewend语句92
3.5.2doloop语句94
3.5.3项目实现95
3.5.4项目拓展96
1.“显示裴波纳契数列”程式96
2.“求2!4!…10!的值”程式97
思考与练习97
第4章最佳化算法和程式设计方法102
4.1最佳化算法——有趣的4个自然数102
4.1.1算法分析102
4.1.2算法的时间複杂度和空间複杂度103
4.1.3项目实现104
4.1.4项目拓展106
1.获取自然数中每位数字的方法106
2.“求特殊的三位数”程式107
3.求特殊的四位数107
4.2解不定方程式108
4.2.1利用计算机解决问题的几个阶段108
4.2.2穷举法108
4.2.3项目实现109
4.2.4项目拓展111
1.“选出特殊学号的学生”程式111
2.“列出前三名”程式111
3.“照片中都有谁”程式112
4.3求300以内的素数和113
4.3.1素数特点和有关的定律113
4.3.2项目实现114
4.3.3项目拓展115
1.求素数和程式的最佳化115
2.“哥德巴赫猜想命题1的验证”程式115
4.4两个数的最大公约数与最低公倍数116
4.4.1最大公约数的求解方法116
4.4.2最低公倍数的求解方法117
4.4.3项目实现117
4.4.4项目拓展118
1.使用定义的方法编写程式118
2.“求三个数的最大公约数和最低公倍数”程式119
4.5字元三角形图案120
4.5.1str函式和format函式120
4.5.2项目实现120
4.5.3项目拓展122
1.“字元平行四边形图案”程式122
2.“字元菱形图案”程式122
3.“数字菱形图案1”程式124
4.“数字菱形图案2”程式125
5.“字母菱形图案”程式126
4.6逻辑推理——谁是跳水运动员126
4.6.1逻辑推理的算法126
4.6.2项目实现127
4.6.3项目拓展129
1.“猜年龄”程式129
2.“谁第一”程式129
4.7不同进制数之间的转换130
4.7.1不同进制数之间的相互转换原理130
4.7.2项目实现131
4.7.3项目拓展132
1.“最大素数的后8位数”程式132
2.“挑出最大的数和最小的数”程式133
3.“求一元n次方程的近似根”程式134
4.“50位精确加法计算”程式135
思考与练习137
第5章数组和数据结构基础141
5.1选举程式141
5.1.1数组和数组元素141
5.1.2定义常规数组142
5.1.3项目实现143
5.1.4项目拓展144
1.“创建和显示一维数组”程式144
2.“创建和显示二维数组”程式145
5.2改变二维数组146
5.2.1foreachnext循环语句和数组函式146
5.2.2项目实现147
5.2.3项目拓展149
1.“矩阵行列变换”程式149
2.“矩阵行颠倒”程式150
3.“矩阵列颠倒”程式151
5.3线性表的插入和删除152
5.3.1数据结构的基础知识152
5.3.2线性表155
5.3.3项目实现156
5.3.4项目拓展160
1.“线性表数据的删除和添加”程式160
2.“显示杨辉三角形”程式163
5.4数据的排序164
5.4.1什幺是排序164
5.4.2排序运算的算法165
5.4.3项目实现167
5.4.4项目拓展172
1.“穿梭排序”程式172
2.“顺序找序排序”程式174
3.“选大排序”程式176
思考与练习178
第6章过程和自定义数据类型183
6.1求组合数183
6.1.1过程183
6.1.2通用过程的定义184
6.1.3通用过程的调用188
6.1.4项目实现189
6.1.5项目拓展191
1.“两个自然数的最大公约数和最低公倍数”程式191
2.“哥德巴赫猜想证明”程式192
6.2计算阶乘和194
6.2.1形参和实参194
6.2.2参数的传址与传值196
6.2.3项目实现197
6.2.4项目拓展199
1.“传值与传址方式的差异”程式199
2.“命名传递验证”程式200
6.3求2的n次方精确值200
6.3.1窗体模组和标準模组200
6.3.2变数的作用域和变数的生存期202
6.3.3过程的作用域和过程的外部调用204
6.3.4项目实现206
6.3.5项目拓展208
1.常量的作用域208
2.“发工资方案”程式208
6.4统计学生成绩211
6.4.1自定义数据类型的定义方法211
6.4.2自定义数据类型的使用212
6.4.3项目实现212
6.4.4项目拓展214
1.使用同名的变数214
2.启动时快速显示窗体216
6.5利用递归算法求阶乘216
6.5.1递归216
6.5.2项目实现218
6.5.3项目拓展219
1.“利用递归算法求斐波那契数列的第n号数”程式219
2.“hanoi(汉诺)塔问题”程式220
3.“精确计算n!的值”程式222
思考与练习223
第7章档案管理225
7.1文本档案加密器225
7.1.1档案的结构特点和档案的基本划分225
7.1.2打开与读取顺序档案226
7.1.3写入顺序档案和关闭顺序档案228
7.1.4项目实现229
7.1.5项目拓展——“文本档案解密器”程式230
7.2“学生档案管理”程式232
7.2.1档案的其他划分方式232
7.2.2打开与读取随机档案232
7.2.3关闭与写入随机档案233
7.2.4项目实现234
7.2.5项目拓展——“员工工作时间管理”程式239
7.3中文信息加密和解密243
7.3.1二进制档案的打开与关闭243
7.3.2二进制档案的写入与读出243
7.3.3项目实现244
7.3.4项目拓展247
1.设定档案指针指向的位置247
2.获取被打开档案的格式247
7.4文本档案管理器247
7.4.1对档案操作的函式247
7.4.2对档案操作的语句251
7.4.3项目实现252
7.4.4项目拓展——“文本档案察看器”程式253
思考与练习255
附录1应用程式类型的名称和说明257
附录2主选单中各类选单命令的作用258
附录3工具箱中基本控制项工具的名称和功能264
附录4visualbasic6.0试卷266
附录5部分参考答案276