上机作业3
上机练习作业-3
●图形功能:
1.在0≤X≤2π区间内,用不同颜色和线型在同一坐标内绘制曲线y1=e-0.5x sin(2πx)及曲线y2=0.2e-0.5x cos(4πx) 标记两曲线交叉点,并给图形添加图形标注(图形标题,X,Y轴说明,曲线说明和图例)及网络线。(plot,title,xlabel,ylabel,text,legend等)
2.在[0,2π]区间内一个图形窗口中以子图形式分别绘制:(subplot,ezplot)
(1) y=cos(tan(2πx));
(2) x3+y3-5xy+1/5=0;
(3) x=6sin(t);y=3.5cos(t);
(4) x2+y2-10=0。
3.在同一图形窗口中绘制三维图形,加上必要的标题和说明:
(1) 绘制魔方阵的三维条形图。(bar3,magic)
(2) 以三维杆图形式绘制曲线y=4sin(x)。(stem3)
(3) 已知x=[2387,1864,2002,3729],绘制饼图。(pie3)
(4) 用随机的顶点坐标值画出四个红色三角形,并用另一种颜色的*表示顶点。(fill3)
4.绘制三维曲面图4
=?(x,y∈[-2π,2π]),并
z x x e
5cos sin()
进行插值着色处理,裁掉图中x和y都小于0部分。 (surf, shading interp)
●界面设计练习:
设计一个界面:利用按钮、选项框,图形框等形式,分别用mesh、surf、plot3、contour3、contour等值线的形式(利用选项框可以选择等值线的条数)来表现函数z=5sin(x)cos(y)2的曲面图,并通过按钮或其他形式将图形存成jpg文件。
要求:界面设计尽可能详尽,个性化,包括个人设计信息等内容。
数据库上机实验报告
数据库实验 (第三次) 题目1 实验内容: 1. 检索上海产的零件的工程名称; 2. 检索供应工程J1零件P1的供应商号SNO; 3. 检索供应工程J1零件为红色的供应商号SNO; 4. 检索没有使用天津生产的红色零件的工程号JNO; 5. 检索至少用了供应商S1所供应的全部零件的工程号JNO; 6. 检索购买了零件P1的工程项目号JNO及数量QTY,并要求对查询的结果按数 量QTY降序排列。
1 select jname from j where jno in (select jno from spj where sno in (select sno from s where city ='上海' ) ); 2 select sno from spj where jno ='j1'and pno ='p1' 3
selectdistinct sno from spj where pno in (select pno from p where color='红'and pno in (select pno from spj where jno ='j1' ) ); 4 selectdistinct jno from spj where pno notin (select pno from p where color ='红'and pno in (select pno from spj where sno in (select sno from s where city ='天津' ) ) )
5 select jno from spj where sno ='s1' 6 select jno,qty from spj where pno ='p1' orderby qty desc 四﹑思考题 1.如何提高数据查询和连接速度。 建立视图 2. 试比较连接查询和嵌套查询 有些嵌套查询是可以用连接来代替的,而且使用连接的方式,性能要比 嵌套查询高出很多 当查询涉及多个关系时,用嵌套查询逐步求解结构层次清楚,易于构造,具有结构化程序设计的优点。但是相比于连接运算,目前商用关系数据库管理系统对嵌套查询的优化做的还不够完善,所以在实际应用中,能够用连接运算表达的查询尽可能采用连接运算。
第三次上机作业
第三次上机作业 题目: 1.从一个整型数组中删除所有小于数组元素平均值并且不是素数的那些整数。 【编程要求】 1)编写函数int del(int r[ ], int n),计算r数组中前n个整数的平均值,删除 数组中所有小于该平均值并且不是素数的那些数,函数返回r数组中剩 余整数的个数。 2)编写main函数,声明数组resource并用测试数据初始化,调用del函数 处理数组resource中的数据,将resource数组中剩余的整数输出到屏幕。 【测试数据与运行结果】 数组初始数据为:17 5 6 18 8 28 运行结果:17 5 18 28 2.编程要求 1)编写函数int find(char *a , char *b),函数被调用时,a指向的数组中已 存储一个字符串,该字符串是一个包含了多个单词的英语句子。函数的 功能找出字符数组a中字符串中最长的单词并存入b所指向的数组中, 函数返回最长单词在字符串的起迭位置下标。 2)编写main函数,接受键盘输入的一个英文句子。调用find函数找到该 句子中最长的单词,将最长单词及其在字符串中的起始位置下标输出到 屏幕。 附加题 3.重新排列一维数组元素的顺序,使得左边的所有元素均为偶数并按由大到小的次序存放,右边的所有元素均为奇数并按由小到大的次序存放。 【测试数据与运行结果】 数组原始数据为:17 15 10 14 16 17 19 18 13 12 输出结果:18 16 14 12 10 13 15 17 17 19 要求:
1)编写函数void resort(int *x, int n),使得左边的所有元素均为偶数并按由 大到小的次序存放,右边的所有元素均为奇数并按由小到大的次序存放。 (可根据编程需要增加函数) 2)编写main函数,接受键盘输入数据,调用resort函数完成上述功能,并 输出结果。
C语言上机操作实验二
2009——2010(1)C语言程序设计实验 1.从键盘输入一个正整数,若是偶数打印“even”,否则打印“odd”。文件 名为myf21.c 2.从键盘输入两个正整数m,n,判断m能否被n整除,若能输出m和n,否则 打印“NO”。文件名为myf22.c 3.将两个两位数的正整数a、的b合并形成一个整数放在c中。合并的方式是: 将a数的十位和个位数依次放在c数的千位和十位上, b数的十位和个位数依次放在c数的百位和个位上。例如,当输入45,12时,输出 c=4152。文件名为myf23.c 4.输入两个整数153和257,判断是否为“水仙花数”,所谓“水仙花数”是指 一个3位数,其各位数字立方和等于该数本身。若是输出该数,否则输出“NO”。 文件名为myf24.c 5.现编程实现:购买某商品时应付多少款?该商品的单价为12.6元,若购买这 一商品3件以上打8折,3件(包括3件)以下不打折。文件名为myf25.c 6.【动动脑子】若给定三个整型变量a,b,c,现求三个整数的最大值。算法思 想:引入变量max存放最大值,先求前二位数的最大值存放于变量 max中,再求该变量与第三数的最大值,仍存放于该变量中。最后输出该变量。文件名为myf26.c 7.【小游戏】给小学生出一道加法题,做对着输出“Goog!”,否则输出“Try hard!”。算法思想:随机产生一个被加数和一个加数,显示一道加法题,等待学生输入结果,判断其结果是否正确,若正确输出输出“Goog!”,否则输出“Try hard!”。文件名为myf27.c 班级:金属0901/2、冶金0901/2、电信工程0901/2、电子商务0901
数据库大作业设计题目分析
《数据库原理及技术》大作业大纲 类同卷,网上抄袭,大作业格式不正确一律0分处理 一、课程设计的目的和要求 (1)培养学生运用所学课程《数据库原理及技术》的理论知识和技能,深入理解《数据库原理及技术》课程相关的理论知识,学会分析实际问题的能力。 (2)培养学生掌握用《数据库原理及技术》的知识设计计算机应用课题的思想和方法。 (3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 (4)通过课程大作业,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括: ①通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。 ②基本掌握撰写小论文的基本步骤和写作方法。 ③根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。 ④根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。 ⑤创建数据库及各种数据库对象。 二、课程设计题目 要求: (1)任选下列一个题目,调查分析一个具体的或模拟的实例; (2)描述该实例的业务信息和管理工作的要求; (3)列出实体、联系; (4)指出实体和联系的属性; (5)画出E-R图; (6)将E-R图转换成关系模式,并注明主码和外码; (7)建立数据字典; (8)创建数据库; (9)根据题目的要求写查询、存储过程、触发器等。 题目: (1)学校图书借阅管理系统 功能要求: ●实现图书信息、类别、出版社等信息的管理; ●实现读者信息、借阅证信息的管理; ●实现图书的借阅、续借、归还管理; ●实现超期罚款管理、收款管理; ●创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;
数值线性代数第三次上机作业
数值线性代数第三次上机作业 对比试验希尔伯特矩阵和魔方矩阵及Matlab内置QR分解(六阶矩阵) 运行结果: 六阶的希尔伯特矩阵经典的Gram-Schmidt QR分解: Q = 0.8189 -0.5397 0.1893 -0.0482 0.0090 -0.0011 0.4094 0.3320 -0.7024 0.4489 -0.1617 0.0332 0.2730 0.4219 -0.1529 -0.5723 0.5854 -0.2322 0.2047 0.4067 0.2015 -0.3866 -0.4687 0.6189 0.1638 0.3735 0.3963 0.0915 -0.4285 -0.6961 0.1365 0.3399 0.4998 0.5574 0.4773 0.2784 R = 1.2212 0.7019 0.5045 0.3970 0.3284 0.2806 0 0.1385 0.1511 0.1444 0.1340 0.1237 0 0 0.0096 0.0152 0.0181 0.0195 0 0 0 0.0005 0.0010 0.0014 0 0 0 0 0.0000 0.0000 0 0 0 0 0 0.0000 六阶的希尔伯特修正的Gram-Schmidt QR分解: Q = 0.8189 -0.5397 0.1893 -0.0482 0.0090 -0.0011 0.4094 0.3320 -0.7024 0.4489 -0.1617 0.0331 0.2730 0.4219 -0.1529 -0.5723 0.5854 -0.2320 0.2047 0.4067 0.2015 -0.3866 -0.4687 0.6188 0.1638 0.3735 0.3963 0.0915 -0.4285 -0.6961 0.1365 0.3399 0.4998 0.5574 0.4773 0.2785 R = 1.2212 0.7019 0.5045 0.3970 0.3284 0.2806 0 0.1385 0.1511 0.1444 0.1340 0.1237 0 0 0.0096 0.0152 0.0181 0.0195 0 0 0 0.0005 0.0010 0.0014 0 0 0 0 0.0000 0.0000 0 0 0 0 0 0.0000 六阶的希尔伯特matlab内置的QR分解: Q= 0.8189 -0.5397 0.1893 -0.0482 0.0090 -0.0011 0.4094 0.3320 -0.7024 0.4489 -0.1617 0.0331 0.2730 0.4219 -0.1529 -0.5723 0.5854 -0.2320 0.2047 0.4067 0.2015 -0.3866 -0.4687 0.6188 0.1638 0.3735 0.3963 0.0915 -0.4285 -0.6961 0.1365 0.3399 0.4998 0.5574 0.4773 0.2785
5-6次C语言上机作业
实验5 函数(1) 【实验题5-1】以下程序的功能:从键盘输入两个数,计算出他们的和,并将结果输出在屏幕上。调试运行程序,观察出现了什么错误,提出两种修改方案。 【实验题5-2】下程序的功能:输出3~1000之的间的素数。请选择合适的内容填入程序的空白处,并调试运行程序。
【实验题5-3】从键盘输入一个整数n,计算n^3,并将结果输出在屏幕上。要求计算n^3用函数实现。 【实验题5-4】从键盘输入一个整数n,计算2n+1与++n之和。要求计算两数之和用函数
实现。 注意写计算表达式的时候3*n之间的乘号不要丢掉,否则会提示:invalid suffix “n” on integer constant. 调用用户自定义函数是只写ifun=fun(n); 就可以了,不要在括号里加上int。Ifun=fun(int n) × 【实验题5-5】编写程序,计算Cmn=n!/(n-m)!m!。要求如下: 1)编写一个函数计算n!; 2)编写主函数,输入n和m, 调用第1)项中的函数完成计算; 3)输出并计算C58、C712的结果。
【实验题6-1】以下程序功能:用已知三角形三边,求三角形面积。但程序有错,请上机调试并改正错误。
【实验题6-2】以下程序运行的结果应该是a=14, b=15,temp=0。在程序空白处填写适当的编译预处理命令。 【实验题6-3】用for循环输出20个0~99之间的随机数。要求没输出五个随机数换一行。 【实验题6-4】从键盘输入一个字母,如果是大写字母就转换成小写字母输出;如果是小写字母就转换成大写字母输出。要求用库函数实现。
SQL数据库期末大作业
学校:北京联合大学 系别:信息管理系 姓名:孙超 学号:2013110444006 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:
编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。
第二次上机作业参考答案
第二次上机作业参考答案: 1. 4个数排序 从键盘任意输入4个整数,将其按从小到大顺序排序后输出。 例:输入 5 12 -9 3 输出After ascending sorting: -9 3 5 12 #include
3. 编程计算表达式:data1 op data2 的值。(+ - * / %) 例:输入23+12 输出23+12=35 #include
运筹学第三次上机作业之资源利用问题
题目一:永久机械厂生产Ⅰ、Ⅱ、Ⅲ三种产品,均要经过A 、B 两道工序加工。设有两种规格的设备A1、A2能完成 A 工序;有三种规格的设备B1、B2、B3能完成 B 工序。Ⅰ可在A 、B 的任何规格的设备上加工;Ⅱ 可在任意规格的A 设备上加工,但对B 工序,只能在B1设备上加工;Ⅲ只能在A2与B2设备上加工。数据如表。问:为使该厂获得最大利润,应如何制定产品加工方案? 解:设设备A 1生产I 产品1x 件,产品II 生产2x 件,设备A 2生产产品I,3x 件,产品IIx 4件, 产品IIIx 5件,设备B 1生产Ix 6件,IIx 7件,设备B 2生产Ix 8件,IIIx 9件,设备B 3生产Ix 10件。由题意可得: Max Z=0.751x +1.152x +0.77533x +1.3611 x 4 +1.9148 x 5-0.375 x 6-0.5 x 7 -0.447429 x 8-1.230429 x 9-0.35 x 10 ST.?? ? ?? ? ? ? ????? 9574210863110987654320040007700011440008610000 12976000105x x x x x x x x x x x x x x x x x x x x ==-+=---+≤≤+≤+≤++≤+
经运算可得: **********************最优解如下************************* 目标函数最优值为: 1146.41367867589 变量最优解 ------- -------- x1 1200 x2 0 x3 230 x4 500 x5 324 x6 0 x7 500 x8 859 x9 324 x10 571 约束松弛/剩余 ------- --------- 1 0 2 2 3 0 4 0 5 3 6 0 7 0 8 0 故设备A 1生产I产品1200件,产品II生产零件;设备A 2 生产产品I,230件,产品II500件, 产品III324件;设备B 1生产I零件,II500件;设备B 2 生产I859件,III324件;设备B 3 生
C语言上机作业题及答案
实验一: 1、已知华氏温度,根据转换公式计算相应的摄氏温度。 摄氏温度= 5*(华氏温度-32)/9 2.任意输入一个有五位数字的正整数,逆序输出每一数位上的数字。 如: 输入 12345 输出 5 4 3 2 1 #include"stdio.h" main() { double t,T; printf ("已知华氏温度,根据转换公式计算相应的摄氏温度"); scanf ("%lf",&t); T=(5*(t-32)/9); printf ("摄氏温度=%lf",T); } #include"stdio.h" main() { int value,a,b,c,d,e,m,n,h; printf ("任意输入一个有五位数字的正整数,逆序输出每一数位上的数字"); scanf ("%d",&value); a=value/10000; m=value%10000; b=m/1000; n=m%1000; c=n/100; h=n%100; d=h/10; e=h%10; printf ("%d%d%d%d%d",e,d,c,b,a); } 实验二: 1.一个成年人的身高与其父母的身高密切相关,根据以下人体标准身高预测公式计算自己或某个同学的身高,并跟实际身高比较,给出结论是否符合该公式(误
差在3厘米范围内即视为相符)。 男性身高=(父亲身高+母亲身高)×1.08÷2(厘米) 女性身高=(父亲身高×0.923+母亲身高)÷2(厘米) 2.从键盘上输入税前收入,根据以下公式及规则,计算个人所得税税额并输出。应纳个人所得税税额=(税前收入—起征点额度)*适用税率—速算扣除数 其中,起征点额度是3500元,其他如下: 应纳税所得额税率速算扣除数 不超过1500元的部分 3% 0 超过1500元至4500元的部分 10% 105 超过4500元至9000元的部分 20% 555 超过9000元至35000元的部分 25% 1005 超过35000元至55000元的部分 30% 2755 超过55000元至80000元的部分 35% 5505 超过80000的部分 45% 13505 如:某人月收入5000元,则应纳个人所得税税额为(5000-3500)* 10% - 105 = 45元。 #include
C语言上机作业试题5套含答案
第一次上机作业(2014): 要求: ?独立完成,上机调试通过后上交 ?作业提交邮箱: ?邮件主题命名:班级学号姓名(第1次作业), 例如:电1301班2王鹏(第1次作业) ?以附件形式将每次作业的所有程序源程序压缩打包后提交,压缩文件命名格式同上。 ?程序必须采用缩进格式 1.大写字母转换成小写字母 从键盘输入一个大写英文字母,输出相应的小写字母。 例:输入G 输出g 2.求平方根 输入一个实数x,计算并输出其平方根(保留1 位小数)。 例:输入17 输出The square root of 17.0 is 4.1 3.温度转换 设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32) a)输入华氏温度(实型) b)输出的摄氏温度结果保留两位小数 例:Please input Fahrenheit temperature: 76.8 The corresponding Celsius temperature is 24.89 4. 计算旅途时间 输入二个整数time1 和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。 (输入的有效的时间范围是0000 到2359,不需要考虑出发时间晚于到达时间的情况。) 例:输入712 1411 (出发时间是7:12,到达时间是14:11) 输出The train journey time is 6 hours 59 minutes. 5. 数字加密 输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。 例:输入1257 输出The encrypted number is 4601 思考题:你能否编程找出谁做的好事? 有四位同学中的一位做了好事,不留名,表扬信来了之后,校长问这四位是谁做的好事。 ?A说:不是我。 ?B说:是C。 ?C说:是D。 ?D说:他胡说。 已知三个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人。 第二次上机作业(2014): 要求: ?独立完成,程序必须采用缩进格式,上机调试通过后上交
SQL数据库期末大作业91411
Hefei University 《数据库期末大作业》 餐饮业信息管理系统的开发 专业:电子信息工程 班级:13电子1班 姓名:李云 学号:1305011005
指导老师:史俊朗 完成时间:2016-12-28 一、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片
3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息: 编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图:
华中科技大学c第3次上机作业
华中科技大学 《计算机基础与程序设计(C++)》 实验报告 实验名称:第三次上机实验实验学时:4 姓名:学号:班级:电气 实验日期:2017/3/27 教师批阅签字: 一、实验目的 ●掌握三种循环语句的使用。 ●学会使用continue 和break。 ●掌握多重循环的设计。 ●掌握常用算法的应用。 二、实验内容 1.在vc环境下编写下述程序代码,编译调试然后用不同的数据测试直至得到完全正确的 结果。并解释出错原因。 #include