自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 实验六 存储器实验

课堂2学时,课后2学时。

2024-09-04 22:42:35 1035

原创 实验五 循环结构及子程序

课堂2学时,课后2学时。

2024-09-04 22:18:12 904

原创 实验四 汇编语言程序上机过程

课堂2学时,课后2学时1、掌握Dos环境下常用工具软件 EDIT,MASM和LINK的使用。2、伪指令: SEGMENT,ENDS,ASSUME,END,OFFSET,DUP。3、实现汇编语言Helloworld。4、了解INT 21H 中断功能。1) 做好实验预习,复习汇编语言各种伪指令的功能。2) 按照实验内容与步骤的要求,独立思考,认真仔细地完成实验。3) 执行实验步骤,截取必要截图,为源码写好注释,写出实验报告。程序:五、实验步骤1、用文字编辑工具(记事本或EDIT)将源程序输入,其扩展名为He

2024-09-04 11:34:24 1340

原创 实验二 运算器设计

课堂2学时,课后2学时。

2024-09-01 01:14:01 1052

原创 实验三 Debug及指令测试

课堂2学时,课后2学时。

2024-09-01 01:11:58 1134

原创 实验一 基本数字逻辑及汉字显示

通过熟悉汉字显示电路,分析相关子电路的功能,理解GB2312编码与区位码的转化规则和电路实现,还成功地将自己的名字写进GB2312存储器中,并实现了将自己的名字在LED点阵中显示的功能。本次实验让我更深入地理解了计算机原理的数字电路设计和汉字编码显示的相关知识,同时也锻炼了我的动手能力和创新思维,为以后的学习和工作打下了坚实的基础。利用给出的电路文件,熟悉汉字显示电路,分析相关子电路的功能,理解GB2312编码与区位码的转化规则和电路实现,熟悉Logisim中存储器ROM、LED点阵的使用。

2024-08-31 23:54:25 1454

原创 数据库实验6

实验要求在 TESTDB 数据库中按要求创建自定义函数。1、函数实现功能:能够根据职称,查询所属该职称的教师信息。2、调用函数:显示职称为教授的教师信息。代码/* 自定义函数:请补全下列PL/SQL语句,不要改动其他代码 */CREATE OR REPLACE FUNCTION PUBLIC.fun1(Teacher_zc VARCHAR ) --补全1RETURNS SETOF teacher --补全2ASBEGINSELECT * FROM teacher --补全3--补全4。

2024-08-30 16:40:23 697

原创 数据库实验5

如/home/kingbase/KingbaseES/V8/Server/bin/sys_dump -U SYSTEM -d testdb -f /tmp/testdb.dmp -F c。注:sys_restore开头的备份语句请写在/home/kingbase/KingbaseES/V8/Server/bin/之后。注:sys_restore开头的备份语句请写在/home/kingbase/KingbaseES/V8/Server/bin/之后。注:角色R1向用户U2级联授权教师表的查询和删除数据。

2024-08-30 16:28:10 421

原创 数据库实验4

创建一个副教授职称的教师视图 T_Sub(工号、姓名、性别和职称)。

2024-08-30 16:21:57 464

原创 数据库实验3

查询参加了G001课程的学生人数。

2024-08-30 16:03:25 687

原创 数据库实验2

查询课程表的全部信息。

2024-08-30 14:58:44 701

原创 数据库实验1

创建名为 TESTDB 的数据库。

2024-08-30 14:57:34 892

原创 实验十一 数据分析与可视化

题目思路:marker=‘o’设置标记符,linestyle=’–'设置线型,color='r’设置线条颜色, mfc='k’指定标识符填充颜色。题目思路:饼图用pie()通过列表推导式中i.sum(),分别返回每个产品的总销售数据,通过autopct='%0.1f%%'参数设置饼图各自所占百分比。题目思路:散点图用scatter(),添加网格用grid(linestyle=‘–’)并设置网格线样式。题目思路:用xlabel()设置标签,xticks()设置坐标轴间隔,title()进行标题设置。

2024-08-29 00:58:31 1347

原创 实验十 网络爬虫

题目思路:通过爬取http://www.cae.cn/cae/html/main/col48/column_48_1.html 中国工程院网站获取中国工程院院士信息,首先在进入该页面后可以通过正则表达式获取所有院士对应的链接,进入链接中以后分别利用正则表达式去获取院士的图片和介绍,然后保存到文件即可。题目思路:与上次类似,在单个院士链接中通过特定的正则表达式获取对应信息,然后分别存储到5个列表中,然后根据这五个列表去创建对应的二维数组,通过DataFrame建表,然后保存到excel文件xlsx中即可。

2024-08-29 00:56:00 1219

原创 实验九 GUI开发

Tkinter实现用户登录界面。用户输入名字和密码后,单击“Login”按钮,根据文件users.txt中存储的信息判断用户输入是否正确。如果不正确就提示“用户名或者密码不正确”,如果正确就提示“登录成功”。题目思路:利用randint()函数去生成100以内的整数,接着在ok()函数中判断文本框中是否与答案相等,大则提醒猜大了,小则猜小了。”消息框,否则提示“猜小了”或者“猜大了”消息框。程序思路:通过文件读取users.txt中的名字和密码,然后在Login函数中与文本框中名字和密码进行匹配即可。

2024-08-29 00:54:15 769

原创 实验八 异常处理

题目思路:分别重写两个自定义异常类型,第一个用来判断两个数是否是整数,另一个用来判断两个数的大小关系。要求考虑用户输入不是整数的情况,以及start>end的情况。题目思路:利用os.path中的exists来判断文件是否存在,如果存在就打开文件,如果不存在则抛出异常,然后创建新同名文件即可。解决方法:OSError的异常为OSError对象,可以用str()进行转换,然后就可以当做文件名来使用。编写程序,在指定文件路径读方式打开指定文件名,要求如果文件不存在提示异常错误并且创建新的同名文件。

2024-08-29 00:52:50 974

原创 实验七 文件与文件夹操作

在自己电脑任一盘符中新建以OS_Test命名的文件夹,并在该文件夹中新建以.doc .bmp .txt .png .jpeg .xlsx为扩展名的文件若干,请写一个程序,删除掉OS_Test目录里面(不包含子目录)所有的扩展名为.txt的文件,并将删除掉的文件名称打印出来。示例1: 请输入文件名: out.txt 请输入字符串: Python is open.@ 执行代码后,out.txt文件中内容为: Python is open.从键盘输入一些字符,逐个把它们写到指定的文件,直到输入一个@为止。

2024-08-29 00:51:12 974

原创 实验六 字符串与正则表达式

利用string库里面的ascii_letters将字符串中符合条件的字母排除掉,然后利用alpha()函数剩下的即为中文,因为alpha除了会将字母返回True,中文也会返回True,可以利用这一特性。利用split()以\进行分割,分割以后除了最后一项前面就是路径,最后利用join加上\即可,文件名即为最后一项,文件名由文件主名与文件扩展名,利用.去分割文件名,第二项即为扩展名。3.在写正则表达式中,明明对应的匹配是正确的,但是就是无法匹配到。4.编写程序,校验键盘录入的电子邮箱是否合法,并测试。

2024-08-29 00:48:45 968

原创 实验五 面向对象程序设计

5.定义一个交通工具(Vehicle)的类,属性:速度(speed)、体积(size)等等。方法:移动move()、设置速度setSpeed(int speed)、加速speedUp()、减速speedDown()等等。实例化一个交通工具对象,通过方法初始化speed、size的值并且在相关方法中可以打印输出出来;另外调用加速减速的方法对速度进行改变。定义Vehicle类,其中属性为speed和size,设置速度即改变speed的值即可,加速设置最大速度,速度超过即提示超速,减速需要考虑速度为0。

2024-08-29 00:45:28 935

原创 实验四 函数

【代码】实验四 函数。

2024-08-29 00:43:21 654

原创 实验三 选择与循环结构

同时,在做题的过程中,如果有了思路但代码不知道如何实现,可以通过上网查询来解决,如不知道如何随机+1或-1,可以通过上网查询random库中函数,来找到符合自己思路的函数去使用。解决方法:查询得知是对象不可被迭代的意思,通过上网查询得知,常见的可迭代对象包括:字符串类型,列表,元组和字典。解决方法:通过查询random库中函数,找到一个choice函数,该函数表示从序列中随机选取一个元素,因此将-1和+1存入列表中,用choice去随机选取,达到狐狸位置随机+1或-1的效果。

2024-08-29 00:40:37 862

原创 实验二 Python序列结构

实验学时:2学时。

2024-08-29 00:35:36 826

原创 实验一 简单Python程序设计

1.练习使用Python语言编写简单程序设计题目;2.掌握:Python常用内置对象-常量与变量、数字类型、字符串;3.掌握:Python常用内置对象-列表、元组、字典、集合;4.掌握:多种算术运算符的使用,包括比较运算符、逻辑运算符、赋值运算符、复合赋值运算符、位运算符、按位取反、异或运算和复合赋值运算符;5.掌握:常用Python内置函数的用法;6.实验完成后,认真写出实验报告,对出现的问题进行分析、总结;7.实验过程中,遵守实验室的各项规章制度,爱护实验设备,保持环境卫生;

2024-08-29 00:29:13 1184

原创 实验八 流类库与输入输出

1.掌握流类库中常用的类及其成员函数的使用方法,掌握C++格式输入输出的方法,学习文本文件和二进制文件的输入输出方法。2.正确理解C++的异常处理机制,学习异常处理的声明和执行过程。

2024-08-28 17:02:51 1018

原创 实验七 多态性

1.掌握运算符重载的方法;2.掌握使用虚函数的继承实现动态多态性。3.掌握纯虚函数及抽象类的使用。

2024-08-28 16:44:53 308

原创 实验六 继承与派生

1.掌握派生类的定义方法和实现,能正确访问继承层次中的各种类成员。2.掌握继承机制中派生类的构造函数和析构函数的执行顺序。

2024-08-28 16:39:31 1032

原创 实验五 数组、指针与字符串

1.学习使用数组处理相同类型的批量元素。2.学习使用指针操作元素。3.学习动态分配内存new和delete运算符。4.学习用动态数组vector方式创建动态数组,学习使用指针和引用传递参数。5.学习string类的常用方法。

2024-08-28 16:18:51 863

原创 实验四 数据的共享与保护

1.掌握类的数据共享与保护的概念和使用方法2.学习使用类的友元、静态成员,掌握多文件结构的程序编译预处理。

2024-08-28 16:08:09 846

原创 实验三 类和对象

1.掌握类的定义及实例化2.掌握类的几种构造函数和析构函数3.掌握类的成员访问控制。

2024-08-28 15:55:36 1212

原创 实验二 函数的应用

1.了解C++开发工具并学习使用2.理解函数的形参、函数原型、内联函数;学会编制重载函数和递归函数。

2024-08-28 15:45:20 687

原创 实验一 C++简单程序设计

1.了解C++开发工具并学习使用。2.熟悉C语言、C++开发环境,使用VC 6.0 或 DEV C++等集成开发环境编写程序3.练习用C++编写基本顺序、选择和循环三种结构;

2024-08-28 15:37:16 711

实验六 存储系统(源码)

请配合本人文章:实验六 存储器实验使用,该源码为Logisim所编写,可以直接导入使用。 其中logisim源码,可以直接运行。 主要包含以下logisim电路: 1、常见触发器 2、寄存器 3、计数器 4、ROM 5、RAM 6、多片ROM、RAM组装内存 以下是源码实验内容: 1、常见触发器 触发器具有两个稳定的状态,在外加信号的触发下,可以从一个稳态翻转为另一稳态。这一新的状态在触发信号去掉后,仍然保持着,一直保留到下一次触发信号来到为止,这就是触发器的记忆作用,它可以记忆或存储两个信息:"0"或"1"。 2、寄存器 寄存器的功能是存储二进制代码,它是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,故存放n位二进制代码的寄存器,需用n个触发器来构成。 3、计数器 计数器可实现正向和方向计数和控制功能。 4、ROM 只读存储器(ROM)是一种在正常工作时其存储的数据固定不变,其中的数据只能读出,不能写入 5、RAM 随机存取存储器(RAM)又可称为读写存储器,它不仅可以存储大量的信息,而且在操作过程中能任意"读"或“写”某个单元信息

2024-09-04

实验二 运算器设计(源码)

请配合本人文章:实验二 运算器设计使用,该源码为Logisim所编写,可以直接导入使用。 其中共包含八个电路logisim源码,可以直接运行,代码为本人编写: 四位串行加法器(电路) 四位并行加法器(电路) 四位二进制运算器(电路) 八位串行加法器(电路) 集线四位二进制运算器(电路) 集线器八位串行加法器(电路) 集线器四位加法器带辅助函数(电路) 集线器八位并行加法器(电路) 以下是源码实验内容: 1.请按照给定的电路图在logisim下实现4位2进制全加器仿真电路,并进行功能验证。 2.请在完成第一步的基础上,构建包括溢出、符号、归零、进位等检测功能的四位二进制运算器,具体功能如下示意图所示,请完成Logisim仿真电路搭建及功能验证。 3.利用两个四位二进制运算器,分别实现八位串行加法器、八位并行加法器。 4.用自己学号最后两位数字转化为二进制作为输入,测试两个八位加法器功能。记录各输出端结果。 适合人群:具备一定数字逻辑技术。具备一定的计算机编程基础能力,懂数字电路,可以看懂电路图。 阅读建议:此资源适合在学习的过程要结合这些内容一起来实践,并调试对应的代码。

2024-09-04

实验一 基本数字逻辑及汉字显示(源码)

请配合本人文章:实验一 基本数字逻辑及汉字显示使用,该源码为Logisim所编写,可以直接导入使用。 包含: 与、或、非、异或、同或逻辑实现以及逻辑电路测试。 译码器、一位二进制数据比较器逻辑实现和逻辑电路测试。 GB2312编码与区位码的转化规则和电路实现以及逻辑电路测试。 以下是源码实验内容: 1.本次实验使用Logisim软件实现基本的数字逻辑电路,与、或、非等基本原件的使用,及异或(XOR)、同或逻辑的实现。在完成基本数字逻辑测试的基础上,完成3-8译码器,一位二进制数据比较器设计。 列出上述提到基本数字逻辑电路真值表,最后在Logisim中实现连线,并测试逻辑是否正确。 2.利用给出的电路文件,熟悉汉字显示电路,分析相关子电路的功能,理解GB2312编码与区位码的转化规则和电路实现,熟悉Logisim中存储器ROM、LED点阵的使用。最后利用机内码与汉字转换工具,或者自己编程实现转化,将自己名字写进GB2312存储器中,实现将自己的名字在LED点阵中显示。 适合人群:具备一定数字逻辑技术。 阅读建议:此资源适合在学习的过程要结合这些内容一起来实践,并调试对应的代码。

2024-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除