- 博客(63)
- 资源 (11)
- 收藏
- 关注
原创 数据库查询2
CREATE TABLE S(Sno CHAR(4) PRIMARY KEY, Sname CHAR(20) UNIQUE, Sstatus int, Citychar(10),); CREATE TABLE P(Pno CHAR(4) PRIMARY KEY, Pname CHAR(20), Color char(4), Weight float(4)
2012-05-02 23:55:19
4873
原创 数据库查询1
CREATE TABLE Student(Sno char(9) not null unique, Sname char(20) unique, Ssexchar(2), Sagesmallint check(Sage>16), Sdept char(20)); CREATE TABLE Course(Cno char(4) primary key, Cna
2012-05-02 23:54:24
1539
原创 传统算法总结
传统算法总结经典的传统算法可以分为两类:①仅评估完整解的算法②需要部分构造解的算法 1 枚举法①求解SAT思路:产生所有长度为n的二进制串,从(0……000)到(1……111)共有2n个。枚举时将每个二进制串对应一个整数,每次给该整数加1,对每次产生新的二进制串对其进行评估:如果该串满足符合布尔表达式,其值为1,否则为0。改进:可以采用回溯的方法减少实际要搜
2012-05-02 23:46:05
2665
原创 骑士游历问题
骑士游历问题求解骑士游历问题 显然求解骑士游历问题的每一步就是马在棋盘上走的一步。在每一步马需要选择一个方向进行游历,这时记住解的每一步需要记住两件事: 1.当前步的行列位置 2.当前步已经试探过哪些方向了,以便回溯回来时能够选择一个新的方向进行试探 所以使用两个数组,数组board记住棋盘的每个位置是在马的第几步到达的,这反映了问题的解,即第几步到哪个位置。数组direc
2012-05-02 23:41:00
1652
原创 运算器的发展
运算器的发展一. ALU的发展:ALU(ArithmeticLogic Unit),即算术逻辑单元是进行整数运算的结构。现阶段是用电路来实现,应用在电脑芯片中。ALU的操作和操作种类由控制器决定。ALU处理的数据来自存储器;处理后的结果数据通常送回存储器,或暂时寄存在运算器中。1945年数学家冯诺伊曼在一篇介绍被称为EDVAC的一种新型电脑的基础构成的报告中提出ALU的概
2012-04-11 00:16:08
3121
原创 C语言练习
练习1:#include "stdlib.h"#include "iostream.h"#include "stdio.h"void main(){FILE *fp1,*fp2;char ch,f1[10],f2[10];coutcin>>f1;if((fp1=fopen(f1,"w+"))==NULL){printf("cannot open file\n
2012-03-22 13:20:59
478
原创 结构体程序设计(二)
实验十一 结构体程序设计(二)一.实验目的1. 掌握链表的基本概念与定义方法;2. 掌握链表、共用体的程序设计。二.实验环境1. 硬件:PII以上计算机;2. 软件:Windows、Visual C++ 6.0;3. 其它:一张软盘或者U盘等可移动的存储设备。三.实验内容练习1.编写一个程序,功能为输入10个整数,将它们存储在一个动态链表中。再读入一个数n,将
2012-03-22 13:20:45
846
原创 结构体程序设计(一)
实验十 结构体程序设计(一)一.实验目的1. 掌握结构体的基本概念与定义方法;2. 掌握结构体的程序设计。二.实验环境1. 硬件:PII以上计算机;2. 软件:Windows、Visual C++ 6.0;3. 其它:一张软盘或者U盘等可移动的存储设备。三.实验内容练习1.编写一个程序,功能如下:⑴ 输入若干人员的姓名及电话号码(8位),以字符“#”结束输
2012-03-22 13:20:37
1885
原创 指针程序设计(三)
实验九 指针程序设计(三)一.实验目的1. 掌握指针的基本概念与操作方法;2. 掌握指针、指针函数访问方式的程序设计。二.实验环境1. 硬件:PII以上计算机;2. 软件:Windows、Visual C++ 6.0;3. 其它:一张软盘或者U盘等可移动的存储设备。三.实验内容练习1.编写一个程序,其中包含一个子函数,功能为比较两个字符串,将长的那个字符串的首
2012-03-22 13:20:24
668
原创 指针程序设计(二)
实验八 指针程序设计(二)一.实验目的1. 掌握指针的基本概念与操作方法;2. 掌握字符指针、指针函数访问方式的程序设计。二.实验环境1. 硬件:PII以上计算机;2. 软件:Windows、Visual C++ 6.0;3. 其它:一张软盘或者U盘等可移动的存储设备。三.实验内容练习1.用指针变量的处理方法编写一个程序,功能为统计某一字符在字符串“This
2012-03-22 13:20:00
897
原创 函数和指针程序设计(二)
实验七 函数和指针程序设计(二)一.实验目的1. 掌握函数的操作方法;2. 掌握指针、指针数组访问方式的程序设计。二.实验环境1. 硬件:PII以上计算机;2. 软件:Windows、Visual C++ 6.0;3. 其它:一张软盘或者U盘等可移动的存储设备。三.实验内容练习1.用指针变量的处理方法编写一个程序,功能为读入一组(10个)数据后,逆向输出。
2012-03-22 13:18:21
1075
原创 函数程序设计(一)
实验六 函数程序设计(一)一.实验目的1. 掌握程序中函数的基本操作方法;2. 掌握函数的程序设计。二.实验环境1. 硬件:PII以上计算机;2. 软件:Windows、Visual C++ 6.0;3. 其它:一张软盘或者U盘等可移动的存储设备。三.实验内容练习1.用递归方法解决猴子吃桃子的问题(P129习题6.10)。运行结果:1534练习2.编写
2012-03-21 16:47:26
1811
原创 数组程序设计(二)
实验五 数组程序设计(二)一.实验目的1. 掌握程序中数组的基本操作方法;2. 掌握字符数组的程序设计。二.实验环境1. 硬件:PII以上计算机;2. 软件:Windows、Visual C++ 6.0;3. 其它:一张软盘或者U盘等可移动的存储设备。三.实验内容练习1.输入一行字符,编写程序使之按逆序输出。运行结果示例:练习2.编写一个程序,在已知字
2012-03-21 16:45:53
738
原创 数组程序设计(一)
实验四 数组程序设计(一)一.实验目的1. 掌握程序中数组的基本操作方法;2. 掌握一维、二维数组的程序设计。二.实验环境1. 硬件:PII以上计算机;2. 软件:Windows、Visual C++ 6.0;3. 其它:一张软盘或者U盘等可移动的存储设备。三.实验内容练习1.从键盘读入10个数并存储至数组a中,然后再输入一个数x,要求输出数组a中所有大于x值
2012-03-21 16:42:36
2131
原创 循环程序设计
实验三 循环程序设计一.实验目的1. 掌握各种循环语句的程序设计。二.实验环境1. 硬件:PII以上计算机;2. 软件:Windows、Visual C++ 6.0;3. 其它:一张软盘或者U盘等可移动的存储设备。三.实验内容练习1.求给出的任意两数之间的所有素数,输出结果要求每5个数打印一行。运行结果示例:练习2.编写程序,输出具有abcd=(ab+cd
2012-03-21 16:41:07
888
原创 c语言作业2
实验二 分支与循环程序设计一.实验目的1. 掌握switch分支结构程序的设计。2. 掌握各种循环语句的程序设计。二.实验环境1. 硬件:PII以上计算机;2. 软件:Windows、Visual C++ 6.0;3. 其它:U盘等可移动的存储设备。三.实验内容练习1.编写程序,求函数 的值。要求输
2012-03-21 16:39:38
1162
原创 C语言小作业
练习一 #include “iostream.h”Void main(){ intf,c; cout cin>>f; c=(f-32)*5/9; cout} 练习二 #include “iostream.h”Void main(){ Inta,b,c,d;
2012-03-21 16:37:47
353
原创 C语言复习3
练习1.输入一行字符,编写程序使之按逆序输出。#include#include#includevoid main(){ charstr1[60],str2[60]; inti,j=0,k=0; printf("输入一行字符:"); gets(str1); printf("逆序输出的结果:");
2012-03-21 16:36:17
740
原创 指针文件
例:有N个学生,每个学生的数据包括学号、姓名、一门课的成绩,从键盘输入N个学生的数据,要求:⑴ 将读入的数据存入磁盘文件“stu.txt”中;⑵ 从磁盘文件“stu.txt”中读出并显示所有学生数据;要求:使用fscanf和fprintf函数。#include "stdlib.h"#include "iostream.h"#include "stdio.h"#defin
2012-03-21 16:33:46
398
原创 QuickReport3
QuickReport3 步骤一:开始---程序---Borland Delphi 6---BDE---Object---New---OK(默认STANDARD)---PATH---设置为含有数据库文件的目录下。步骤二:向Form1中,添加1个Table组件(BDE组中),DatabaseName---STANDARD1, TableName---分别设置为Pzb.DBF。添加1个
2012-03-21 16:32:05
423
原创 QuickReport2
QuickReport2 步骤一:开始---程序---Delphi6---BDE---Object---New---OK(默认STANDARD)---PATH---设置为含有数据库文件的目录下。步骤二:向Form1中,添加2个Table组件(BDE组中),DatabaseName---STANDARD1, TableName---分别设置为Pza.DBF, Pzb.DBF 。添加2
2012-03-21 16:31:29
311
原创 QuickReport1
QuickReport1 步骤一:开始---程序---Borland Delphi 6---BDE---Object---New---OK(默认STANDARD)---PATH---设置为含有数据库文件的目录下。步骤二:向Form1中添加Table组件(DBE组中),DatabaseName---STANDARD1(上一步创建的),TableName---Pza.DBF。
2012-03-21 16:30:55
359
原创 数据库(SQL基本操作)
数据库(SQL基本操作) 步骤一:开始---程序---Borland Delphi 6---BDE---Object---New---OK(默认STANDARD)---PATH---设置为含有数据库文件的目录下。步骤二:向Form1中添加2个Query组件(BDE组中),DatabaseName---STANDARD1(上一步创建的),SQL----select * from pza,
2012-03-21 16:30:18
359
原创 数据库(多表关连)
数据库(多表关连) 步骤一:开始---程序---Borland Delphi 6---BDE---Object---New---OK(默认STANDARD)---PATH---设置为含有数据库文件的目录下。步骤二:向Form1中添加1个Database组件(BDE组中),AliasName---STANDARD1(上一步创建的), DatabaseName---Acc。添加3个T
2012-03-21 16:29:29
423
原创 数据库(数据查询)
数据库(数据查询) 步骤一:开始---程序---Borland Delphi 6---BDE---Object---New---OK(默认STANDARD)---PATH---设置为含有数据库文件的目录下。步骤二:向Form1中添加Table组件(BDE组中),DatabaseName---STANDARD1(上一步创建的),TableName---Pza.DBF。添加DataSour
2012-03-21 16:28:30
308
原创 数据库1(基本编辑操作)
数据库1(基本编辑操作) 步骤一:开始---程序--- Borland Delphi 6---BDE---Object---New---OK(默认STANDARD)---PATH---设置为含有数据库文件的目录下。步骤二:向Form1中添加Table组件(BDE组中),DatabaseName---STANDARD1(上一步创建的),TableName---Pza.DBF。添加Data
2012-03-21 16:27:49
363
原创 面向对象(随机数)
面向对象(随机数)步骤一:向Form1中添加Edit和Button组件步骤二:新建Unit2(File---New---Unit) 在Unit2中的代码:unitUnit2; interface type TMyclass=class(TObject) private a:array[1..1000] of integer;
2012-03-21 16:27:02
458
原创 多媒体(闹铃)
多媒体(闹铃)步骤一:向Form1中添加5个Label组件(Label1用于输出现在时间; Label2---Caption: 现在时间;Label3---Caption: 闹铃时间; Label4---Caption: 闹铃时间; Label5 用于输出闹铃声音的名称),1个Edit组件用于用户设置闹铃时间,1个Button用于导入闹铃音乐。向Form1中添加一个Timer和一个Mediap
2012-03-21 16:26:11
375
原创 记事本
记事本 步骤一:向Form1中添加Memo, MainMenu组件,dialogs组---OpenDialog,SaveDialog, FontDialog(可选) 组件,Name就默认吧步骤二:双击MainMenu1,设置菜单名字(具体名字只要能表达其功能,怎么起都可以) 。例如:主菜单分别设置为File(Caption---&File),Edit(Caption---&Edi
2012-03-21 16:25:31
241
原创 计算器
一、 计算器(一)整数计算器步骤一:1. 向Form1中添加16个Button(数字Name:Button1至Button0;加减乘除Name:ButtonAdd,ButtonSub,ButtonMul,ButtonDiv;等号,取消Name:ButtonEqu,ButtonCan)和1个Edit组件。 2. 利用View菜单---Alignment Palette功能
2012-03-21 16:24:35
358
原创 计算机算术运算
补码加减运算规则 (1)公式: [X+Y]补=[X]补+[Y]补 [X-Y]补=[X]补+[-Y]补例 X=0.001010 Y=-0.100011 求[X-Y]补解 [X]补=0.001010 [-Y]补=0.100011 则 [X-Y]补 = [X]补+[-Y]补 = 0.001010
2012-03-21 15:54:11
2697
原创 JAVA重点编程
1. 编程序本题需要创建和定义的源程序文件及类如下:源程序文件:Point.java,类:Point。根据要求修改实验5第2题中定义的Point类。(1) 去掉set方法。(2) 添加如下构造方法:public Point(); //将点的坐标值置
2012-03-20 11:21:54
669
原创 Java重点编程题
源程序文件:zuoye2.java,类:Circle、TestCircle。Circle类是对形状圆的抽象,包含一个表示圆半径的private的、int型的实例变量radius,其软件接口如下:class Circle { public void setRadius(int r); // 设置圆的半径 public double getArea();
2012-03-20 11:20:44
1068
原创 C语言常见知识点
C语言常见知识点 总体上必须清楚的: 1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch) 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。 3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址. 4)bit是位 是指为0 或者1。 byte 是指字节
2012-03-20 11:12:56
442
原创 c语言复习2
分支语句编写程序,输入上网的时间计算上网费用,计算的方法如下: 25元 费用 = 每小时2.5元 10~50小时每小时2元 ≥50小时 同时,为了鼓励多上网,每月收费最多不超过130元。# include# includevoid main( ){
2012-03-20 11:11:47
1938
原创 查找(2)
查找一、目的:掌握二叉排序树上的基本思想和算法实现,了解其查找方法的时间性能(平均查找长度)分析。 二、要求:实现二叉排序树查找的算法程序二叉排序树的定义:或者是一棵空树;或者是具有下列性质的二叉树:(1)若它的左子树不空,则左子树上所有结点的值均小于根结点的值;(2)若它的右子树不空,则右子树上所有结点的值均大于根结点的值;(3)它的左、右子树也分别为二叉排序
2012-03-20 11:04:36
367
原创 查找
查找一、目的:掌握顺序查找、折半查找的基本思想和算法实现,了解怎样对各种查找方法进行时间性能(平均查找长度)分析。二、要求:实现各种查找的算法程序1、顺序查找的基本思想:从表的一端开始,顺序扫描线性表,依次将扫描到的结点关键字和给定值K相比较,若当前扫描到的结点关键字与K相等,则查找成功;若扫描结束后,仍未找到关键字等于K的结点,则查找失败。2、折半查找(二分查找)的基本思
2012-03-20 11:03:43
406
原创 图的最小生成树算法
图的最小生成树算法一、目的:掌握网的存储结构,构造网,实现最小生成树算法;二、要求:采用邻接矩阵作为网的存储结构,使用prim算法实现最小生成树。 三、实验内容1、 设计程序,完成无向网的邻接表的存储,构造网,用prim算法生成它的最小生成树。2、 调试程序。设计一个无向网,以邻接表为存储结构,完成最小生成树的操作。四、实验报告画出你所设计的网和最后通过
2012-03-20 11:03:01
1032
原创 图的遍历操作
图的遍历操作一、目的:掌握有向图和无向图的概念;掌握邻接矩阵和邻接链表建立图的存储结构;掌握DFS及BFS对图的遍历操作;二、要求:采用邻接链表作为图的存储结构,完成无向图的DFS和BFS操作。三、算法思想DFS和BFS 的基本思想:深度优先搜索法DFS的基本思想:从图G中某个顶点Vo出发,首先访问Vo,然后选择一个与Vo相邻且没被访问过的顶点Vi访问,再从Vi出发选择
2012-03-20 11:01:57
1153
原创 线索二叉树的实现
线索二叉树的实现一、目的:掌握线索二叉树的定义、性质及存储方式,各种遍历算法。二、要求:采用线索二叉树链表作为存储结构,完成二叉树的建立,对二叉树进行中序线索化,并进行中序遍历。三、实验内容1、设计、分析、理解程序。2、调试程序,设计一棵二叉树,按先序遍历方式输入:“ABD##EH##I##CF##G##”,其中“#”表示空指针。完成二叉树进行中序线索化,并进行中序后继
2012-03-20 11:00:53
812
数据库查询2(各种查询,全)
2012-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人