文档库 最新最全的文档下载
当前位置:文档库 › [1 总体说明] 程序设计基础及计算机系统基础课程实训(student)

[1 总体说明] 程序设计基础及计算机系统基础课程实训(student)

[1 总体说明] 程序设计基础及计算机系统基础课程实训(student)
[1 总体说明] 程序设计基础及计算机系统基础课程实训(student)

《程序设计基础》及《计算机系统基础》

课程实训说明书

起草人:陈旭东时间:2011-11-14 定稿:赵宏马迪芳魏小涛孔令波陈旭东

1.实训目标

(1)综合应用程序设计知识解决实际问题。

(2)学会应用模块化的程序设计思路、自顶向下的程序设计方法、增量开发模型来解决实际问题。

(3)学会应用C语言和相关的IDE独立进行程序实现、调试。

(4)学会将业务逻辑和用户菜单相分离。

(5)学会按照工程化思路组织文档。

(6)通过PPT组织与讲解,锻炼沟通展示能力。

2.实训条件

(1)硬件:每人一台计算机或者笔记本电脑。

(2)软件:Windows XP/Windows 7 , C/C++ IDE

(3)场地:软件工程实验中心

3.实训内容

课程实训基本任务是要求遵守软件开发过程的基本规范,运用结构化程序设计的基本方法,按照课程实训的基本要求,分析、设计、编写、调试和测试C 程序及编写课程实训报告。

具体要求为:

(1)在所给题目中任选一题

(2)17周结课前完成

(3)提交课程实训文档

第1题学生证管理程序

题目描述:

设计一个学生证的管理程序。该程序应该具有以下功能:

(1)录入某位学生的学生证信息(学生证应该包含的信息请参看自己的学生证);

(2)给定学号,显示某位学生的学生证信息;

(3)给定某个班级的班号,显示该班所有学生的学生证信息;

(4)给定某位学生的学号,修改该学生的学生证信息;

(5)给定某位学生的学号,删除该学生的学生证信息;

(6)提供一些统计各类信息的功能。

题目要求:

(1)按照分析,设计,编码,调试和测试的软件开发过程完成这个应用程序;

(2)学生证应该包含的信息请参看自己的学生证;

(3)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。

输入要求:

应用程序运行后,在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。

输出要求:

(1)应用程序运行后,要在屏幕上显示一个菜单;

(2)要求用户输入数据时,要给出清晰,明确地提示信息,包括输入的数据内容,格式及结束方式等。

提示:

设计一个结构类型和一维数组类型,用来保存学生证的内容。

扩展功能:

将所有的学生证信息存储在一个文件中,并实现文件读写的操作。

第2题学分管理系统

题目描述:

设计一个学生的学分管理程序。

假设每位学生必须完成基础课50学分,专业课50学分,选修课24学分,人文类课程8学分和实验性课程20学分才能够毕业。因此在管理学分时,要考虑每个学分所属的课程类别。

该程序应该具有以下功能:

(1)录入某位学生的学分;

(2)给定学号,显示某位学生的学分完成情况;

(3)给定某个班级的班号,显示该班所有学生的学分完成情况;

(4)给定某位学生的学号,修改该学生的学分信息;

(5)按照某类课程的学分高低进行排序;

(6)提供一些统计各类信息的功能。

题目要求:

(1)按照分析,设计,编码,调试和测试的软件开发过程完成这个应用程序;

(2)学分信息应该包括学号,姓名,课程类别和学分等;

(3)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。

输入要求:

应用程序运行后,在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。

输出要求:

(1)应用程序运行后,要在屏幕上显示一个菜单;

(2)要求用户输入数据时,要给出清晰,明确地提示信息,包括输入的数据内容,格式及结束方式等。

提示:

设计一个结构类型和一维数组类型,用来保存学分信息。

扩展功能:

将所有学生的学分信息存储在一个文件中,并实现文件读写的操作。

第3题图书登记管理系统

题目描述:

设计一个图书登记管理程序。该程序应该具有以下功能:

(1)录入某本图书的信息;

(2)给定图书编号,显示某本图书的信息;

(3)给定某个关键字,显示所有书名中包含该关键字的图书信息;

(4)给定出版社,显示该出版社的所有图书信息;

(5)删除某本图书的信息;

(6)提供一些统计各类信息的功能。

题目要求:

(1)按照分析,设计,编码,调试和测试的软件开发过程完成这个应用程序;

(2)图书信息应该包括编号,书名,出版社和价格等;

(3)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。

输入要求:

应用程序运行后,在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。

输出要求:

(1)应用程序运行后,要在屏幕上显示一个菜单;

(2)要求用户输入数据时,要给出清晰,明确地提示信息,包括输入的数据内容,格式及结束方式等。

提示:

设计一个结构类型和一维数组类型,用来保存学分信息。

扩展功能:

将所有图书信息存储在一个文件中,并实现文件读写的操作。

第4题学生作业完成情况管理程序

题目描述:

设计一个学生作业完成情况管理程序。

假设某门课程一学期要留10次作业,每次老师要进行修改,给出分数后还要进行登记。学期末要根据每次作业的成绩计算出最终的平时成绩(满分100)。

该程序应该具有以下功能:

(1)录入某位学生某次作业的分数;

(2)给定学号,显示某位学生的作业完成情况;

(3)给定某个班级的班号,显示该班所有学生的作业完成情况;

(4)给定某位学生的学号,修改该学生的作业完成信息;

(5)给定某位学生的学号,删除该学生的信息;

(6)提供一些统计各类信息的功能。

题目要求:

(1)按照分析,设计,编码,调试和测试的软件开发过程完成这个应用程序;

(2)作业登记信息应该包括学号,姓名和10次作业的完成情况;

(3)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。

输入要求:

应用程序运行后,在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。

输出要求:

(1)应用程序运行后,要在屏幕上显示一个菜单;

(2)要求用户输入数据时,要给出清晰,明确地提示信息,包括输入的数据内容,格式及结束方式等。

提示:

设计一个结构类型和一维数组类型,用来保存学分信息。

扩展功能:

将所有学生的作也完成信息存储在一个文件中,并实现文件读写的操作。

第5题仓库信息管理程序设计

题目描述:

本题目适合于仓库信息管理的基本操作:数据录入、数据查询、数据修改、数据输出。要求基本信息包含商品编号、商品名称、生产厂家、入库时间、入库数量、现存数量、备注等。修改数据指可以对指定数据进行修改并在修改前后对数据内容进行显示;查找数据指可以对要求的任意数据进行查找并显示查找结果;插入数据指在指定位置插入一条完整的信息;数据排序指按照信息的某个字段进行升序或降序排序,并显示排序结果。程序具有数据录入、删除、修改、显示、插入、查找、排序以及数据保存到文件等功能。

要求:程序结构合理、算法准确、语法正确,并生成可执行文件。

数据结构:

数组或链表

输入要求:

应用程序运行后,在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。

输出要求:

应用程序运行后,要在屏幕上显示一个菜单;

要求用户输入数据时,要给出清晰,明确地提示信息,包括输入的数据内容,格式及结束方式等。

自选题目

难度与要求不低于上述选题。

扩充发挥可加分。

参考[2 项目任务书]

4.项目文档内容

项目文档应基本包含如下内容,依据具体的项目,可以有所扩充和删减:

(1)项目题目

(2)项目需求分析

(3)设计方案(整体架构设计、程序主体结构、模块划分及各模块的功能、接口设计)

(4)实现过程与解决的主要问题(包括主要模块的算法描述和数据结构的解释)

(5)测试过程及结果(测试用例及测试结果)

(6)使用说明手册

(7)有待改进的方面

(8)自我体会

(9)参考文献

(10)附源代码清单。程序源代码要求:函数名、变量名规范命名;源代码的书写采用递进格式;程序行和程序段须有注释。

参考[3 文档模板] 。

5.实训成绩评定和考核办法

实训成绩的评定依据两个方面:平时成绩和答辩成绩,各占总分的50%。

平时成绩(占50%)考核内容包括:考勤(20%),中期检查(30%)。中期检查涉及:文档检查(需求分析与设计、总体设计与接口设计)、代码走查、面谈等。

答辩成绩(占50%)考核内容包括:实训项目功能(程序演示);讲述过程;文档及代码。

答辩成绩评判参考标准如下:

(1)优秀

程序能够实现所规定的要求及功能,操作简单方便。PPT条理清晰合理、讲述清楚。程序结构设计合理,便于维护和扩展,设计文档合理正确。

(2)良好

程序能够实现所要求的功能,操作简单方便。PPT合理、讲述较清楚。程序结构设计合理,设计文档正确。

(3)及格

程序能够基本实现所要求的功能。讲述基本清楚。设计文档基本正确。

(4)不及格

程序没有实现所要求的功能,讲述不太清楚,设计文档错误多。

C语言程序设计课程设计题目

1 一元稀疏多项式的运算 问题描述:设有两个带头指针的单链表表示两个一元稀疏多项式A、B,实现两个一元稀疏多项式的处理。 实现要求: ⑴输入并建立多项式; ⑵输出多项式,输出形式为整数序列:n,c1,e1,c2,e2……c n,e n,其中n是多项式的项数,c i,e i分别为第i项的系数和指数。序列按指数降序排列; ⑶多项式A和B相加,建立多项式A+B,输出相加的多项式; ⑷多项式A和B相减,建立多项式A-B,输出相减的多项式; ⑸多项式A和B相乘,建立多项式A×B,输出相乘的多项式; ⑹设计一个菜单,至少具有上述操作要求的基本功能。 测试数据: (1) (2x+5x8-3.1x11)+(7-5x8+11x9) (2) (6x-3-x+4.4x2-1.2x9)-(-6x-3+5.4x2+7.8x15) (3)(x+x2+x3)+0 (4)(x+x3)-(-x-x-3) 2 成绩排序 假设某年级有4个班,每班有45名同学。本学期有5门课程考试,每门课程成绩是百分制。假定每个同学的成绩记录包含:学号、姓名各门课程的成绩共7项,其中学号是一个10位的字符串,每个学生都有唯一的学号,并且这4个班的成绩分别放在4个数组中,完成以下操作要求: ⑴编写一个成绩生成函数,使用随机数方法,利用随机函数生成学生的各门课程的成绩(每门课程的成绩都是0∽100之间的整数),通过调用该函数生成全部学生的成绩; ⑵编写一个平均成绩计算函数,计算每个同学的平均成绩并保存在成绩数组中; ⑶用冒泡排序法对4个班的成绩按每个同学的平均成绩的以非递增方式

进行班内排序; ⑷用选择排序法对4个班的成绩按每个同学的平均成绩的以非递增方式进行班内排序; ⑸对已按平均成绩排好序的4个班的同学的构造一个所有按平均成绩的以非递增方式排列的新的单链表; ⑹设计一个菜单,至少具有上述操作要求的基本功能。 3 迷宫问题 问题描述:以一个m×n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。 实现要求: ⑴实现一个以链表作存储结构的栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,d)的形式输出,其中:(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。 ⑵编写递归形式的算法,求得迷宫中所有可能的通路; ⑶以方阵形式输出迷宫及其通路。 [测试数据] 迷宫的测试数据如下:左上角(1,1)为入口,右下角(8,9)为出口。 1 2 3 4 5 6 7 8 实现提示:

计算机基础实训4

实训4 磁盘操作 一、释放磁盘空间 通过释放磁盘空间,可以提高计算机的性能。磁盘清理工具是 Windows 附带的一个实用工具,可以帮助您释放硬盘上的空间。该实用工具先标识出可以安全删除的文件,然后允许您选择希望删除部分还是全部标识出的文件。 使用磁盘清理工具 1.单击【开始】【程序】【附件】【系统工具】,然后单击【磁盘清理】“”。如果有多个驱动器,会提示您指定要清理的驱动器。 通过“磁盘清理”工具计算您可以释放的磁盘空间量 2.在磁盘清理”对话框中,滚动查看“要删除的文件”列表的内容。选择要删除的文件 3.清除不希望删除的文件所对应的复选框,然后单击“确定”。 4.提示您确认要删除指定文件时,单击“是”。 几分钟之后,该过程完成,“磁盘清理”对话框关闭,这时您的计算机更干净、性能更佳。如图所示

对没有打勾的项,都打上 勾。然后点确定 二、加快数据访问速度 磁盘碎片会降低系统的整体性能。如果文件存储在不同的碎片上,那么打开文件时,计算机必须搜索硬盘,以便将碎片重新拼凑在一起。响应时间可能明显变长。磁盘碎片整理程序是一个 Windows 实用工具,用于合并计算机硬盘上存储在不同碎片上的文件和文件夹,从而使这些文件和文件夹中的任意一个都只占据磁盘上的一块空间。将文件首尾相接整齐存储而没有碎片时,磁盘读写速度将加快。何时运行磁盘碎片整理程序 除定期(最好每月一次)运行磁盘碎片整理程序外,在通常每月一次的惯例之外,如果发生了某些特定的事件也可以运行该实用工具。 在以下情况下,应该运行磁盘碎片整理程序: ?增加了大量文件。 ?只有 15% 左右的可用磁盘空间。 ?安装了新程序或 Windows 的新版本。

程序设计基础课程设计

设计题目:学生成绩管理系统班级:计0902 姓名:付乐颖 学号:20091221067 完成日期:2010.10.15

1. 课程设计目的和要求 随着科学的发展和社会的进步,许多过去有人工处理的繁杂事务开始交付计算机来完成。学生成绩管理系统可以说是一个得力助手,它利用计算机对学生成绩进行统一管理,实现学生成绩信息管理工作流程的系统化、规范化和自动化,提高了广大教师的工作效率。 本程序旨在训练学生的基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件等的各种基本操作,使学生能对C语言的文件操作有一个更深的理解。为进一步开发出高质量的信息管理系统打下坚实的基础。 2. 课程设计任务内容 学生包含以下信息项:学号、姓名、学院、班级、高数成绩、英语成绩、C语言成绩、总分、平均分。系统的主要功能包括: 1. 创建学生成绩信息文件,根据提示输入学生的各项信息,计算出总分和平均分,然后按学号对学生信息进行排序,并将排序后的学生成绩信息存储到一个二进制文件中。 2. 增加学生信息,在原有学生信息文件的基础上增加新的学生成绩信息,要求:增加后的学生信息仍按学号排序,并继续保存至原文件。 3. 删除学生信息,提示用户输入要进行删除操作的学号,如果在文件中有该信息存在,则将该学号所对应的学生信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。 4. 修改学生信息,提示用户输入要进行修改操作的学号,如果在文件中有该息存在,则将提示用户输入该学号对应的要修改的选项,结果保存至原文件,并提示用户选择是否继续进行修改操作。 5. 按不同条件对学生信息进行查询操作,输出满足条件的学生信息。 (1) 按学号查询,输入一个学号,输出对应的学生信息。

大学计算机基础教程课后习题答案大一

计算机基础作业 第一章计算机与信息社会 习题1 一、思考题: 1.计算机的发展经历了哪几个阶段?各阶段的主要特征是什么? 答:计算机经历了电子管、晶体管、中小规模集成电路和大、超大规模集成电路等4个阶段。 电子管计算机的特征是:采用电子管作为计算机的逻辑元件,内存储器采用水银延迟线,外存储器采用磁鼓、纸带、卡片等,运算速度只有每秒几千次到几万次基本运算,内存容量只有几千个字节,使用二进制表示的机器语言或汇编语言编写程序。 晶体管计算机的特征是:用晶体管代替了电子管,大量采用磁芯作为内存储器,采用磁盘、磁带等作为外存储器。 采用了中小规模集成电路的计算机的特征是:用集成电路代替了分立元件。集成电路是把多个电子元器件集中在几平方毫米的基片上形成的逻辑电路。 采用了大、超大规模集成电路的计算机的特征是:以大规模、超大规模集成电路来构成计算机的主要功能部件,主存储器采用集成度很高的半导体存储器,目前计算机的最高速度可以达到每秒几十万亿次浮点运算。 4.计算机主要用于哪些领域? 答:计算机主要应用在科学和工程计算、信息和数据处理、过程控制、计算机辅助系统及人工智能等领域。 7.信息技术都包含那些? 答:信息技术主要包括信息基础技术、信息系统技术、信息应用技术三个层次。 二、选择题 1.最早的计算机是用来进行(A)的。 A )科学计算B)系统仿真C)自动控制D)信息处理 2.构成第二代计算机的主要电子元件是(B) A )电子管B)晶体管C)中.小规模集成电路D)超大规模集成电路 3.以下哪个不是计算机的特点(D) A )计算机的运行速度快B)计算机的准确度高C)计算机的存储容量巨大D)计算机的体积很小 4办公自动化属于计算机哪项应用(A) A )数据处理B)科学计算C)辅助设计D)人工智能 5.以下关于信息的特征不正确的是(B) A )共享性B)不可存储C)可处理性D)可传递

大学计算机基础实训教程参考答案(更新) (1)

第8章计算机基础知识练习答案 一、单项选择题 1. A 2. B 3. A 4. A 5. A 6. C 7. C 8.C 9. D 10. A 11. C 12. D 13. B 14. B 15. B 16. C 17. A 18. A 19. C 20. A 21. D 22. B 23. B 24. A 25. A 26. D 27. D 28. D 29. A 30. A 31. C 32. A 33. C 34. D 35. D 36. A 37. B 38. C 39. C 40. C 41. C

43. D 44. A 45. C 46. C 47. C 48. B 49. C 50. A 51. B 52. B 53. D 54. C 55. A 56. B 57. C 58. B 59. C 60. C 61. A 62. A 63. C 64. A 65. C 66. B 67. D 68. B 69. A 70. B 71. A 72. A 73. A 74. A 75. A 76. C 77. C 78. C 79. B 80. D 81. A 82. C 83. D 84. A 85. C

87. C 88. A 二、填空题 1.存储程序 2.没有存储器 3.5万亿 4.多样性 5.工作站 6.信息技术 7.微处理器 8.服务器 9.描述 10.非 11.信息 12.16进制 13.逻辑运算 14.相反 15.字节 16.移码 17.物理 18.32 19.682 20.3755 21.3008 22.机器内码 23.转换 24.语音识别 25.智能化识别 26.必备条件 27.软实现 28.全部指令 29.CISC 30.RISC 31.算术逻辑运算 32.辅助存储器 33.指令 34.Cache 35.慢 36.被封装在一起 37.外部设备 38.芯片组 39.显卡

程序设计基础课程设计报告 内容样例

第一章目的与要求 书上有。 第二章需求分析 软件设计的一个重要的环节就是需求分析。本章在对ATM取款机管理系统的应用情况作了全面调查的基础上,确定系统目标,并对系统所需要的基础功能进行分析,从而确定用户的需求。以下是ATM取款机管理系统所需要的需求分析。 ATM管理系统包括六个模块:登录,挂失功能,修改密码,取款功能,转账功能,查询功能。 ①登录: 输入银行卡的账号,密码,验证银行卡的卡号,密码是否正确,之后进入主界面 ②挂失功能: 确认是否对银行卡进行挂失,挂失后账户无法操作 ③修改密码: 用户可自由对其银行卡密码进行修改,修改之后的新密码将会覆盖其原密码 ④取款功能: 用户可自由取得所持银行卡内的存款,所取款数必须在其原有账户余额之内 ⑤转账功能: 用户可将本账户中的存款转入其他账户,转账过程中,需要转入账户的账

号 ⑥查询功能: 用户可查询用户信息,其中包括用户姓名、用户身份证号码、银行卡号以及存款余额 模拟ATM取款机的操作: 首先录入账户信息,格式如下 ㈠、登录功能:输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。 ㈡、查询功能:查询账户余额。 ㈢、取款功能:取款,更新余额。 ㈣、挂失功能:挂失后,该账户不能进行任何操作。 ㈤、修改密码:输入原密码和新设置密码。 ㈥、转账功能:输入转账的转出账户以及转账金额,进行转账。

第三章设计分析 3.1、ATM系统管理 3.1.1系统基本功能 首先,确定系统中存在两种用户,一种是ATM,可以进行信息录入和后台管理。另外一种是取款人,取款人主要是进行信息的查询,不能进行信息录入。所以在创建类的时候,先创建一个ATM类,然后创建取款人类,并与ATM 类形成有元,进而继承ATM的所有功能,并添加录入信息的功能。 基本功能: 登录功能---------输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。 查询功能---------查询账户余额。 取款功能---------取款,更新余额。 挂失功能---------挂失后,该账户不能进行任何操作。 修改密码---------输入原密码和新设置密码。 转账功能---------输入转账的转出账户以及转账金额,进行转账。、

大学计算机基础教程(清华大学出版社)课后习题答案全(借鉴内容)

计算机课后练习答案

习题1 1.1 选择题 1. 美国宾夕法尼亚大学1946年研制成功的一台大型通用数字电子计算机,名称是( C)。 A) Pentium B) IBM PC C) ENIAC D) Apple 2.1981年IBM公司推出了第一台(B)位个人计算机IBM PC5150。 A) 8 B) 16 C) 32 D) 64 3. 中国大陆1985年自行研制成功了第一台PC 兼容机,即(C)0520微机。 A) 联想B) 方正C) 长城D)银河 4. 摩尔定律主要内容是指,微型片上集成的晶体管数目每(C)个月翻一番。 A) 6 B) 12 C) 18 D) 24 5. 第四代计算机采用大规模和超大规模( C)作为主要电子元件。 A) 电子管B) 晶体管C)集成电路D)微处理器 6. 计算机中最重要的核心部件是( B)。 A) DRAM B) CPU C) CRT D) ROM 7. 将微机或某个微机核心部件安装在某个专用设备之内,这样的系统称为(C)。 A) 大型计算机B) 服务器C) 嵌入式系统D)网络 8. 冯.诺依曼计算机包括,(B)、控制器、存储器、输入设备和输出设备五大部分组成。 A) 显示器B)运算器C)处理器D)扫描仪 9.从市场产品来看,计算机大致可以分为大型计算机、(C)和嵌入式系统三类 A) 工业PC B) 服务器C) 微机D) 笔记本微机 10.大型集群计算机技术是利用许多台单独的(B)组成的一个计算机系统,该系统能够像一台机器那样工作。 A) CPU B) 计算机C) ROM D)CRT 1.2 填空题 1. 计算机的发展经历了(电子管)、(晶体管)、(集成电路)和(大规模集成电路)四代变迁。 2.未来的计算机可能朝着(量子计算机)、(光子计算机)、(生物计算机)等方向发展。 3. 计算机系统是由(硬件系统)、(软件系统)两部分组成的。 4. 从目前市场上产品来看,微机包括(个人计算机)、(苹果系列微机)、(一体微机)、(笔记本微机)、(平板微机)、(掌上微机)和PC 服务器等几种。 5. 微处理器是由(运算器)、(控制器)和(一些寄存器)组成。 1.3 简答题 1. 什么是摩尔定律?你认为摩尔定律会失效吗?为什么? 答:摩尔定律是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。其内容为:集成电路上可容纳的晶体管数目每18个月翻一番。这一定律揭示了信息技术进步的速度。 芯片上元件的几何尺寸总不可能无限制地缩小下去,这就意味着,总有一天,芯片单位面积上可集成的元件数量会达到极限,所以摩尔定律总有一天会失效。 2. 什么是硬件?计算机主要有哪些硬件部件组成? 答:计算机硬件系统是指计算机系统中看得见、摸得着的物理实体,即构成计算机系统各种物理部件总称。计算机硬件是一大堆电子设备,它们是计算机进行工作的物质基础。微

《大学计算机基础》实验指导书2010版

《大学计算机基础》 上机实验指导书暨实验报告 选课班级 ______________ 序号 ______________ 姓名 ______________ 任课教师 ______________ 电气与信息工程学院计算机工程系(2009年9月) 编

前言 《大学计算机基础》是新生入校后必修的一门公共基础课,其实践性要求很强。本书是为配合《大学计算机基础》教材一书编写的配套实验教材,主要目的是便于教师的教学和学生的学习。本书既可以作学生的实验指导书,也可以直接作学生的实验报告使用。 本书主要包括实验目的、实验内容及实验思考题,其中实验一是综合实验,要在专门的微机拆装实验室完成,其他实验的实验内容都在windows xp+office2003环境下调试通过。对比较难的实验操作,在实验内容中有操作提示。实验思考题是要结合课堂上的理论知识和本次上机实验的知识来思考回答,有利于更好的理解实验知识要点,达到实验的目的。 本书参考实验学时8学时,完了顺利并保质保量的完成实验任务,请同学们在实验的过程中,注意以下事项: 1. 提前预习实验好相关资料,充分做好实验准备工作。 2. 遵循实验室的相关规定,听从实验教师的教学安排。 3. 详细记录实验过程中的实验数据。 4. 实事求是地回答实验中的相关问题,严禁抄袭。 5. 认真独立地撰写实验报告。 欢迎老师和同学对本实验指导书的内容及在使用过程中遇到的问题提出宝贵的意见,以求使该指导书更适合教学。 电气与信息工程学院计算机工程系 2010年4月

湖北汽车工业学院实验报告 班号序号姓名 课程名称大学计算机基础第1 号实验完成日期年月日午 实验一微机拆装实验 一、实验目的 1. 能够正确的识别微型计算机的主要部件,掌握微型计算机主要部件技术参数的含义, 进一步掌握其在计算机中的作用。 2. 能够根据不同的使用要求确定硬件的配置方案,并能够根据实验部件,制定详细的拆 装方案,分析方案的合理性。 3. 掌握计算机拆装的注意事项,掌握计算机拆装的步骤和拆装方法,能够根据给定的部 件快速地、正确地组装好计算机。 4. 能够对在拆装过程中可能出现的问题提出合理的解决办法。 二、实验内容 2.1 实验要求 1. 检查组装所需的工具是否齐全;检查及准备好组装电脑的全部组件及连接各部件的各 类电缆。 2. 准备好拆装计算机的工作空间;详细熟悉组装计算机的流程;实验前释放身体上的 静电。实验过程中严禁带电拆装部件。 3. 装机过程中,遵循硬件产品的安装规范,轻拿轻放所有部件,尽量只接触板卡边缘, 部件对号入座,细心操作,安插到位,对需要螺钉紧固的部件,一次不可全拧紧,待所有螺钉上好后方可拧紧,切忌把螺丝拧的过紧,以免螺钉滑扣。 4. 插拔各种板卡时切忌盲目用力,以免损坏板卡。 5. 必须在全部部件组装完成,由实验教师检查完毕后方可通电试机。 6. 实验完成后,登记实验教学日志,由实验教师检查实验材料及工具是否完好以后,方 可离开实验室。

程序设计基础课程设计

1 矩阵的操作(6人) 设有两个矩阵A=(a ij)m×n,B=(b ij)p×q 实现要求: ⑴编写矩阵输入函数INPUT_MAT,通过该函数完成矩阵的输入并返回保存矩阵的数组和对应矩阵的行数、列数。(不能使用全局变量) ⑵编写矩阵输出函数OUTPUT_MAT,通过该函数完成矩阵的输出。 ⑶求矩阵的转置,矩阵的转置A’=(a ji)n×m,转置前输出原矩阵,转置后输出转置矩阵。 ⑷求矩阵A、B的和。矩阵A和B能够相加的条件是:m=p,n=q;矩阵A和B如果不能相加,请给出提示信息;若能够相加,则求和矩阵C并输出C。 C=A+B=(c ij)m×n,其中c ij=a ij+b ij ⑸求矩阵A、B的积。矩阵A和B能够相乘的条件是:p=n;矩阵A和B 如果不能相乘,请给出提示信息;若能够相乘,则求积矩阵D并输出D。 D=A×B=(d ij)m×q,其中d ij=∑a ik×b kj,k=1,2,……,n ⑹设计一个菜单,具有求矩阵的转置、求矩阵的和、求矩阵的积、退出等基本的功能。在求矩阵的和或求矩阵的积时要求能够先提示输入两个矩阵的,然后再进行相应的操作。

2 数据汇总 (6人) 问题描述: 在数据处理中经常需要对大量数据进行汇总,将相同关键字记录的某些数据项的值叠加起来,生成一个分类汇总表。 假设某超级市场销售有m种商品(假设商品的编号为1,2,3,┅┅,m),有n台前台收款机(假设收款机的编号为1,2,3,┅┅,n)进行收款,以记录的形式提供给计算机,每个记录表示某台收款机的一种商品一次交易的数量和销售额。记录由4个域组成:收款机编号、商品编号、销售数量、销售金额。构造一个结构体类型,每次销售数据以一个结构体变量保存在一个数据文件中。实现要求: ⑴编写实现将数据记录插入到数据文件的最后的函数; ⑵编写以收款机为单位的数据分类处理函数。构造n个单链表,每个链表保存一台收款机的销售记录,这n个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪台收款机。读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到n个单链表; ⑶统计每台收款机的销售总额; ⑷编写以商品为单位的数据分类处理函数。构造m个单链表,每个链表保存一种商品的销售记录,这m个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪种商品。读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到m个单链表; ⑸以商品为单位,统计每种商品的销售总额。 ⑹设计一个菜单,具有插入数据记录、按收款机统计销售总额、按商品统计销售总额、退出系统等最基本的功能。

计算机基础实训总结(1500字)

计算机基础实训总结(1500 字)计算机基础实训总结(1500 字)短短三天的计算机实训结束了,通过这三天的实训,我学到了很多的知识,我深深体会到计算机办公的神奇和奥妙 ; 也掌握了许多的计算机办公技能。 老师布置了一些的作业给我们操练,在老师精心的指导下我已把 Excel,word, 等操作的很好了 ! 现在我们已步入大学,经过半年的在校学习,对计算机的一些相关操作还只是初步的认识和理解,在这学期期间,一直忙于理论知识的学习,虽然我是计算机系的学生,但我们的专业课程也只是学习了 C 语言的程序编辑,所以在实训之前,计算机办公对我们来说是比较抽象的,但通过这次实训,我们揭开了她神秘的面纱,离我们不再遥远 ! 据我了解,大多数同学都以前接触过电脑,也有玩过一些游戏,却不懂操作一些对我们以后工作有用的办公软件。对于我们所学的计算机知识渗透较少,之前都是老师操作为主。此次实训就不同了,同学们都作了充分准备,在活动中同学们都提前来到教室上课,每位同学都认真的操作、练习; 听着嗒嗒的打字声,心里真的不亦乐乎 ! 指导我们实训的是卞老师,卞老师在实训中给我们做了充分的指导,并且做详细的讲解,这次实训活动十分成功,除了各位同学的充分准备,还要感谢卞老师的授业解惑和系里领导的大力支持。 通过这次实训,我们对电脑有了更深刻的认识,做二十一世纪现代人不但要有过硬的理论知识,良好的心理素质,健康的体魄,还要有超强的电脑操作能力,正所谓秀才不出门,便知天下事为一名计算机专业学生来说,更应掌握更多的计算机操作技能,所以要把电脑作为一个重点来抓 ! 开始我以为实训只是应付了事,走马观花之作。然而,在我参加培训的第一天,我就发现自己错了,此次的电脑培训与以前参加过的培训大相径庭。以前的培训都是应付考试的,实用性不强,而且那时学的东西,在工作中用的不多,时间长了不用也就

《测量程序设计课程设计》指导书-2015

测量数据处理程序设计指导书 设计名称:测量数据处理程序设计 计划周数:2周 适用对象:测绘工程专业本科 先修课程:测量学,测量平差基础,大地控制测量,测量程序设计 一、设计目的 测量数据处理程序设计是学生在系统学习完大地控制测量学、测量平差基础、测量程序设计等相关课程之后,为了系统理解控制网平差的整体过程及综合运用科学工具而安排的。通过课程设计主要达到以下几个目的:掌握控制网平差课程设计具体内容、方法和步骤;通过理论联系实际,进一步巩固已学到的专业理论知识,并加深对理论的认识;培养学生对编写代码,上机调试和编写说明书等基本技能;锻炼学生阅读各类编程参考书籍及加以编程运用的能力。 二、设计内容及日程 在VB、 VC软件或matlab科学计算软件的平台上,选择的具体课程设计题目,进行程序设计与实现,共计10个工作日,工作程序如下: 三、设计的组织: 1.设计领导 (1)指导教师:由教研室指派教师、实验员兼任。

职责:全面组织设计大纲的实施,完成分管工作及相关技术指导。 (2)设计队长:学生班长兼任。 职责:协助教师做好本班学生的人员组织工作。 (3)设计组长:每组一人。 职责:组织执行下达的设计任务,安排组内各成员的工作分工。 2.设计分组 学生实习作业组由3~4人组成(含组长一人)。 四、设计内容 在VB、VC或MATLAB 软件平台上,按选择的设计题目进行相关程序开发 1、闭合导线简易平差、附合导线简易平差支导线计算 2、闭合水准网计算、附合水准网简易平差 3、地形图编号(新、旧两种方法) 4、误差椭圆的参数的计算与绘制误差椭圆 5、水准网严密平差 6、高斯正反算计算 7、高斯投影换带计算 8、七参数大地坐标转换(WGS84-bj54坐标转换、WGS84-CGCS2000坐标转换) 9、四参数坐标转换(西安80-bj54坐标转换、CGCS2000-bj54坐标转换、CGCS2000-西安80坐 标转换(平面) 10、大地高转换为正常高的计算 11、工程投影变形超限的处理 12、遥感图像数据处理 13、曲线(曲面)拟合 14、摄影测量空间后方交会 15、****管理信息系统设计与开发 五、上交成果 1) 小组利用vb、vc或matlab编写的软件包一个及测试数据一份 2)小组关于所开发程序设计说明书一份 3) 个人课程设计的心得一份 4)小组答辩PPT一份

计算机应用基础实训手册

计算机应用基础实训手册 指导教师:____________ 班级:____________ 姓名:____________

目录 W i n d o ws X P实训1 (1) W i n d o ws X P实训2 (3) W o r d2003实训1 (6) W o r d2003实训2 (9) W o r d2003实训3 (12) W o r d2003实训4 (14) W o r d2003综合实训 (16) Ex c e l2003实训1 (19) Ex c e l2003实训2 (21) Ex c e l2003实训3 (23) Ex c e l2003实训4 (25) Ex c e l2003实训5 (27) Po we r p o i n t2003实训1 (28)

W i nd ows XP实训1 【实训要求】 1.熟悉Windows窗口界面。认识任务栏,桌面,开始菜单和相关设置。 2.掌握窗口的操作(移动,切换,关闭等) 3.掌握菜单的约定和种类。 【实训容】 【练习一】 1、禁止任务栏总在最前。 2、让任务栏自动隐藏。 3、开始菜单要显示小图标。 4、开始菜单扩展控制面板和扩展我的文档。 5、在开始菜单的程序一栏中,添加新连接的快捷方式,项目的位置和名称分别为“新连接”。 【练习二】 1、任务栏中不显示时钟,也不使用个性化菜单。 2、清除最近访问过的文档。 3、滚动程序菜单。 4、在开始菜单显示注销和收藏夹。 【练习三】 1、在开始菜单显示管理工具。 2、清除最近访问过的文档。 3、为桌面上你自己的文件夹创建一个快捷方式到开始菜单->程序。该快捷方式的名称为“个人文件” 【练习四】 1、在开始菜单显示小图标。 2、隐藏时钟。 3、任务栏自动隐藏。 4、扩展我的文档。 .

大一大学计算机基础教程期末考试题

1、在Windows启动后,要执行某个应用程序,下列方法中,___ D __是错误的。 A.在资源管理器中,用鼠标双击应用程序名 B.利用“开始”菜单的“运行”命令 C. 在资源管理器中,选择应用程序,击Enter键 D.把应用程序快捷方式添加到“开始”菜单的“程序”--“启动”组中 2、在Word中,系统默认的中文字体是(B)。 (A)黑体 (B)宋体 (C)仿宋体 (D)楷体 3、在Excel中,使用“保存”命令得到的文件格式为___ D ____。 A、.doc B、.exe C、.txt D、.xls 4、在PowerPoint中,可对母版进行编辑和修改的状态是(C)。 (A)幻灯片视图状态 (B)备注页视图状态 (C)母版状态 (D)大纲视图状态 5、IP地址是由一组长度为(C)的二进制数字组成。 A.8位 B.16位 C.32位 D.20位 6、下列IP地址中,不正确的是(C)。 (A)192.42.34.212 (B)202.116.37.228 (C)202.116.38.256 (D)222.200.132.253 7、下面不属于局域网络硬件组成部分的是(D)。 A.网络服务器 B.个人计算机工作站 C.网络接口卡 D.调制解调器 8、网络传输的速率为8Mbit/s,其含义为(B)。 A.每秒传输8兆个字节 B.每秒传输8兆个二进制位 C.每秒传输8000千个二进制位 D.每秒传输800000个二进制位

9、在一座办公楼内各室计算机连成网络属于(B)。 A.WAN B.LAN C.MAN D.GAN 10、PC机的(C)一般由静态RAM组成。 (A)外存 (B)CMOS系统参数存储器 (C)Cache (D)主存 11、计算机的工作过程本质上就是(A)的过程。 A.读指令、解释、执行指令 B.进行科学计算 C.进行信息交换 D.主机控制外设 12、微型计算机常用的针式打印机属于(A)。 (A)击打式点阵打印机 (B)击打式字模打印机 (C)非击打式点阵打印机 (D)激光打印机 13、操作系统是(A)。 (A)计算机与用户之间的接口 (B)主机与外设之间的接口 (C)软件与硬件之间的接口 (D)高级语言与汇编语言之间的接口 14、“32位微机”中的32指的是(B)。 (A)微机型号 (B)机器字长 (C)内存容量 (D)存储单位 15、要表示从0到99999的所有的数,至少需要用(D)位二进制数。 (A)14 (B)15 (C)16 (D)17 1、在Windows中的“任务栏”上显示的是(A)。 (A)系统正在运行的所有程序 (B)系统后台运行的程序 (C)系统禁止运行的程序 (D)系统前台运行的程序 2、在Word中,要将页面大小规格由默认的A4改为B5,则应该选择“页面设置”命令中的(D)选项卡。 (A)页边距 (B)纸张来源

《大学计算机基础》上机实验报告

《大学计算机基础》 上机实验报告 班级: 姓名: 学号: 授课教师: 日期:年月日

目录 一、Windows操作系统基本操作 ............................. - 1 - 二、Word文字处理基本操作 ................................ - 4 - 三、Excel电子表格基本操作 ............................... - 6 - 四、PowerPoint幻灯片基本操作 ............................ - 8 - 五、网页设计基本操作..................................... - 9 - 六、Access数据库基本操作 ............................... - 10 - 上机实验作业要求: ○1在实验报告纸上手写并粘贴实验结果; ○2每人将所有作业装订在一起(要包封面); ○3全部上机实验结束后全班统一上交; ○4作业内容不得重复、输入的数据需要有差别。

实验名称一、Windows操作系统基本操作 实验目的1、掌握Windows的基本操作方法。 2、学会使用“画图”和PrntScr快捷键。 3、学会使用“计算器”和Word基本操作。 实验内容 1、日历标注 利用“画图”和Word软件,截取计算机上日历的图片并用文字、颜色、图框等标注出近期的节假日及其名称,并将结果显示保存在下面(参考下面样图)。 运行结果是: 主要操作步骤是: 2、科学计算 利用“计算器”和Word软件,计算下列题目,并将结果截图保存在下面(参考样图)。 ○1使用科学型计算器,求8!、sin(8)、90、74、20、67、39、400、50.23、ln(785)的平均值、和值,并用科学计数法显示。 运行结果是: ②将以下十、八、十六进制数转换为二进制数:(894.8125)10、(37.5)8、(2C.4B)16 运行结果是:(需要下载使用“唯美计算器”) ○3计算下列二进制数的加法与乘法:101.1+11.11;1101*1011 运行结果是:(参考样图) 写出主要操作步骤: 3、实验心得体会

C++面向对象程序设计课程设计报告

. 课程设计 课程名称C++面向对象程序设计题目名称公司人员管理系统 专业班级13级计算机科学与技术一班学生林涛、甑德胜、梁增辉 吴志伟、齐、江靖 学号51302011015、51302011016、51302011001 51302011037、51302011006、51302011009指导教师郭有强 二○一四年六月二十日

目录 一、引言 (2) 二、课程设计报告 (4) 1、问题描述 (4) 2、系统总体方案 (4) 3、设计思路和主要步骤 (5) 4、各功能模块和流程图 (5) (1)各功能模块 (5) (2)流程图 (6) 三、系统测试 (9) 四、心得体会 (15) 五、参考文献 (17) 附:程序设计代码 (18)

一、引言 1985年,管理信息系统的创始人,高登?戴维斯给出的管理信息系统的定义是:“它是一个利用计算机硬件和软件,手工作业,分析、计划、控制和决策模型,以及数据库的用户一机器系统。它能提供信息,支持企业或组织的运行、管理和决策。”这个定义说明了管理信息系统的组成要素:计算机硬件、软件、数据库、模型库和用户。 随着我国社会的不断进步,人们对管理信息系统越来越重视,再加之管理信息系统在管理方面所产生的巨大影响,也使得人们越来越关注管理信息系统的发展趋势。由于管理信息系统的发展受到以上各种变革因素的制约,传统的管理信息系统必然向现代管理信息系统发展,在这个发展过程中,管理信息系统的发展将会呈现出以下趋势: 管理信息系统将会越来越注重以人为本。管理科学的发展有科学管理理论、行为管理理论和现代管理理论三个发展阶段,正在向着越来越人性化的方向发展,即以人为本。基于管理学的这一研究视角,管理信息系统也将向着更加人性化的方向发展。在今后的管理信息系统中将会越来越注重人的因素,以人为出发点和中心,围绕着激发和调动人的主动性、积极性、创造性展开的,以实现人与社会共同发展的一系列管理活动。而且这种人性化还会贯穿于管理信息系统的开发设计与研究中,具体表现为今后的管理信息系统将具有更加友好的人机界面,易于人们操作,也会考虑到不同用户的不同需求,更加个性化。 管理信息系统向智能化方向发展。随着人工智能技术的发展,数据仓库、数据挖掘技术在管理信息系统中的应用,管理信息系统必将向着智能化方向发展,如产生了很多的决策支持系统、专家系统等等。智能化的管理信息系统具有思维模拟活动,它具有很高的自学习、自组织和进化性,并具有知识创新功能,可以解决非结构化事务,在决策中处于主导地位,是人的向导,在体系上将是大规模分布式计算模式,以基于网络神经元构件的智能网为主。 管理信息系统向集成化方向发展。随着当前系统集成技术的提高,集成技术和方法也逐步地运用到管理信息系统中。由于管理信息系统将包含多个子系统,因此将这些功能集合在一起以便更好地发挥它的作用,这就是集成化的管理信息系统。集成化的管理信息系统将管理信息系统的各个子系统有机地结合起来,达到互通信息、共享数据资源的目的,其支撑技术是数据库和计算机网络。集成管

计算机基础实训总结

计算机基础实训总结 计算机基础实训总结怎么写。快快看这。小编为你推荐计算机基础实训总结。欢迎大家的参考。 第一天,我们全班同学都为准备文字录入的考核而努力练习打字。 这一天,我基本都对着电脑练习五笔打字。 上午四节课下来,我的打字速度由慢到快,由快到慢,练到最后,我只能机械地敲打键盘。到下午上课时间,我走到实训室的门口就头晕。 正式进行文字录入的时候,我的手因为长时间的练字已经僵硬了,加上紧张,我发觉我敲打键盘的手像机器人的手一样,不受控制。值得我庆幸的是,两次的考核成绩都还算正常发挥。 不过跟专业要求相比较,我的打字速度还没有过关。 第二天,我们正式小组为单位,在组长的领导下,我们组内成员按照实训要求,分工合作,写会议文稿。 我的主要任务是负责写演讲稿,虽然以前也接触过言讲稿,但轮到自己亲手动笔写,还真有点不知所措。 那天,电脑网速超慢,根本无法上网,也因此,我没有演讲稿的参考样本,我只能照着书本里提供的资料,边想内容边打字,打字速度不够快影响了工作进度。由于平时对各类文种掌握得不够透彻,在写作过程中,时常遇到写作格式

不规范,写作内容不切实际等问题。我深刻体会到了利用计算机写作平台熟练地完成规定文种的写作任务,切实提高秘书写作技能和计算机操作能力的重要性。 第三天,我一走到实训室的门口就头晕得厉害,不过还是强迫自己进了实训室。今天我们仍旧是分工合作写会议文稿。这一天,我照旧对着电脑坐了6个课时。 走出实训室的门口,我忽然发觉我对实训室不再有反感了,我已经适应了长时间坐在电脑面前,也初步适应了边想文件内容边打字这种工作方式,这对我以后从事秘书工作打下了一定的基础。晚上我们在教室里观看了成教班会议演示的TV。 第四天,我们到模拟办公室进行会议演示。 上午观看其他小组的现场会议演示后,我们组重新分配了小组成员的演示角色,我的角色是扮演华夏公司的采购部经理。我于是利用午修时间收集了一些相关资料,重新写了一份发言稿。但是,令我很失望的是,整个会议过程,我组每个成员都发表了演讲,唯独我没有发言的机会。事后,我深刻地体会到了团队精神和合作能力的重要性,秘书要参与许多实际项目,需要收集信息,需要配合团队工作,团队合作能力是秘书必备的关键能力。缺乏交流,缺乏合作,那么个人再怎么努力,也是于事无补的。 这次实训虽然是我们的第一次,不过同学们表现不错,

大学计算机基础习题参考答案

《大学计算机基础教程》习题参考答案 习题一 一、选择题 1.从第一台计算机诞生到现在的50多年中,按计算机采用的电子器件来划分,计算机的发展经历了()个阶段。 A) 4 B) 6 C) 7 D) 3 2.在软件方面,第一代计算机主要使用()。 A) 机器语言 B) 高级程序设计语言 C) 数据库管理系统 D) BASIC和FORTRAN 3.一个完整的计算机系统通常应包括()。 A) 系统软件和应用软件 B) 计算机及其外部设备 C) 硬件系统和软件系统 D) 系统硬件和系统软件 4.计算机辅助教学的英文缩写是()。 A) CAD B) CAI C) CAM D) CAT 5.在《信息交换用汉字编码字符集基本集》中,共包含()。个汉字和图形符号。 A) 6763 B) 12000 C) 682 D) 7445 6.计算机的存储系统通常包括()。 A) 内存储器和外存储器 B) 软盘和硬盘 C) ROM和RAM D) 内存和硬盘 7.在计算机内部,计算机能够直接执行的程序语言是()。 A) 汇编语言 B) C++语言 C) 机器语言 D) 高级语言 8.主要决定微机性能的是()。 A) CPU B) 耗电量 C) 质量 D) 价格 9.下列四条叙述中,正确的一条是()。 A) 操作系统是一种重要的应用软件 B) 外存中的信息可直接被CPU处理 C) 用机器语言编写的程序可以由计算机直接执行 D) 电源关闭后,ROM中的信息立即丢失 10.在微型计算机中,I/O设备的含义是()。 A) 输入设备 B) 输出设备 C) 输入输出设备 D) 控制设备 11.所谓应用软件,指的是()。 A) 所有能够使用的工具软件 B) 能被各应用单位共同使用的某种特殊软件 C) 专门为某一应用目的而编制的软件 D) 所有微机上都应使用的基本软件 12.微型计算机的发展是以()技术为特征标志。 A) 存储器 B) 操作系统 C) 微处理器 D) 显示器和键盘 13.微型计算机的总线一般由()组成。 A) 数据总线、地址总线、通信总线 B) 数据总线、控制总线、逻辑总线 C) 数据总线、地址总线、控制总线 D) 通信总线、地址总线、逻辑总线、控制总线 二、填空题 1.一台电子计算机的硬件系统是由、、、和五部分组成的。运算器 ,控制器, 存储器,输入设备,输出设备 2.微型机的主要性能指标有、、和。主频,存储容量(硬盘

《C语言程序设计》课程设计

《C语言程序设计》课程设计 刘力斌 一、意义和目的 C语言是光信息科学与技术专业的重要专业基础课。在很多后续课程中,都要使用到C语言。 学生通过对C语言的学习,已经具备了使用C语言编写简单的应用程序的能力。为了加强程序设计基础,开设课程设计课,使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,同时,为后续课程的学习夯实基础。 课程设计目的: 提高用程序设计解决实际问题的能力。 通过提出算法、指定输入输出来设计一个解决方案。 用C语言合理地开发两个简洁有效的程序代码来实现该设计。 测试程序是否工作且满足设计指标并评价其效率。 二、目标 完成本课程设计的学生应能在以下几方面证明你们的能力: A、分析问题。各种简单的与计算机有关的案例中所需要的输出结果,把大问题分解成小问题,使用自顶向下或类似设计方法给出模块化或计划。 B、提出算法执行特定任务。模块表示为算法,使用自顶向下或伪代码等设计手段将模块细化成更详细的成分,清楚地表明顺序、选择和重复等到控制结构。 C、把一个算法变为用C语言编写的结构化程序。 D、用合适的测试方法检查程序是否符合最初的要求,为不合适数据设计错误陷阱,并提供错误信息来帮助用户。 E、写出清晰的用户文档,确保用户或者通过遵循程序中的指示或者使用程序设计者编写的文档能成功地运行程序。 F、写出技术文档,对程序中主要标示符的含义或作用加以说明,并提供一个完整的程序流程图。 G、调试程序、测试数据过程成功。

三、要求 参加本课程设计的学生,应当认真完成本课程设计的全部过程。并以最终课程设计成果来证明其独立完成各种实际任务的能力。从而,反映出理解和运用本课程知识的水平和能力。 完成课程设计应提交如下文档: ①程序的总体设计和算法分析。 ②技术文档 ③用户文档 ④源程序代码清单。 ⑤测试数据和测试过程记录。 ⑥遇到的问题及解决方法分析。 四、选题 每人一个题,具体题目可以参考附录。 第一题:链表操作题(包括建立、插入、删除、打印等)(参考教材); 第二题:文件操作,具体题目最好是自拟。 如果选题确实有困难的同学,可参考后面参考题目来完成本课程设计(成绩要影响)。 五、评价 评价是检测学生理解问题和解决问题能力的一个重要手段,教师将根据学生提交的一套文件中,严格检查以下各项任务完成情况: 1、课程设计文档是否齐全。 2、程序的用户文档 如果在程序执行期间有足够的指导信息显示在屏幕上显示,这些用户文档可以是很简要的,也许只限于解释如何装入并运行程序。 3、问题或任务的陈述(描述问题,而且问题是合理原始的、应当包括输 入、输出及其预期范围。)是否正确。 4、问题的解决方案采取由顶向下设计的形式,在适当的地方使用伪代 码,把整个解决方案划分成若干模块。 5、程序完成后的代码应当加以注解。最少应清楚指出每一个模块。 6、用于检查程序的测试数据,或者对一个控制程序给出测试的例程。测 试应考虑探索通过程序的几条路径,在合适的地方选择打印输出来。 7、程序的技术文档

相关文档
相关文档 最新文档