(最新版)计算机基础综合实验报告
- 格式:doc
- 大小:537.00 KB
- 文档页数:21
计算机基础实训报告范文3000字(通用5篇)x月x号至x月x日,是我们班进行计算机网络实训的时间,虽然时间并不是很长,只有短短的2个星期而已,但是让我们每一位同学都身有体会,让我受益匪浅,通过这次的网络技术实训,使我的实际动手能力得到了一定程度上的提高,理论与实际相结合,让我对计算机对书本上或是书本之外的知识有了更深的了解。
电子表格软件excelXX的使用:掌握工作簿、工作表、单元格的概念,掌握如何创建和保存工作簿;工作表的格式化,图表的创建于编辑,数据的排序、筛选、分类汇总等数据管理操作、常用函数的使用和单元格格式设置等等做完了excel的练习题后,我加深了对excel的了解,操作也熟练多了,还发现了自己的不足之处,这些都有利于我在以后的练习中集中攻克自己的不足。
excel与word的操作部分我还欠缺部分技能与方法,而且操作熟练程度还有待提高,所以在今后的生活学习中我会努力练习,使自己的知识体系与技能体系都能趋于完善。
在实训这段时间以来我遵规守纪,按时上课,部迟到,不早退,积极配合老师,按时顺利的完成了老师布置的作业。
这次实训也让我体会很深:“千里之行,始于足下”,这是一个短暂而又充实的实训,我认为让我对word有了进一步的了解,对办公软件有了更深一步的体会,对以后起到了一个桥梁的作用,过渡的作用,是大学开端以来的一次又意义重要的实训,也是一个重要步骤,对将来走上工作岗位也有着很大帮助。
在实训的过程中我遇到过一些办公软件部会制作的问题,但经过我和同学讨论,向老师请教,让我学会了很多,了解了很多。
动化软件的应用能力。
老师非常认真负责,只要我们向他提问题他都细心指导,详细地解答我们的问题,让我们在实训中学到更多的知识。
此次实训还培养了同学们耐心的学习作风,增强了同学们的合作意识,提高了大家的应用分析能力等,有利于我们毕业以后在工作上能力的发挥。
在实训过程中同学们不懂就问,同学之间互相提问、解答,学习气氛浓厚,假如我们能把这份学习氛围带到以后的学习中去,我相信我们班会变得更加优秀。
计算机综合实验报告
《计算机综合实验报告》
在计算机科学与技术领域,实验是非常重要的一部分,它不仅可以帮助学生巩固所学知识,还可以让他们在实践中掌握解决问题的能力。
本次实验报告将详细介绍计算机综合实验的过程和结果。
实验目的:通过计算机综合实验,让学生了解计算机硬件和软件的基本原理,培养其动手能力和解决问题的能力。
实验内容:本次实验主要包括以下内容:1.计算机硬件组装与调试;2.操作系统安装与配置;3.网络配置与测试;4.软件开发与调试。
实验过程:首先,学生需要组装一台完整的计算机,并对其进行调试,确保各个硬件部件能够正常工作。
接着,学生需要安装操作系统,并对其进行基本配置,以确保系统能够正常运行。
然后,学生需要进行网络配置与测试,确保计算机能够正常连接网络,并进行基本的网络通信。
最后,学生需要进行软件开发与调试,以检验自己对计算机软件开发的掌握程度。
实验结果:通过本次实验,学生们对计算机硬件和软件有了更深入的了解,掌握了计算机组装、操作系统安装与配置、网络配置与测试以及软件开发与调试的基本技能。
同时,他们也在实践中培养了解决问题的能力和动手能力。
结论:计算机综合实验是非常重要的一门课程,通过实践,学生们能够更好地掌握计算机科学与技术的基本原理和技能,为他们未来的学习和工作打下坚实的基础。
通过本次实验报告,我们可以看到学生们在计算机综合实验中取得了不错的成绩,他们对计算机硬件和软件有了更深入的了解,也在实践中培养了解决问题
的能力和动手能力。
希望通过这样的实验,能够更好地培养学生们的综合能力,为他们未来的发展打下坚实的基础。
实验名称:大学计算机基础实验实验日期:2023年11月X日实验学时:2学时实验性质:基础性实验实验目的:1. 理解并掌握计算机基础知识,包括操作系统、计算机网络、信息安全等。
2. 熟练运用计算机基本操作,提高计算机应用能力。
3. 培养实验操作技能,提高团队协作能力。
实验内容:一、操作系统实验1. 实验目的:了解操作系统的基本功能,掌握文件操作、窗口操作等基本操作。
2. 实验步骤:(1)启动计算机,进入操作系统界面。
(2)熟悉桌面环境,包括任务栏、开始菜单等。
(3)创建文件夹,并练习文件操作(如复制、粘贴、删除等)。
(4)调整窗口大小、位置,切换窗口。
(5)使用搜索功能查找文件。
3. 实验结果:成功完成上述操作,熟悉操作系统基本功能。
二、计算机网络实验1. 实验目的:了解计算机网络的基本概念,掌握网络配置、网络连接等操作。
2. 实验步骤:(1)查看网络连接状态,包括有线和无线连接。
(2)配置网络参数,如IP地址、子网掩码、默认网关等。
(3)测试网络连通性,如ping命令测试。
(4)使用浏览器访问网络资源。
3. 实验结果:成功配置网络连接,实现网络通信。
三、信息安全实验1. 实验目的:了解信息安全的基本概念,掌握杀毒软件的使用、数据加密等操作。
2. 实验步骤:(1)安装杀毒软件,并进行病毒库更新。
(2)使用杀毒软件扫描系统,查杀病毒。
(3)设置防火墙,防止恶意软件入侵。
(4)使用加密软件对数据进行加密。
3. 实验结果:成功完成上述操作,提高计算机信息安全防护能力。
四、团队协作实验1. 实验目的:培养团队协作能力,提高实验操作效率。
2. 实验步骤:(1)分组,明确各成员职责。
(2)分工合作,共同完成实验任务。
(3)交流实验心得,分享经验。
3. 实验结果:成功完成实验任务,提高团队协作能力。
实验总结:本次大学计算机基础实验,使我更加深入地了解了计算机基础知识,掌握了计算机基本操作。
通过实验,我提高了计算机应用能力,培养了团队协作精神。
实验名称:计算机基础操作与常用软件使用实验时间:2023年X月X日实验地点:计算机实验室实验目的:1. 熟悉计算机的基本操作,包括开机、关机、鼠标和键盘的使用。
2. 掌握常用软件的基本操作,如文字处理软件Word、表格处理软件Excel、演示文稿软件PowerPoint等。
3. 培养良好的计算机使用习惯,提高计算机应用能力。
实验内容及步骤:一、计算机基本操作1. 开机操作(1)将电源插头插入电源插座,确保电源开关处于关闭状态。
(2)按下电源按钮,等待计算机启动。
(3)进入操作系统界面。
2. 关机操作(1)关闭所有正在运行的程序。
(2)点击任务栏的“开始”按钮,选择“关机”选项。
(3)确认关机操作,等待计算机完全关闭。
3. 鼠标和键盘的使用(1)鼠标操作:移动鼠标,点击、双击、右键点击等。
(2)键盘操作:熟悉键盘布局,掌握字母、数字、符号的输入,以及快捷键的使用。
二、常用软件操作1. 文字处理软件Word(1)新建文档:点击“开始”按钮,选择“新建”→“Word文档”。
(2)输入文字:使用键盘输入文字,可以使用格式工具栏调整文字格式。
(3)保存文档:点击“文件”菜单,选择“保存”或“另存为”,选择保存路径和文件名。
2. 表格处理软件Excel(1)新建工作簿:点击“开始”按钮,选择“新建”→“Excel工作簿”。
(2)输入数据:在单元格中输入数据,可以使用公式进行计算。
(3)保存工作簿:点击“文件”菜单,选择“保存”或“另存为”,选择保存路径和文件名。
3. 演示文稿软件PowerPoint(1)新建演示文稿:点击“开始”按钮,选择“新建”→“PowerPoint演示文稿”。
(2)创建幻灯片:使用“新建幻灯片”功能创建新幻灯片,添加文本、图片、图表等元素。
(3)保存演示文稿:点击“文件”菜单,选择“保存”或“另存为”,选择保存路径和文件名。
实验结果与分析:1. 通过本次实验,掌握了计算机的基本操作,包括开机、关机、鼠标和键盘的使用。
实验题目:Python编程基础实践实验时间:2023年3月15日实验地点:计算机实验室实验目的:1. 掌握Python编程的基本语法和常用数据类型。
2. 熟悉Python中的控制流语句,包括条件语句和循环语句。
3. 学习Python中的函数定义和调用。
4. 了解Python中的文件操作和异常处理。
实验内容:一、实验环境1. 操作系统:Windows 102. 编程语言:Python3.83. 开发工具:PyCharm二、实验步骤1. Python基础语法(1)创建一个Python文件,命名为“实验1.py”。
(2)编写Python代码,实现以下功能:- 输出“Hello, World!”;- 定义变量并赋值;- 输出变量的值;- 使用print()函数输出多个字符串,并使用占位符。
代码如下:```python# 输出Hello, World!print("Hello, World!")# 定义变量并赋值a = 10b = "Python"c = a + b# 输出变量的值print(a)print(b)print(c)# 使用print()函数输出多个字符串,并使用占位符print("My name is %s, I am %d years old." % (b, a)) ```2. 控制流语句(1)编写Python代码,实现以下功能:- 输出1到10的整数;- 判断一个数是否为偶数;- 输出1到100之间的偶数。
代码如下:```python# 输出1到10的整数for i in range(1, 11):print(i)# 判断一个数是否为偶数num = 12if num % 2 == 0:print("%d is an even number." % num)else:print("%d is an odd number." % num)# 输出1到100之间的偶数for i in range(1, 101):if i % 2 == 0:print(i)```3. 函数定义和调用(1)编写Python代码,定义一个函数,实现以下功能:- 计算两个数的和;- 计算两个数的乘积;- 计算两个数的差;- 计算两个数的商。
计算机基础实验报告计算机基础实验报告引言:计算机科学作为一门重要的学科,为我们的现代社会带来了巨大的变革和进步。
而计算机基础实验则是我们学习计算机科学的重要环节之一。
本实验报告将介绍我在计算机基础实验中所学到的知识和经验,并总结实验的结果和收获。
实验一:计算机硬件组装与调试在这个实验中,我们学习了计算机硬件的基本组成和组装方法。
通过实际操作,我了解了主板、CPU、内存、硬盘等硬件设备的功能和相互连接方式。
同时,我们还学习了如何调试计算机硬件故障,提高了我们的问题解决能力。
实验二:操作系统安装与配置在这个实验中,我们学习了操作系统的安装和配置。
通过实际操作,我掌握了Windows和Linux操作系统的安装方法和步骤,并学会了对操作系统进行基本的配置和优化。
这不仅提高了我对操作系统的理解,还为我以后的计算机使用提供了便利。
实验三:计算机网络配置与管理在这个实验中,我们学习了计算机网络的基本概念和配置方法。
通过实际操作,我了解了网络的组成和工作原理,并学会了对局域网进行基本的配置和管理。
这对于我们理解互联网的工作原理和提高网络安全意识都具有重要意义。
实验四:数据库设计与管理在这个实验中,我们学习了数据库的设计和管理。
通过实际操作,我了解了数据库的基本概念和常用的数据库管理系统,如MySQL和Oracle。
同时,我们还学习了如何设计和优化数据库结构,提高数据库的性能和安全性。
实验五:程序设计与开发在这个实验中,我们学习了程序设计和开发的基本原理和方法。
通过实际操作,我学会了使用编程语言进行程序设计,并学习了常用的开发工具和技术,如IDE和版本控制系统。
这为我以后的软件开发工作奠定了基础。
实验六:计算机安全与防护在这个实验中,我们学习了计算机安全和防护的基本知识和方法。
通过实际操作,我了解了计算机系统的安全威胁和攻击方式,并学会了如何使用防火墙和杀毒软件等工具进行计算机安全防护。
这对于保护个人隐私和防止计算机病毒的侵害具有重要意义。
第1篇一、引言随着信息技术的飞速发展,计算机已成为现代社会不可或缺的工具。
为了提高自身的信息素养,掌握计算机基础知识和技能,我参加了本次计算机基础综合实践课程。
通过近一个月的学习和实践,我对计算机基础知识有了更加深入的了解,以下是我对本次实践活动的总结和体会。
二、实践内容1. 计算机硬件知识本次实践活动中,我们学习了计算机硬件的基本组成,包括主板、CPU、内存、硬盘、显卡等。
通过拆装电脑,我们了解了各个硬件的安装方法和注意事项,掌握了硬件故障的排查方法。
2. 操作系统知识在操作系统方面,我们学习了Windows和Linux两种操作系统的基本操作。
通过安装、卸载、配置系统,我们熟悉了操作系统的使用方法,了解了系统优化和故障排除的基本技巧。
3. 办公软件应用我们学习了Microsoft Office办公软件套件,包括Word、Excel、PowerPoint等。
通过实际操作,我们掌握了文档编辑、表格制作、演示文稿制作等技能,提高了办公效率。
4. 网络基础知识在网络基础知识方面,我们学习了网络拓扑结构、IP地址、子网掩码、网关等概念。
通过实际操作,我们学会了如何连接网络、配置网络参数,了解了网络安全知识。
5. 编程语言基础在编程语言方面,我们学习了Python编程语言。
通过编写简单的程序,我们了解了编程的基本思想,掌握了变量、数据类型、运算符、控制结构等基本语法。
三、实践过程1. 理论学习在实践过程中,我们首先进行了理论知识的深入学习。
通过阅读教材、查阅资料,我们了解了计算机基础知识,为后续实践奠定了基础。
2. 实践操作在学习理论知识的基础上,我们进行了实践操作。
在老师的指导下,我们按照实践步骤进行操作,遇到问题及时请教,不断提高自己的动手能力。
3. 交流讨论在实践过程中,我们积极参与小组讨论,分享自己的学习心得和经验。
通过交流讨论,我们拓宽了知识面,提高了团队协作能力。
四、实践体会1. 提高了自身的信息素养通过本次实践活动,我对计算机基础知识有了更加深入的了解,提高了自己的信息素养。
计算机基础实验报告计算机基础实验报告一、实验目的本次实验的目的是加深对计算机基础知识的理解和掌握,包括计算机硬件的组成和工作原理,以及操作系统的基本概念和功能。
二、实验内容1. 计算机硬件实验:通过拆卸一台计算机,了解并标识出各个硬件组件,如CPU、主板、内存、硬盘、显卡等,并熟悉它们之间的连接方式和作用。
2. 操作系统实验:在Ubuntu操作系统中,实践并掌握常用的命令行操作,如文件的创建、复制、移动和删除等,同时也采用图形界面进行操作,熟悉操作系统的界面和功能。
三、实验过程1. 计算机硬件实验:打开计算机主机,逐一拆卸各个硬件组件,并用透明胶带标识出每个组件的名称。
拆卸过程需要注意避免静电的产生,可以使用防静电手带。
然后,通过查阅相关资料,了解每个硬件组件的作用和连接方式,并记录在实验报告中。
2. 操作系统实验:首先将Ubuntu操作系统光盘插入计算机,启动计算机时选择从光盘启动。
然后,根据系统界面的提示进行操作系统的安装。
安装完毕后,进入系统,并进行相关设置,如网络连接、声音设置等。
接着,通过命令行操作练习,使用常用的命令进行文件操作,如创建文件、复制文件、重命名文件等,并记录操作步骤和结果。
四、实验结果1. 计算机硬件实验结果:通过拆卸计算机主机,我们发现主机的硬件组件包括CPU、主板、内存、硬盘、显卡、电源等。
其中,CPU是计算机的核心部件,主板负责连接各个硬件组件,内存用于存储数据和程序,硬盘用于存储大量的数据,显卡用于处理图像和视频,电源则为各个硬件提供电能。
2. 操作系统实验结果:通过在Ubuntu操作系统中进行命令行操作,我们熟悉了常用的命令,如"mkdir"用于创建目录,"cp"用于复制文件,"mv"用于移动文件,"rm"用于删除文件等。
同时,我们也通过图形界面进行了相关操作,如创建文件、复制文件夹、删除文件夹等。
计算机综合实验报告计算机综合实验报告一、引言计算机科学与技术作为一门发展迅速的学科,已经成为现代社会不可或缺的一部分。
为了更好地掌握计算机相关知识和技能,我们进行了一次综合实验,旨在提高我们的实践能力和解决问题的能力。
二、实验目的本次实验的主要目的是通过实际操作,加深对计算机硬件和软件的理解,掌握计算机的基本原理和操作方法。
同时,通过实验,培养我们的团队合作精神和问题解决能力。
三、实验内容1. 硬件部分在实验室中,我们使用了一台配置较高的计算机,包括主板、CPU、内存、硬盘等各种硬件设备。
我们首先学习了如何正确地组装和连接这些硬件设备,确保计算机能够正常工作。
然后,我们进行了一些基本的硬件测试,如CPU性能测试、内存读写速度测试等,以了解硬件设备的性能和稳定性。
2. 软件部分在软件部分,我们学习了操作系统的安装和配置。
我们选择了一款流行的操作系统,并按照教程一步步进行了安装和配置。
通过这个过程,我们深入了解了操作系统的组成和工作原理,同时也学会了如何正确地安装和配置操作系统。
接着,我们学习了一些常用的软件工具,如文本编辑器、图像处理软件、办公软件等。
我们通过实际操作,熟悉了这些软件的基本功能和使用方法,并尝试了一些高级功能和技巧。
这些软件工具在我们日常的学习和工作中非常有用,掌握它们能够提高我们的工作效率和质量。
3. 网络部分在网络部分,我们学习了计算机网络的基本知识和常用协议。
我们了解了网络的组成和工作原理,学会了如何设置和配置网络连接。
我们还学习了一些网络安全知识,了解了网络攻击和防御的基本原理和方法。
四、实验结果与分析通过本次实验,我们成功地组装和配置了一台计算机,并安装了一款操作系统。
我们熟悉了一些常用的软件工具,并学会了它们的基本使用方法。
我们还学习了计算机网络的基本知识和常用协议,了解了网络的工作原理和安全性。
通过实验,我们发现硬件设备的稳定性对计算机的性能和使用体验有着重要影响。
在组装和连接硬件设备时,我们要格外小心,确保每个部件都正确连接并正常工作。
篇一:计算机基础实验报告(1)xx 实验报告课程名称计算机导论项目名称操作系统与工具软件学院专业无指导教师报告人学号实验时间提交时间一、实验目的与要求1.掌握windows或linux的基本操作;2.掌握文件管理、磁盘管理以及控制面板设置;3.熟悉汉字输入法以及金山打字软件的使用;4.了解windows注册表管理和常用工具软件的使用;5.学会自己提出问题,并得出解决问题的方法。
实验内容与方法1.了解windows的启动和关闭,桌面的组成,窗口的组成和操作,鼠标及其操作,菜单与对话框,应用程序的切换,任务栏和?开始?菜单。
2.了解?资源管理器?和?我的电脑?,懂得文件和文件夹的操作,会磁盘清理,格式化磁盘,会备份和系统还原以及虚拟内存的设置和控制面板的鼠标设置、系统日期和时间、桌面背景及屏幕保护的设置、会安装与卸载应用程序、多用户环境的设置、文件夹共享的设置、汉字输入法的设置。
3.了解安装汉字输入法,添加或删除汉字输入法,输入法的选择,输入法的快捷键设置以及智能abc输入法的使用和了解金山打字软件的启动及其窗口,打字教程,英文打字,拼音打字,速度测试,个人管理。
4.了解注册表基本结构,使用注册表,备份与还原注册表信息和会使用压缩软件、adobe acrobat、虚拟光驱。
电子图书浏览与制作工具。
三、实验步骤与过程一.1.windows的启动与关闭⑴windows的启动连接计算机的电源,打开电源,安装了windows的计算机就会自动启动,计算机将显示欢迎的界面,之后将看到windows的桌面。
⑵windows的关闭单击?开始?按钮打开?开始?菜单,在其中选择?关闭计算机?,在出现的对话框中单击选择?关闭?,系统将关闭。
2.桌面的组成:桌面上摆放了一些经常用到的或特别重要的文件夹和工具图标,使用鼠标双击想使用的应用程序即可打开相应的应用程序。
3.窗口的组成窗口的基本操作有打开与关闭窗口、调整窗口大小、移动窗口等操作步骤。
综合实验报告课程名称:计算机基础综合实验(2)课程代码:033027Q2班级:BJ1011学号:姓名:汪涛指导教师:宋晓勇完成日期:2012.10.28电子信息学院Electronic Information School2012年10 月目录1 综合实验任务与要求 (3)1.1综合实验任务 (3)1.2综合实验的基本内容和要求 (3)2 问题描述及详细设计 (5)2.1系统主界面 (5)2.1.1 主控程序结构图及程序框图 (5)2.1.2操作运行说明 (6)2.1.3主菜单调试情况分析 (6)2.1.4主程序 (7)2.2成绩处理 (8)2.2.1程序结构图及程序框图 (8)2.2.2操作运行说明 (10)2.2.3调试情况分析 (10)2.2.4主程序 (11)2.3求灯塔 (12)2.3.1程序结构图及程序框图 (12)2.3.2操作运行说明 (13)2.3.3调试情况分析 (13)2.3.4主程序 (13)2.4求Sn (14)2.4.1程序结构图及程序框图 (14)2.4.2操作运行说明 (16)2.4.3主菜单调试情况分析 (16)2.4.4主程序 (16)2.5泰勒级数 (17)2.5.1程序结构图及程序框图 (17)2.5.2操作运行说明 (19)2.5.3主菜单调试情况分析 (19)2.5.4主程序 (19)2.6 约瑟夫环问题 (20)2.6.1程序结构图及程序框图 (20)2.6.2操作运行说明 (22)2.6.3主菜单调试情况分析 (22)2.6.4主程序 (22)2.7 编写一个函数 (23)2.7.1程序结构图及程序框图 (23)2.7.2操作运行说明 (25)2.7.3主菜单调试情况分析 (25)2.7.4主程序 (25)3 系统使用的主要函数 (26)4综合试验小结 (27)参考文献 (28)1 综合实验任务与要求1.1综合实验任务C语言程序设计是本科工科类各专业的重要基础课,主要学习程序设计的基本概念和方法,通过本门课程学习,使学生掌握C语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧。
计算机基础综合实验(2)是在学生已经具备了使用C语言编写简单的应用程序的能力,为使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,通过提出算法、指定输入输出来设计一个解决方案。
并为参加计算机等级考试作准备。
1.2综合实验的基本内容和要求参加综合实验的学生,应当认真完成综合实验的全部内容。
最终提交综合实验成果来证明其独立完成各种实际任务的能力。
从而反映出理解和运用本课程知识的水平和能力。
具体如下:1.代码编写规范,形成良好的编程习惯;2.程序须有一定的健壮性和必要的提示信息,考虑问题的多种可能和边界数据。
3.提交系统程序源代码、综合实验报告(电子稿和装订的打印稿)。
综合实验报告内容包括以下几个方面:●程序的总体设计和算法分析。
●程序流程图、函数说明●源程序代码清单●测试数据和测试过程记录●遇到的问题及解决方法分析●综合实验小结4. 程序运行方式,构建一个简易菜单,形如:用户通过输入数值选择所需运行的子程序,当一个子程序运行结束后回到菜单界面,直至用户输入0后退出程序。
2问题描述及详细设计2.1 系统主界面2.1.1 主控程序结构图及程序框图:2.1.2操作运行说明按屏幕提示输入0-6进行菜单选择。
1.2.1.3主菜单调试情况分析调试主控模块时,发现程序有错误,在仔细的分析了程序以后,发现问题出在了头文件的名字上。
头文件的文件名没有与主控模块中的名字一样,导致程序无法识别头文件。
同时在调试主控模块时,还发现必须把头文件中的main 改掉,因为一个程序必须且只能存在一个main函数。
最后,在完成了头文件和主控程序的程序检查后还必须将他们放在一个文件夹中否则也无法运行程序。
这些都是在调试文件时我出现的问题和最后解决的方法。
程序的控制变量范围的选择要注意范围,否则容易导致无限循环,解决办法编辑时须保持严谨的状态,思维要严谨。
在定义函数的时候,在函数前面加了类型,比如没有返回值的时候定义成int类型的,在主控函数调试的时候就会出现错误。
解决办法:将函数类型改成void类型,即不返回任何值。
2.1.4主程序:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>#include "成绩处理.h" /*第06题*/#include "求灯塔.h" /*第15题*/#include "求Sn.h" /*第21题*/#include "泰勒级数.h" /*第23题*/#include "约瑟夫环问题.h" /*第28题*/#include "编写一个函数.h" /*第31题*/main(){ int c;char ch; ch='y';while (ch=='y'||ch=='Y'){printf("\n\t\t ★ *****************★*****************★");printf("\n\t\t *======C 实训课题演示系统 =============*");printf("\n\t\t *===========主菜单 =================*");printf("\n\t\t *=======================================*");printf("\n\t\t *========1、成绩处理 ===================*");printf("\n\t\t *========2、求灯塔======================*");printf("\n\t\t ★=======3、求Sn=======================★");printf("\n\t\t *========4、泰勒级数====================*");printf("\n\t\t *========5、约瑟夫环问题================*");printf("\n\t\t *========6、编写一个函数 ===============*");printf("\n\t\t *========0、退出========================*");printf("\n\t\t ★******************★*****************★");printf("\n\t\t 请选择菜单号(0--6):");scanf("%d",&c);getchar();switch(c){case 1:fun1();break;case 2:fun2();break;case 3:fun3();break;case 4:fun4();break;case 5:fun5();break;case 6:fun6();break;case 0:ch='n';break;default:printf("菜单选择错误!请重新输入!");}}}2.2成绩处理编写程序,实现以下成绩处理功能(输出格式参见示例):1)输入n和n个成绩(成绩为浮点数类型,数组名记为a,假设1≤n≤50); 2)计算并输出成绩的累加和(记为sum)与平均成绩(记为ave),将≥ave 的成绩归为A档,将<ave的成绩归为B档;3)分别统计A、B两档的人数,计算在总人数中的比率;4)求出A档学生的最低分和B档学生的最高分,它们与平均成绩的差值。
分析:根据题意,输入学生数n及n个成绩,通过循环求累加和(记为sum),平均成绩(记为ave),通过比较,分为A,B档,并求出比率,以及A档学生的最低分和B档学生的最高分,它们与平均成绩的差值。
2.2.1 程序结构图及程序框图:2.2.2 操作运行说明输入1进入,弹出“输入学生数”,输入10个,根据提示,任意输入10个学生的成绩,按回车键,得出结果,如下运行界面:2.2.3调试情况分析在调试此程序时,由于程序过长,在大小写的输入上出现了应该有的错误,比如再输到“MinA”是,由于没有及时切换,输成了“MINA”,后导致调试时出现一个错误,不过,我还是及时的发现了问题并纠正过来。
另一个出现的问题就是强制装换,如perA=(float)numA/n*100,由于当时没有意识到numA定义的是整型,所以在运行时,输出的结果显示比率全为“0.0%”,通过查找上学期学的《C程序设计教程与实验》,在P91例5-7,找到一个类似的程序,发现需要强制转换,所以通过改正,调试运行,得到了正确的结果。
2.2.4程序#include<stdio.h>main(){int n,i,numA=0,numB=0;float a[80],ave,sum=0,perA,perB,MinA,MaxB,lessA,lessB;printf("输入学生数:\n");scanf("%d",&n);printf("输入%d个成绩:\n",n);for(i=0;i<n;i++)scanf("%f",&a[i]);for(i=0;i<n;i++)sum+=a[i];ave=sum/n;printf("sum=%.1f,ave=%.1f\n",sum,ave);MinA=100;MaxB=0;for(i=0;i<n;i++){if(a[i]>=ave){MinA=a[i];numA++;if(a[i]<MinA)MinA=a[i];}else{numB++;if(a[i]>MaxB)MaxB=a[i];}}perA=(float)numA/n*100;perB=(float)numB/n*100;lessA=MinA-ave;lessB=MaxB-ave;printf("A:%d,%.1f%% B:%d,%.1f%%\n",numA,perA,numB,perB);printf("MinA:%.1f,%.1fMaxB:%.1f,%.1f\n",MinA,lessA,MaxB,lessB);}2.3 求灯塔有一个八层高的灯塔,每层所点灯数都等于上一层的两倍,一共有765盏灯,求塔底灯数。