
课程设计
文章平均质量分 88
Kovic_99
可以接课设、毕设等计算机项目
常年不在线,联系方式QQ:1115395894
展开
-
算法分析与设计实验——递归与分治算法
2、在一个2k×2k (k≥0)个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为特殊方格。棋盘覆盖问题要求用4种不同形状的L型骨牌覆盖给定棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不得重叠覆盖。+aj 的最大值(1≤i≤j≤n),当序列中所有整数均为负整数时,其最大子段和为0。printf("请输入棋盘size大小(size为2的k次方):");棋盘用二维数组board[size][size]表示,size=2^k。L型骨牌:个数为(4^k-1)/3,用t表示。原创 2024-06-24 21:14:49 · 920 阅读 · 0 评论 -
计算机组成原理实验——移位运算器实验
299B`信号由开关299B提供,控制其使能端,T4为其时钟脉冲,手动方式实验时将T4与手动脉发生器输出端SD相连,即J23跳线器上T4连SD。⑷ 跳线器ALUB、299B、SWB拨在左边(手动位置),且开关ALUB拨在“1”电平,299B拨在“0”电平。4)移位,参照上表改变S0、 S1、 M、 299B 的状态,按动手动脉冲开关以产生时钟脉冲T4,观察移位结果。1)移位寄存器初始数据为:35H,当299B S1 S0 M为0011时,第4次按动手动脉冲开关,移位寄存器数据为:50H。原创 2024-06-24 20:58:49 · 535 阅读 · 0 评论 -
计算机组成原理实验——8位算术逻辑运算实验
方法:关闭ALU输出三态门(ALUB`=1),开启输入三态门(SWB`=0),输入脉冲T4按手动脉冲发生按钮产生。M=0算术运算,CN=0(有进位)F=(A+/B)∪AB∪1=4D,CN=1(无进位)F=(A+/B)∪AB=4C;M=0算术运算,CN=0(有进位)F=(A+B)∪1=2F,CN=1(无进位)F=A+B=2E;M=0算术运算,CN=0(有进位)F=(A+/B)∪1=F8,CN=1(无进位)F=A+/B=F7;M=0算术运算,CN=0(有进位)F=A∪1=27,CN=1(无进位)F=A=26;原创 2024-06-24 20:54:18 · 953 阅读 · 0 评论 -
操作系统实验——虚拟存储器管理、页面置换算法模拟实验
对于LRU算法则要从所有已分配实页的虚页中找出time值为最小的虚页,将该虚页从装载它的那个实页中置换出去,并在该实页中装入当前正要访问的虚页。为了能找到“最近最久未用”的虚页面,程序中可引入一个时间计数器countime,每当要访问一个虚页面时,countime的值加1,然后将所要访问的虚页的time项值设置为增值后的当前countime值,表示该虚页的最后一次被访问时间。当LRU算法需要置换时,从所有已分配实页的虚页中找出time值为最小的虚页就是“最近最久未用”的虚页面,应该将它置换出去。原创 2024-06-24 20:41:11 · 697 阅读 · 0 评论 -
操作系统原理实验——银行家算法实验报告
cout原创 2024-06-24 20:37:59 · 1021 阅读 · 0 评论 -
操作系统原理实验——进程调度实验报告
进程是操作系统最重要的概念之一,进程调度是操作系统内核的重要功能,本实验要求用C语言编写一个进程调度模拟程序,使用优先级或时间片轮转法实现进程调度。printf("\t进程ID\t 优先级\t 已使用时间片\t 所需时间片\t 状态\t\n");//为总的时间片产生5-10的整数。//如果进程总的时间片已经用完,一律将其进程优先级置为-20,状态为完成。2)模拟调度程序可任选两种调度算法之一实现(有能力的同学可同时实现两个调度算法)。//调用调度进程函数。原创 2024-06-24 20:36:22 · 673 阅读 · 0 评论 -
C语言程序设计——学生信息考勤系统
若存在搜索记录,则按基本信息,逐行输出便于用户对记录的选择修改。本次设计的目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握C语言程序设计这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。先输入录入缺课记录的条数,(对此的计数方便下面的循环比较功能)再依次对应提示语句输入相关学生缺课记录,将记录条数从已有的记录上进行叠加,最后将结构体中的所有缺课记录一并输出到控制台上,以展示给用户基础记录文件中的所有缺课记录。原创 2024-06-24 18:33:22 · 856 阅读 · 0 评论 -
C语言程序设计——考勤管理系统
printf("第%d条缺课记录:\t%s\t\t%d\t\t%s\t\t%s\t\t%d\t\t%s\n",n,student[j].date,printf("第%d条缺课记录:\t%s\t\t%d\t\t%s\t\t%s\t\t%d\t\t%s\n",n,student[j].date,考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、学生学号、缺课类型(迟到、早退、请假及旷课)。printf("缺课日期\t第几节课\t课程名称\t学生姓名\t学生学号\t缺课类型\n");原创 2024-06-24 17:56:27 · 975 阅读 · 0 评论 -
C语言课设——学生考勤管理系统
1:录入学生的缺课情况:输入记录情况个数,录入缺课日期,录入第几节课,录入课程名称,录入学生姓名,录入学生学号,录入缺课类型。若记录一个缺课情况,则返回进入菜单。若记录多个缺课情况,继续录入缺课情况。2:追加录入的缺课情况: 追加输入记录情况个数,录入缺课日期,录入第几节课,录入课程名称,录入学生姓名,录入学生学号,录入缺课类型。若记录一个缺课情况,则返回进入菜单。若记录多个缺课情况,继续录入缺课情况。3:修改某个学生缺课记录模块:输入将要修改的学生姓名或学号。用1代表姓名,2代表学号。输入学生姓名原创 2024-06-24 17:44:03 · 1366 阅读 · 0 评论