c++教学实习报告

上传人:第*** 文档编号:32683302 上传时间:2018-02-12 格式:DOC 页数:17 大小:83.50KB
返回 下载 相关 举报
c++教学实习报告_第1页
第1页 / 共17页
c++教学实习报告_第2页
第2页 / 共17页
c++教学实习报告_第3页
第3页 / 共17页
c++教学实习报告_第4页
第4页 / 共17页
c++教学实习报告_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《c++教学实习报告》由会员分享,可在线阅读,更多相关《c++教学实习报告(17页珍藏版)》请在金锄头文库上搜索。

1、附录:天津农学院计算机科学与信息工程系教学实习报告模板天津农学院计算机科学与信息工程系C+ 程序设计 教学实习报告实习名称: 专 业: 计算机科学与信息工程 班 级: 2009 级 班 学 号: 姓 名: 指导教师: 赵平 成 绩: 二 0 一 0 年 九 月 十三 日第 1 页 共 16 页目 录1 教学实习的内容 .12 教学实习的目的 .13 教学实习设计介绍 .24 总结与体会 .4(要求:给出一级目录,宋体加粗,四号字,1.5 倍行距。文稿中将此段文字删除)第 2 页 共 16 页(报告正文部分,文稿中将此段文字删除):(要求:正文部分一律用小四号字,宋体,1.5 倍行距。一级大标题

2、靠左,加粗。二级大标题靠左,不加粗。文稿中将此段文字删除)1 教学实习的内容综合运用课堂上所学的C+程序设计知识,实现一个综合 C+程序设计。本段内容同学自行补充完整,必须完整清晰描述教学实习的内容要求。复数计算器程序说明该程序是设计一个小型实用复数计算器,可以完成复数的加减操作程序设计要求(1)将大于 10 点的点数改为半点(修改点数的类型) ;(2)高级玩家(经理级)可以查看下一张牌,即按 H 键,然后按要求输入密码,密码正确可以牌,并决定是否要牌;(3)超级玩家(总经理级)可以查看庄家(计算机)的所有牌面,并任意输入自己想要的牌,有赢无输,为保密起见,输入自己想要的牌后应立刻清屏;(4)

3、每次要完牌后可以重新设定赔率,只能加注。也就是说如果牌好,可以加大赌注。2 教学实习的目的C+程序设计课程是高校计算机科学与技术专业的一门重要专业基础课,也是相关专业(如软件工程、信息管理与信息系统等)的专业基础课。是算法与数据结构 、 软件工程 、 算法与分析与设计等课程的先修课程,在整个专业教学体系中占有非常重要的地位。C+程序设计不仅具有很强的理论性,更是一门实践性非常强的课程,其实践教学环节的效果直接影响着理论教学的效果。本课程注重边学边练,但由于课堂教学和实验的深度与广度有限,练习的深度也受到一定的限制。为了弥补这一点,而设置了C+程序设计实践教学方案,主要以教学实习的方式对学生进行

4、综合训练,培养实际分析问题、编程和动手能力,通过教学实习,第 3 页 共 16 页帮助学生系统地掌握面向对象程序设计方法及各种编程技巧,努力成为自由驾驭程序设计语言的软件编程能手。3 教学实习的要求通过综合性教学实习训练,使学生达到以下的目的和要求:1)结合C+程序设计课程中所学的理论知识、按要求独立设计方案,培养学生独立分析与解决问题的能力;2)学会查阅相关手册和资料,通过查阅手册和资料,进一步熟悉常用方法的用途和技巧,并掌握这些方法的具体含义和如何使用这些方法解决实际问题;3)掌握系统设计的基本过程;4)掌握系统开发的调试技术,熟悉常用调试方法的使用;5)认真撰写总结报告,培养严谨的作风和

5、科学的态度。4 教学实习设计步骤4.1 问题理解和分析充分地分析和理解问题本身,弄清要求做什么(What to do),本阶段要产生软件需求文档,包含在此份报告中。4.2 确定解决问题的方法找到解决问题的主要思路,要怎么做(How to do),此阶段可考虑系统的功能和模块划分等,要产生系统(概要)设计说明书,包含在此份报告中。4.3 详细设计和编码确定算法的主要流程,再进行编程。在此阶段可先在纸上写程序,尽量弄清楚了再上机运行。在编程过程中注意程序结构的清晰性,避免出现明显的程序逻辑错误和语法错误。本阶段也要编写系统详细设计说明书,但由于时间的限制,可以不必写在报告中。4.4 程序调试和运行

6、第 4 页 共 16 页要求掌握程序调试、排错的方法,增加编程的感觉和解决问题的成就感。4.5 完成教学实习报告本步骤是在系统设计完成后,整理系统开发过程全部资料的过程。主要内容包括:1)问题描述题目要求解决的问题是什么。2)分析、设计、实现描述将上述系统需求、系统设计说明书(概要、详细)、测试分析等文档作为附件。另外,对软件中需要特别说明的主要函数或过程,也需要提供其算法和功能、输入和输出参数等说明项。3)总结遇到的主要问题是如何解决的,对设计和编码的回顾讨论和分析,进一步改进设想、经验和体会等。4)附录包含源程序清单和验证结果,如果题目规定了测试数据,则要包含这些测试数据和运行结果。注意:

7、(1)系统要求对于自行选定的题目,系统中至少包含增加、删除、更新和查询四个功能;程序采用锯齿书写格式;(2)报告要求语言简练、条理清楚,图表规范;包含组成框图、流程图;函数要有功能说明,入口及出口参数说明。第 5 页 共 16 页5 总结与体会对教学实习进行总结,写出实习体会。参考文献:1 柴诚敬,刘国维,李阿娜.化工原理课程设计,天津:天津科学技术出版社,1994 如果有哪位同学直接使用此例作为参考文献,则直接取消本次教学实习成绩。2.专著:作者.书名M.版本(第 1 版不标注).出版地:出版者,出版年.起止页.3.期刊:作者.题名J.刊名,出版年份,卷号(期号):起止页.3.论文集:作者.

8、题名A.见(英文用 In):主编.论文集名C.出版地:出版者,出版年.起止页.4.学位论文:作者.题名:学位论文D.保存地点:保存单位,年份.5.专利:专利申请者.题名P.专利国别,专利文献种类,专利号.出版日期.6.技术标准:起草责任者,标准代号 标准顺序号发布年 标准名称S.出版者,出版年.7.报纸:作者.文题N.报纸名,年-月-日(版次).括号内填写发表在第几版的版数。设计内容备选方案,同学们也可以自己选择实习内容:第 6 页 共 16 页设计内容之一:模拟 21 点扑克牌游戏1.程序说明该程序是模拟 21 点扑克牌游戏,玩家最多可以要 5 张牌,但如果牌的点数之和超过21,则自动出局;

9、在不超过 21 点的情况下,玩家与庄家比牌的点数的大小,大者为赢家。2.程序设计要求(1)将大于 10 点的点数改为半点(修改点数的类型) ;(2)高级玩家(经理级)可以查看下一张牌,即按 H 键,然后按要求输入密码,密码正确可以牌,并决定是否要牌;(3)超级玩家(总经理级)可以查看庄家(计算机)的所有牌面,并任意输入自己想要的牌,有赢无输,为保密起见,输入自己想要的牌后应立刻清屏;(4)每次要完牌后可以重新设定赔率,只能加注。也就是说如果牌好,可以加大赌注。设计内容之二:彩票游戏程序1.程序说明该程序是模拟体育彩票和福利彩票的投彩及开奖过程2.程序设计要求(1)定义福利彩票部分程序功能,实现

10、无论是开奖还是下注,福利彩票的 6 个号码都不能重复,请在程序中进行设置;(2)福利彩票的中奖号码与其数字的顺序无关,请重新设置中奖等级;(3)进一步完善体育彩票部分,体育彩票的中奖等级分成特等奖(数字全部吻合) ,一等奖(6 个连续的数字吻合) ,二等奖(5 个连续的数字吻合) ,三等奖(4 个连续的数字吻合) ,安慰奖(连续 3 个数字吻合) ;(4)在用户类中增加资金成员,可以一次下很多注(受资金限制) ,每注 2 元,同时设定博彩的奖励机制,将中奖的资金加入资金账户,具体的各个等级的奖金金额自定;(5)高级玩家可以查看计算机产生的随机数(需输入密码) ,然后据此下注,只赢不输。设计内容

11、之三:扑克牌游戏程序1.程序说明该程序是模拟扑克牌游戏,包括两个功能:洗牌和对抗。两个功能分别对应两种要求。2.程序设计要求(1)增加大小王;(2)将洗完的牌平均分成 4 组,并完成将花色相同的牌按大小排列起来;根据牌点的大小将牌排列起来;第 7 页 共 16 页(3)4 组牌可以依次删除指定的牌,如红桃 5、黑桃 A 等,并将余牌显示,即模枋 4个人仿效出牌;(4)将双方出的牌扩大为两张,若出现一组对子,则对子牌点大于任何单牌,若双方均为对子,则比较牌点之和;(5)在一开始设置总赌资,根据输赢及下注的多少统计赌资,同时统计输赢的结果;(6)出牌时,先显示自己的牌点,然后根据自己的牌来确定是否

12、加注,即拿到好牌时,可再继续加注;(7)设计程序,使高级玩家可以利用输入一键(如 H 键) ,然后输入密码来看自己的下一张平步青云,如不好,则可以再要,直到满意为止;(8)可以按任意键(如 C)来查看计算机的牌,然后决定自己的赌注。设计内容之四:复数计算器程序1.程序说明该程序是设计一个小型实用复数计算器,可以完成复数的加减操作2.程序设计要求(1)所设计的复数计算器可以进行+、-、+=、-=、=、+、- -、=、=、是针对复数的模进行运算;(2)设计复数加减法运算,要求在两位数以内进行,且减法运算结果不能是负数,增加乘法运算功能,要求乘法为一位数的运算;(3)定义重载函数,要求可以接收从键盘

13、输入的 a+i*b 形式的复数,在程序中可以识别出实部、虚部并正确赋值;第 8 页 共 16 页(4)定义用户类,可以记录不同用户使用计算器的记录,记录以文件的形式保存在计算机内,开机时要求用户输入用户名,显示该用户以前的记录;(5)用户记录包括:做了多少次加减法、乘法,进行测试的次数,后 3 次的测试平均分等,在退出计算器程序时用新的用户记录代替原有的记录。设计内容之六:电话簿管理系统设计1.程序说明该程序是一个电话簿管理小程序。具有添加、删除、显示和查询联系人电话号码等功能2.程序设计要求(1)电话簿记录按姓名顺序存放,显示时每屏不超过 20 条记录,超过时分屏显示;(2)添加记录修改功能

14、,能选择修改用户的姓名、电话,在修改或删除之前需要用户进一步确认,确认无误后再进行操作;(3)添加记录时间的显示及存储;(4)添加确认的查询方式,即查询时只输入姓名的首字母,所有符合这一条件的电话资料在屏幕上显示。设计内容七:个人财政管理系统1.程序说明设计一个个人财政管理系统,用于管理个人的财政支出2.程序设计要求(1)完善程序,补充类中数据成员盈余(dlBalance)的计算和输出,要求每笔收入和支出都要重新统计当前情况下的盈余数目;(2)程序中的收支情况按时间顺序排序存放,将其放入一个文件中,每次运行程序时首先打开这个文件,程序运行完毕时将更新的记录放回文件中;(3)可以按时间的范围来检

15、查账目,即在主菜单中增加检索的功能选项,输入时间范围即可打印出详细报表;(4)可以修改、删除某笔收入或支出;(5)增加程序监控功能,当输入时间发生错误(如月份超过 12 等)时,要求重新输入正确的时间;当结余的数目为负数时,打印出信息,警告已经超支。设计内容八:工资管理系统设计1.程序说明设计一个员工工资管理程序,包括新建、存储、显示、修改和删除功能2.程序设计要求(1)在工资表的数据类中增加一个私有数据选项:工号,用字符数组的形式,从000001 开始编号,该工号不能人工修改,是由计算机自动根据录入的先后顺序赋值的,录第 9 页 共 16 页入数据的时候不必输入工号;(2)可以选择显示的多种排序形式,如按姓名的顺序、工资总额的顺序、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号