朱梦琴上机作业
- 格式:docx
- 大小:2.60 MB
- 文档页数:10
作业要求:⏹独立完成,上机调试通过后上交(提交至dlutchomework@)⏹请将本次作业源程序标好题号(扩展名为.c的文件),压缩成一个压缩文件提交(压缩文件名如:电1101李李第一次作业)⏹本次作业提交截至日期:3月28日(周三)下午4点钟寄语:经过一次上机训练,相信同学们已经体会到上机练习对学习C语言的重要性,上机运行能得到预期效果是评判程序对错的唯一标准。
对于一个问题,可能有多种编程方法能够实现,希望同学们在编写程序的过程中能够广开思路,尽量对程序进行优化,编写出“优质”程序,而不是仅满足于实现基本功能。
计算机语言的功能是非常强大的,只要能用流程描述出的问题,都可以解决,衷心祝愿每一位同学都能学好计算机语言,使它成为你今后学习、工作的有利助手!1. 4个数排序从键盘任意输入4个整数,将其按从小到大顺序排序后输出。
例:输入 5 12 -9 3输出After ascending sorting: -9 3 5 12求解思路:仿照课堂例题“将三个数按照从大到小的顺序排列”来解决2.求1 + 1/2! +....+ 1/n!输入正整数n,计算上式前n 项的和(保留 4 位小数)。
例:输入10输出 1 + 1/2! +....+ 1/10!=1.7183求解思路:用嵌套循环实现,外层循环用于求n项的和,内层循环用于求n!。
需要注意“1/非1整数=0”。
3. 编程计算表达式:data1 op data2 的值。
(+ - * /)例:输入23+12输出23+12=35求解思路:使用switch语句判断”op”,实现相应的计算4. 用二分法求方程2x3-4x2+3x-6=0在(a,b)之间的根。
例:输入Please input the lower and upper boundaries: 3 10输出No root in this boundary!Please input the lower and upper boundaries: 1 5The root is 2.00求解思路:根据课堂提供思路求解5.日历显示试设计一个程序显示2007年日历。
青岛科技大学大学老师C语言上机实验答案上机操作初步(2学时)一、实验方式:一人一机二、实验目的:1、熟悉VC++语言的上机环境及上机操作过程。
2、了解如何编辑、编译、连接和运行一个C程序。
3、初步了解C程序的特点。
三、实验内容:说明:前三题为必做题目,后两题为选做题目。
1、输出入下信息:(实验指导书P79)____ Very Good____ 2、计算两个整数的和与积。
(实验指导书P81)3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。
(书P3)4、在屏幕上显示一个文字菜单模样的图案:================================= 1 输入数据2 修改数据 3 查询数据 4 打印数据================================= 5、从键盘上输入两个整数,交换这两个整数。
四、实验步骤与过程:五、实验调试记录:六、参考答案:1、#include stdio.h void main( ){ printf(“__\n”); printf(“ Very Good\n”);printf(“__\n”);}2、#include stdio.h void main( ) { int a,b,c,d;科大学长上传方便学弟学妹printf(“Please enter a,b:”); scanf(“%d,%d”,a, c=a+b; d=a*b;printf(“%d+%d=%d\n”,a,b,c); printf(“%d*%d=%d\n”,a,b,d);}3、#include stdio.h #include math.h void main( ){ double x,s;printf(“Please input value of x:”);scanf(“%lf”, s=cos(x);printf(“cos(%lf)=%lf\n”,x,s);}4、#include stdio.h void main( ){ printf(“==================================\n”); printf(“ 1 输入数据2 修改数据\n”); printf(“ 3 查询数据4 打印数据\n”);printf(“===================================\n”); }5、#include stdio.h void main( ) { int x,y,t;printf(“Please enter x and y:”); scanf(“%d%d”,x, t=x; x=y; y=t;printf(“After swap:x=%d,y=%d\n”,x,y);}实验二简单的C程序设计(4学时)一、实验方式:一人一机二、实验目的:1、掌握C语言的数据类型。
1、举例说明搜索引擎中filetype、site、双引号这三个高级检索语法的功能。
要求:1)请问上述语法的作用是什么?什么情况下用到这些语法?2)自己设计一个或多个检索案例,体现这些语法的功能,说清楚检索意图和检索表达式,并对检索效果进行评价。
①. filetype作用:是用来限制文档类型的搜索语法,可以限制pdf,xls,txt,ppt,doc等文档类型,要搜索这类文档,只要在搜索文档后加一个“filetype:”就可以文档类型限定了例:管理经济学老师要求我们小组做京东规模分析的ppt,我不知道该如何着手,在百度搜索框中输入京东规模分析,大多是网页新闻,没有ppt模板。
在知道filettype后,我在搜索框中输入“京东规模分析filetype:PPt”,果然很快顺利找到我需要的ppt评价:通过这个检索可以准确查到“京东规模分析PPt”,提高了查找范围的准确率②site 作用:是站内检索的检索语法,如果知道某个站点中有自己需要找的东西,就可以把搜索范围限定在这个站点中,提高查询效率。
使用方式就是“site:站点名字”例子:小芳很喜欢郁可唯的“时间煮雨”这首歌,可是周五读书错过了她的演唱会,于是她就在搜狗搜索框里写下了检索表达式郁可唯,时间煮雨,“site:”评价:通过该搜索引擎可以准确找到郁可唯的演唱视屏。
③双引号作用:用于精确匹配,如果输入的查询词很长,百度在经过分析后,给出的搜索结果中的查询词,可能是拆分的。
如果您对这种情况不满意,可以尝试让百度不拆分查询词。
给查询词加上双引号,就可以达到这种效果。
例子:今天小明在报纸上看到一句很有意义的话“我们中国的所谓黎明者,便是秽浊的手势戏的开场呀!”。
于是他很想搜搜该句话的作者和全文,可是输入百度找到的只是零散的文章,于是他使用了双引号搜索引擎搜索这句话“我们中国的所谓黎明者,便是秽浊的手势戏的开场呀!”很快便找到了全文…春风沉醉的晚上‟及作者:郁达夫评价:通过这个搜索引擎他很快查到了全文个和作者2、查询本专业经典书籍。
上机操作题模拟试卷98(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.使用查询设计器设计一个名为stuclass.qpr文件查询,查询每个班级的“班级号”、“班级名”、“班长名”和“班主任名”,查询结果按“班级号”升序排序,并输出到stuclass.dbf表中。
运行该查询,并将设计的查询进行保存。
注意:①表之间的关联,一个是“学生”表的“学号”与“班级”表的“班长号”,另一个是“班级”表的“班主任号”与“教师”表的“教师号”。
②查询结果的各列的名称分别为“班级号”、“班级名”、“班长名”和“班主任名”。
“班长名”列的数据来自于“学生”表的“姓名”,“班主任名”列的数据来自于“教师”表的“教师姓名”。
正确答案:步骤1:单击工具栏上的[新建]按钮,打开[新建]对话框在[文件类型]中选择“查询”,单击[新建文件],打开查询设计器。
步骤2:在[添加表或视图]对话框中,选择“教师”表单击[添加]按钮,选择“班级”表单击[添加]按钮,选择“学生”表再单击[添加]按钮,单击[关闭]按钮。
步骤3:根据题目要求,此时要修改“学生”表和“班级”表之间的默认联系。
单击工具栏上的[打开]按钮,在[打开]对话框中的文件类型选择“数据库”,单击“学生管理.dbc”,单击[确定]按钮,打开数据库设计器。
步骤4:右击“学生”表和“班级”表之间的连线选择“连接条件”,系统弹出[连接条件]对话框,在显示“班级.班级号”的下拉框中选择“班级.班长号”,在显示“学生.班级号”的下拉框中选择“学生.学号”,单击[确定]按钮保存修改。
步骤5:单击查询设计器的[字段]选项卡,选择“班级”表中的“班级号”,单击[添加]按钮。
按照同样的方法,添加班级表中的“班级名”字段;然后在[字段]选项卡的“函数和表达式”下的文本框中输入表达式“学生.姓名AS 班长名”,再单击[添加]按钮;以同样的方法再向“选定字段”列表中添加一个表达式“教师.教师姓名AS 班主任名”。
(说明:个人制作,部分代码未经验证,谬误不少,仅供参考)实验1:略实验2:1)编制一段程序,要求程序中包含7中不同寻址方式。
2)编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。
3)编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H中。
4)编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。
代码清单:1)MOV R0,#30HMOV R1,#38HMOV R7,#3L1:MOV A,@ROMOV @R1,AINC R0INC R1DJNZ R7,L12) MOV DPTR,#1000HMOV R0,#30HMOV R7,#3L1:MOV A,@R0MOVX @DPTR,AINC R0INC DPTRDJNZ R7,L13) MOV DPTR,#2000HMOV R0,#40HMOV R7,#3L1:MOV A,@R0MOV R6,AMOVX A,@DPTRMOV @R0,AMOV A,R6MOVX @DPTR,AINC R0INC DPTRDJNZ R7,L1实验3:1.编制一段程序,将31H单元中的无符号数转换成BCD码,存入32H~34H单元中。
2.编制一段程序,将片内RAM40H,41H中的BCD数转换成十六进制数,存入42H单元中。
3.编制一段程序,将片内RAM30H~32H中的BCD数转换成ASCII码,结果存入片内RAM40H~42H中。
4.编制一段程序,将片内RAM40H~4FH中的BCD码转换成压缩BCD码,结果存入片外RAM0800H~0807H中。
程序清单:1)MOV A,31HMOV B,#100DIV ABMOV 34H,A;存放百位数MOV A,BMOV B,#10DIV ABMOV 33H, A;存放十位数MOV 32H,B;存放个位数2)MOV A,40HMOV B,#10MUL ABADD A,41HMOV 42H,A3)MOV R0,#30HMOV R1,#40HMOV R7,#3L1:MOV A,@R0ADD A,#30HMOV @R1,ADJNZ R7,L14)MOV R0,#40HMOV DPTR,#0800HMOV R7,#8L1:MOV A,@R0MOV R6,AINC R0MOV A,@R0SWAP AADD A,R6MOVX @DPTR,AINC R0INC DPTRDJNZ R7,L1(未验证正确性)实验4:1.编制一段程序,将30H~35H单元中的无符号与40H~45H单元中的无符号数相加,结果存入30H~35H单元中。
1、举例说明搜索引擎中filetype、site、双引号这三个高级检索语法的功能。
答:1 ) filetype的作用是用于在搜索引擎上搜索特定文件类型
检索的语法。
例:输入filetype:all 谷歌则关于谷歌的结果全部是文档格式
检索效果:快且准的找到你所需要的文件的指定类型。
缩小范围,提高查准率。
2 ) site的作用是把检索范围限定在特定的站点中,缩小其在网站中的搜索范围。
例:site:腾讯.cn是在整个腾讯网中搜索。
检索效果:提高搜索的准确性和精确度。
缩小范围,提高查准率。
3)双引号的作用是囊括所有的检索词,防止搜索词被拆分。
例:如果输入“英语四级考试题型”,则只会出现有“英语考试题型”这几个关键字,而不会出现像“英语考试题型及分数”这一类的网页。
检索效果:提高搜索的准确性与精度,缩小范围。
2、查询本专业经典书籍。
答:1)《国富论》;《宏观经济学》,《微观经济学》《中国内部审计》
2)《国富论》;《宏观经济学》,《微观经济学》这三本书四川大学,清华大学,北京大学这三所高校都有。
3)《国富论》第51页最后一行是:农夫在麦田里捡拾麦穗,人们沉静的表情和动作使整个画面看上去像一首深沉的田。
《宏观经济学》第51页最后一行是:个经济在充分就业水平上连续生产必须满足的长期条件:
《微观经济学》第51页最后一行:“如果某种贸易对一个人是好事,那么,它对另一个人也不能是好事。
”
4)《宏观经济学》《国富论》《微观经济学》有免费电子书:/soft/15317.htm有英文版的。
3、结合自己的专业和学习,从四川师范大学图书馆网站上所列示的数据库中各查找一篇文献。
答:1)检索目标:查找四川师范大学吕沙老师的文献
2)CNKI:CAJ阅读器维普:PDF阅读器人大复印资料:PDF阅读器springgerlink: PDF/Acrobat Reader ebsco期刊论文数据库和:pdf 万方:CAJ/PDF阅读器PQDD学位论文数据:PDF 阅读器
3)检索点:四川师范大学检索词:吕沙
)
题名:房地产企业商誉评价体系探讨
作者:吕沙
发表期刊:《统计与决策》CSSCI
发表时间:2011年第11期
题名:对公允价值变动损益会计处理的探讨作者:吕沙
发表期刊:财会研究
发表时间:2010年-3期
题名:债务融资多样化效应的关联性分析——基于中国上市公司的经验证据、 作者:李洋,吕沙
发表期刊:《云南财经大学学报》CSSCI 发表时间:2013年第六期
题名:盈余管理审计策略研究
作者:吕沙
发表期刊:西南民族大学学报(人文社科版)PKU CSSCI
发表时间:2007年6期
用外文数据库查关于审计,经济方面的文献。