课程设计与上机实验
Learning_is_endless
天道酬勤 功到自成
展开
-
并行计算作业
积分拟合法计算圆周率原理:主要就是利用tan(π/4)= 1arctanx=x-x^3/3+x^5/5-x^7/7+...+(-1)^nx^(2n+1)/2n+1 当x=1时π/4=1-1/3+1/5-1/7+....+(-1)^n1/2n+1)π=4(1-1/3+1/5-1/7+1/9-1/11+..+(-1)^n1/2n+1)串行计算圆周率#include<cstdio>#include<time.h>#include<omp.h>.原创 2021-05-20 19:22:05 · 1074 阅读 · 0 评论 -
模拟路由器使用距离向量算法更新路由表
模拟路由器使用距离向量算法更新路由表目录一、实习题目 2二、原理概述 2三、 设计方案 2四:程序代码: 3五:程序输出: 6六:总结 7附录1: 8一、实习题目设计并编写模拟一台路由器使用距离向量算法更新路由表功能的计算机程序。该路由器从其邻居那里接收的路由表作为该程序的输入,更新后的路由表作为输出。二、原理概述距离矢量路由算法的基本...原创 2019-10-31 11:56:29 · 4301 阅读 · 2 评论 -
微机原理课程设计-模拟十字路口交通信号灯
一、设计任务描述1.1设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。1.2 设计要求 控制LED灯,按照十字路口红绿灯的原理亮灭显示: (1) 东西方向车辆放行x秒...原创 2019-04-18 15:37:18 · 22283 阅读 · 11 评论 -
算法设计作业-单链表
有一个不带头结点的单链表L,设计一个算法删除所有值为x的结点。要求:(1)建立单链表,并输出链表中的所有数据; (键盘输入数据:88,66,100,90,100,65,78,100,85,100) (2)删除所有值为100的数据,并输出链表中的所有数据。#include<iostream>#include<...原创 2019-04-01 18:52:29 · 2282 阅读 · 0 评论 -
LINUX上机实验:命令
原创 2019-03-19 11:22:48 · 611 阅读 · 1 评论 -
操作系统课程设计:仿真通用处理机调度
用高级语言仿真实现一个通用处理机调度演示程序。基本要求如下:(1)进程调度算法包括:先来先服务算法、短作业优先算法、静态优先权调度算法以及高响应必优先调度算法,并采用菜单进行算法的选择;(2)每一个进程由一个PCB标识,其内容可以根据具体情况设定;(3)进程数、进入内存时间、要求服务时间、作业大小、优先级等可以在界面设定,也可以从外部文件中读取样例数据;(4)在运行中显示各进程的状...原创 2019-03-20 18:02:42 · 3444 阅读 · 0 评论 -
操作系统实验-单处理机系统的进程调度
实验项目一:单处理机系统的进程调度 4学时(一)实验目的要求通过模拟进程控制方法和单处理机系统下的进程调度,了解进程的结构、进程的创建与撤销,进程的组织及进程的状态及其转换,掌握进程调度策略。(二)实验材料和仪器设备Windows操作系统环境下的个人微机。(三)实验内容设计实现一个对N个进程采用动态优先权算法的进程调度。本实验为单机模拟进程调度算法,在程序设计时不...原创 2018-12-17 17:43:56 · 12097 阅读 · 6 评论 -
微机原理实验-往返流水灯
编写实现同一时刻只有一只LED灯亮的流水灯程序.往返流水灯从左往右,再从右往左,如此往返. SSTACK SEGMENT STACKDW 32 DUP(?)SSTACK ENDSCODE SEGMENTASSUME CS:CODESTART: MOV DX, 0646H MOV AL, 80H OUT DX, AL MOV BH, 8...原创 2018-12-21 17:06:47 · 5342 阅读 · 0 评论 -
计算机图形学上机实验三-直线的裁剪
实验三 直线的裁剪【实验目的】1、通过实验,进一步理解和掌握直线段裁剪的基本知识;2、掌握Cohen-Sutherland线段裁剪方法,掌握直线裁剪的程序设计方法。【实验性质及学时】验证性实验,4学时【实验内容】用Cohen-Sutherland算法编程实现用矩形窗口对直线的裁剪。【算法原理】Cohen—SutherLand直线裁剪算法的基本原理:对于每条线段P...原创 2018-12-21 17:04:33 · 4784 阅读 · 0 评论 -
计算机图形学上机实验二-二维图形的基本几何变换
实验二 二维图形的基本几何变换【实验目的】1、掌握二维图形基本的几何变换原理及变换矩阵;2、掌握矩阵运算的程序设计。【实验性质及学时】验证性实验,4学时【实验内容】以矩阵运算为数学基础,采用旋转、平移、缩放、对称等基本几何变换,对一简单的二维图形做变换。【实验步骤】1. 编写二维图形基本变换(包括平移、旋转、缩放、对称)的通用子程序;2. 以(540,24...原创 2018-12-10 20:44:27 · 13755 阅读 · 2 评论 -
计算机图形学上机实验一-画出一个钻石
实验一:使用TC画出一个钻石:代码:#include <stdio.h>#include <graphics.h>#include <math.h>void main(){ int gdriver=DETECT,gmode; int r,n,x0=230,y0=230; double arc; int i,j; double...原创 2018-12-10 20:42:36 · 2285 阅读 · 0 评论 -
操作系统实验-利用银行家算法避免死锁的产生
转自百度文库:https://wenku.baidu.com/view/3348e29dff00bed5b8f31d1fC++代码:#include<iostream>#include<cstring>#include<cstdio>#define False 0#define True 1using namespace std;...转载 2018-12-26 15:12:14 · 1833 阅读 · 0 评论 -
图形学上机实验四-曲线的生成算法实现(二次、三次Bezier曲线)
实验四 曲线的生成算法实现一、实验目的1. 掌握B样条曲线、Bezier曲线的定义;2. 能编程实现N 次B样条曲线、Bezier曲线的绘制与显示。二、实验内容1. 编程实现二次Bezier曲线的绘制三、算法描述1. 贝塞尔曲线贝塞尔曲线的参数向量表达式通常,n+1个顶点定义一个n次多项式。 ...原创 2018-12-26 14:37:51 · 10864 阅读 · 0 评论 -
数据结构课程设计-检查网络(并查集)
检查网络给定一个计算机网络以及机器间的双向连线列表,每一条连线与允许两端的计算机进行直接的文件传输,其他计算机间若存在一条连通路径,也可以进行间接的文件传输。要求实现功能:任意指定两台计算机,判断整个网络中是否任意两台机器间都可以文件传输?若不可以,请给出当前网络中连通分量的个数及各个连通分量中的机器。 增加两台计算机之间的连线。基本要求:至少使用两种结构实现。 数组实...原创 2018-10-14 16:14:36 · 942 阅读 · 0 评论 -
数据结构课程设计-马的遍历
设计程序完成如下要求:在中国象棋盘上,对任意位置上放置一个马,均能选择一个合适的路线,使得该棋子能够按照象棋的规则不重复的走过棋盘上的每一位置。 要求:(1)依次输出走过的各位置的坐标(2)最好能画出棋盘的图形形式,并在其上动态的标注行走过程 思路:最开始用的是dfs,但是递归层数多的时候就无法在短时间内出结果,所以需要用这种贪心的思想。从起点开始,在每个结点对其子结点进行...原创 2018-10-16 00:28:16 · 2287 阅读 · 0 评论 -
数据结构课程设计-迪杰斯特拉
用迪杰斯特拉求解有向图最短路问题:#include<iostream>#include<queue>#define INF 0x3f3f3f3f//用来表示正无穷#define MAX 100 //最多可存放100个顶点using namespace std;typedef pair<int,int> P; //用于优先队列中距离与顶点的对...原创 2018-10-16 11:05:52 · 304 阅读 · 0 评论 -
数据结构课程设计-n子连珠
#include<iostream>#include<cstring>using namespace std;class CHESS{private: int Size,Row; //棋盘大小(Size*Size)和连珠数目 int Owin,Xwin,Draws; //棋手获胜局数和平局数 char Board[25][25]; //...原创 2018-10-16 11:08:05 · 1688 阅读 · 0 评论