2014C++课程设计

合集下载

掷骰子游戏-c语言程序课程设计

掷骰子游戏-c语言程序课程设计

学号2015-2016学年第二学期《C语言程序设计》课程设计报告题目:掷骰子游戏专业:计算机科学与技术班级:15计科(3)班姓名:廖晶晶指导教师:邓明成绩:计算机学院2016 年4月26 日目录1.课题设计的目的与要求 (3)1.1实验目的 (3)1.2设计要求 (3)2.课题分析 (4)2.1掷骰子游戏 (4)2.1.1题目内容描述 (4)2.1.2输入数据类型、格式和内容限制和输出数据说明 (4)2.1.3流程图 (5)3.总结 (8)4.参考书籍 (8)5.附件 (8)5.1程序源代码 (8)掷骰子游戏1.课题设计的目的与要求1.1实验目的C语言是一种编程灵活,特色鲜明的程序设计语言。

C语言除了学习必须的基本知识,如概念,方法和语法规则之外,更重要的是进行实训,以提高学习者的动手和编程能力,这是学习语言的最终目的。

结合多年来的教学经验,根据学生的学习情况,为配合教学过程,使“项目教学法”能在本质上促使学生有更大进步,特编写了该《C语言程序任务书》,以在实训过程中给学生提供帮助。

达到如下目的:(1)在课程结束之前,让学生进一步了解c程序设计语言的编程功能(2)让学生扎实掌握c程序设计语言的相关知识;(3)通过一些有实际意义的程序设计,使学生体会到学以致用,并能将程序设计的知识与专业知识有效地结合,更全面系统地了解行业知识。

1.2设计要求根据实验内容的要求自由选定题目。

编写程序要求遵循如下基本要求:●模块化程序设计●锯齿型书写格式●必须上机调试通过2.课题分析2.1掷骰子游戏2.1.1题目内容的描述两人玩骰子,游戏规则如下:1)两人轮流掷骰子,每次掷两个,每人最多掷10次。

2)将每人每次的分值累加计分。

3)当两个骰子点数都为6时计8分;当两个点数相等且不为两个6时,计7分;当两个点数不一样时,计其中点数较小的骰子的点数。

4)结束条件:当双方都掷10次或经过5次后一方累计分数为另一方的两倍。

最后显示双方分数并判定优胜者。

2014年本科插班生考试《C语言程序设计》课程试卷

2014年本科插班生考试《C语言程序设计》课程试卷

韩山师范学院2014年本科插班生考试试卷教育技术学专业 C语言程序设计试卷(A卷)一、填空题(每空1分,共10分)1.C语言的标识符必须以________或________开头。

2.C语言程序的执行是从________函数开始。

3.fgets函数的作用是从指定文件读入一个________。

4.表达式13%10的结果是________。

5. 若有定义:int a[3][5];则数组a中共有________个元素。

行下标的下界是________,行下标的上界是________。

6. 若x=3,y=2,则 x|y<<2的结果是___________。

7.数据的输入输出是针对________而言的。

1. 一个C程序的执行是从__________A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C .第一个语句开始,直到最后一个语句结束D .main()函数开始,到最后一个函数结束 2. 一个C 程序是由__________。

A .一个主程序和若干子程序组成 B .一个或多个函数组成 C .若干过程组成D .若干子程序组成3. 下面不正确...的字符串常量是_________。

A. 'abc'B. "12'12"C. "0"D. " "4.以下结果为整数的表达式(设有int i;char c;float f;)_________ A.i+fB.i*cC.c+fD.i+c+f5. 设char ch;以下正确的赋值语句是_________ A.ch= '123’; B.ch= '\xff ’; C.ch= '\08’;D.ch=”\”;6. 设int m=1,n=2,则m=n 的值是_________ A.0B.1C.2D.37. 如下程序的执行结果是_________main() {int n=1,m=2;printf("%d %d ",++n,m++);} A.2 1B.1 2C.2 2D.1 18. 设int a=1,b=2,c=3; 则表达式a==c||a+b>=c 的值是__________ A. F B. 0 C. 1 D. T9. C 语言对嵌套if 语句的规定是:else 总是与 __________ 配对。

后托架(CA6140)课程设计(DOC)

后托架(CA6140)课程设计(DOC)

Hefei University课程设计COURSE PROJECT题目:后托架(CA6140车床)夹具设计系别:机械工程系班级:11级机械设计卓越班学制:四年姓名:XXX学号:XXXXXXXXXX导师:XXX2014年06月26日一、零件的分析(一)零件的作用题目所给的是机床CA6140车床的后托架,是机床的附件,对加工零件超出车身长度的细长杆零件时,用来支撑工件,防止其偏移或松动。

(二)零件的工艺分析由零件图可得后托架主要加工底面,侧面三孔,顶面四孔,以及左视图上的螺纹孔。

(1)以底面为主要加工的表面,有底面的铣加工,其底面的粗糙度要求是6.1=Ra ,平面度公差要求是0.03。

(2)精加工孔mm 025.0040+φ, mm 2.002.30+φ, mm 3.005.25+φ要求达到的精度等级为8~7IT IT 。

粗糙度为um Ra 6.1=,且以底平面为基准,要求平行度公差为07.0。

(3)以顶面为住加工面的四个孔,分别是以132φ-和202φ-为一组的阶梯孔,这组孔的表面粗糙度要求是50Rz ,3.6=Ra ,其中102φ-是装配铰孔。

(4)其余未注要求的加工表面为不去除材料加工。

二.工艺规程设计(一)CA6140机床后托架的技术要求其加工有三组加工。

底面、侧面三孔、顶面的四个孔、以及左视图上的两个孔。

(1)以底面为主要加工的表面,有底面的铣加工,其底面的粗糙度要求是6.1=Ra ,平面度公差要求是0.03。

(2)另一组加工是侧面的三孔,分别为3.005.25+φ,2.002.30+φ,025.0040+φ,其表面粗糙度要求6.1=Ra 要求的精度等级分别是8=IT ,7=IT ,7=IT 。

(3)以顶面为住加工面的四个孔,分别是以132φ-和202φ-为一组的阶梯空,这组孔的表面粗糙度要求是50Rz ,3.6=Ra ,以及以132φ-和102φ-的阶梯孔,其中102φ-是装配铰孔,其中132φ-孔的表面粗糙度要求是50Rz ,3.6=Ra ,102φ-是装配铰孔的表面粗糙度的要求是3.6=Ra 。

带括号的四则混合运算编译原理课程设计报告

带括号的四则混合运算编译原理课程设计报告

课程设计报告课程名称编译程序设计原理课题名称带括号的四则混合运算专业班级学号姓名指导教师20XX年 6 月27日湖南工程学院课程设计任务书课程名称编译程序设计原理课题带括号的四则混合运算专业班级学生姓名学号指导老师审批任务书下达日期2014 年6月23日任务完成日期20XX年6月27日20XX级《编译原理课程设计》任务书一、课程设计的性质和目的编译原理课程设计是计算机专业课程,通过课程设计使学生进一步巩固课堂所学知识,全面熟悉、掌握编译程序编写的基本设计方法和技巧,进一步提高分析问题、解决问题及上机操作能力,为将来从事高层次的计算机软件开发工作打下一定的专业基础。

二、设计课题课题一:应用编译原理的方法实现带括号的四则混合运算给定条件:1、词法符号定义如下:INTC → D+FLOATC → (D+.D+) | (D+.) | ( .D+)FLOATC →( (D+.D+) | (D+.) | ( .D+)| (D+) ) ( E | e ) ( + | − | λ ) D+OPADD → +OPSUB →−OPMUL → *OPDIV → /LPAREN →‘(’RPAREN →‘)’LINE →‘\n’ASSIGN → =2、表达式文法定义如下:01. S → E02. E → T03. E →E OPADD T04. E →E OPSUB T05. T → P06. T → T OPMUL P07. T → T OPDIV P08. P → INTC09. P → FLOATC10. P → LPAREN E RPAREN基本要求:1、以ASSIGN作为文法结束符号;2、应用词法分析技术识别单词;3、应用SLR(1)分析技术判别表达式的合法性;4、应用尾动作文法技术计算表达式的类型与值;5、要求表达式的类型与值严格一致。

三、课程设计报告要求1、课程设计报告必须按本系规定的格式要求打印成册;2、课程设计报告每人一份,正文必须包含如下几个方面的内容:1)基本设计思想;2)主要数据结构;3)总结与体会。

2014钢结构课程设计-18米三角形钢屋架

2014钢结构课程设计-18米三角形钢屋架

一、课程设计题目:18m跨三角形钢桁架二、设计资料1、某单层轻型工业厂房,平面尺寸18m×90m,柱距6m,柱高6m,采用三角形钢屋架,屋架跨度18m,屋面坡度i,屋面防水材料为波形彩钢瓦+50厚玻纤棉+钢丝网铝箔,冷弯薄壁C型钢檩条,檩条斜距1.555m。

采用钢筋混凝土柱,混凝土强度等级为C20,钢屋架与柱铰接,柱截面尺寸400×600mm;使用温度-5°C以上。

屋架轴线图及杆件在节点竖向单位力作用下的内力系数见下图。

几何尺寸内力系数三角形屋架几何尺寸和内力系数2、荷载标准值如下:(1)永久荷载(对水平投影面)屋面板、防水结构及檩条0.20 kN/m2(A项)钢屋架及支撑等自重0.35 kN/m2(B项)(2)可变荷载屋面活荷载(对水平投影面)0.30kN/m2(E项)屋面雪荷载(对水平投影面)0.50kN/m2(C项)基本风压(地面粗糙度为B类)0.55kN/m2(D项)荷载学号调整学号荷载荷载学号荷载学号荷载1号A项+0.0111号B项+0.0121号C项+0.0131号D项+0.012 A项+0.0212B项22C项+0.02 32D项+0.023 A项+0.03 13B项+0.03 23C项+0.03 33D项+0.034 A项+0.04 14+0.04 24C项+0.04 34D项+0.045 A项+0.05 15B项+0.05 25C项+0.05 35D项+0.056 A项+0.06B项+0.06 26C项+0.06 36D项+0.067 A项+0.07 17B项+0.07 27C项+0.07 37D项+0.078 A项+0.0818B项+0.0828C项+0.0838D项+0.089A项+0.0919B项+0.0929C项+0.0939D项+0.0910A项+0.120B项+0.130C项+0.1040D项+0.10荷载班级调整(E项):1班:0.3;2班:0.35;3班:0.40;4班:0.45;5班:0.50;6班:0.55三、设计内容1、屋架杆件内力计算和组合;2、选择杆件截面型号,设计节点;3、绘制施工图四、设计目的和要求1、目的:通过本课程设计,使学生掌握钢屋盖结构布置的原则和正确进行内力组合;掌握杆件截面选择和节点构造的设计原则以及节点设计的方法;掌握钢结构施工图的绘制和材料表的编制。

中国高等院校计算机基础教育课程体系2014

中国高等院校计算机基础教育课程体系2014

5.4 “计算机科学导论(基于机 器人的实践方法)”课程知识结构
5 大学计算机基础课程教学 设计方案
5.2 “大学计算机”课程知识结构
5.2.1 教学任务与目标 5.2.2 课程教学内容 5.2.3 课程考核方法
5 大学计算机基础 课程教学设计方案
5.3 “大学计算机(计算 思维导论)”课程知识结构
8 计算机与相关学科交叉课 程及新课程设计范例
8.4 互联网电子商务技术概论
8.4.1 8.4.2 8.4.3
课程目标与要求 课程内容 课程实施
8 计算机与相关学 科交叉课程及新课程 设计范例
8.5 办公自动化环境中的 信息安全技术
8.5.1 课程目标与要求 8.5.2 课程内容 8.5.3 实践教学要求 8.5.4 课程实施
4.7 师范类专业计算机课程体系参考方案
4.7.1 基本思路 4.7.2 师范类专业计算机课程体系 示例
PART ONE
04
第3部分 与教
典型课程教学设计方案 学资源建设
5 大学计算机基础课程教学设计方案
5.1 大学计算机入门课程改革的 必要性和方向
5.2 “大学计算机”课程知识结 构
5.3 “大学计算机(计算思维导 论)”课程知识结构
8 计算机与相关学科交 叉课程及新课程设计范例 8.10 医学图像处理
8.10.1 课程目标与要 求 8.10.2 课程内容 8.10.3 实践要求 8.10.4 课程实施
8 计算机与相关学 科交叉课程及新课程 设计范例
8.11 生物统计分析软件应 用
8.11.1 课程目标与要 求 8.11.2 课程内容 8.11.3 实践要求 8.11.4 课程实施
2.3 我国中小学信息技术教学对 大学计算机教学的影响

PIC单片机课程设计 - 三位倒计时器(含全部汇编程序清单)

课程设计报告课程名称:单片机原理与接口技术课程设计设计题目:三位倒计时器院系:机电工程学院班级:2012级电气工程及其自动化专业姓名:XXX学号:2012XXXX指导教师:XXXX设计时间:2014年X月X日出勤实物报告总分目录前言 (1)第一章设计方案 (1)1.1 设计内容及要求 (1)1.1.1 设计内容 (1)1.1.2设计要求 (1)1.1.3功能设计 (2)1.2硬件设计 (2)1.2.1 矩阵键盘电路设计 (2)1.2.2数码管电路设计 (3)1.2.3 LED及蜂鸣器电路设计 (4)1.2.4单片机主电路设计 (4)1.2.5上电电路的设计 (5)1.2.6总电路图 (5)1.3总体方案 (6)第二章软件设计 (7)2.1 倒计时部分 (7)2.1.1 键盘扫描子程序 (8)2.1.2 0到9按键功能子程序和键盘显示子程序 (9)2.1.3 一位转多位十进制子程序 (12)2.1.4 TMR0中断服务子程序 (13)2.1.5 倒计时显示子程序 (15)2.2 附加功能部分 (15)2.2.1 暂停和继续 (16)2.2.2 计数功能 (17)2.2.3 复位和归零 (17)2.3 结束提示部分 (18)2.4 程序部分总结 (18)第三章实物照片 (19)3.1 实验板照片 (19)3.2 脱机运行照片 (19)第四章问题与体会 (21)结论 (22)参考文献 (23)附录:程序清单 (24)前言此次课程设计的内容为三位数的倒计时器的设计。

目前倒计时器的发展已经相当先进,我做这次设计的主要目的是想更进一步了解基本电路的设计流程,以提高自己的设计理念,使自己的动手动脑能力有更进一步提高。

通过解决现实生活中的问题,巩固和加深单片机课程中所学的理论知识和实验能力,加深对单片机软硬件知识的理解,以获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。

本次设计注重对单片机工作原理以及键盘控制及显示原理的理解,能够提高自己的动手能力和设计能力,以培养自己的创新能力,做到理论和实践相结合。

编译原理课程设计报告PL0编译器的扩充

课程设计课程名称编译原理题目名称PL/0编译器的扩充学生学院运算机学院专业班级运算机科学与技术12(4) 2014 年12 月28日一、实验目的与要求大体内容(成绩范围:“中”、“合格”或“不合格”)(1)扩充赋值运算:*= 和 /=(2)扩充语句(Pascal的FOR语句):FOR <变量>:=<表达式>STEP<表达式> UNTIL<表达式>Do<语句>选做内容(成绩评定范围扩大到:“优”和“良”)(1)增加类型:①字符类型;②实数类型。

(2)增加注释; 注释由/*和*/包括;(3)扩充函数:①有返回值和返回语句;②有参数函数。

(4)增加一维数组类型(可增加指令)。

(5)其他典型语言设施。

二、实验环境与工具一、源语言:PL/0语言,PL/0语言是PASCAL语言的子集,它的编译程序是一个编译解析执行系统,后缀名为.PL0;二、目口号言:生成文件后缀为*.COD的目标代码3、实现平台:Borland C++Builder 64、运行平台:Windows三、设计概述1、结构设计说明(1)PL/0编译系统的结构框架源语言:源语言是基于C语言写的PL/0编译程序——PL0语言(可以看成Pascal 语言的子集)目口号言:假想的栈式运算机计算语言,即类PCODE指令代码。

指令格式如下:其中f代表功能码,l表示层次差,a的含义对不同的指令有所区别。

四、设计分析(一)扩充赋值运算:*= 和/=需要增加2个运算符*= 和/=,用下面表格概念的SYM代替运算符*= /=SYM表示TIMESBECOMES SLASHBECOMES *= 和/=的语法描述图:(二)扩充语句(Pascal的FOR语句)因为在Pascal中的FOR语句描述为:FOR <变量>:=<表达式> STEP <表达式> UNTIL <表达式> DO <语句>因此增加FOR,STEP,UNTIL,DOFOR语句语法描述图为:五、程序设计1)增加所需要的保留字和运算符,实现*=和/=,和FOR语句,应该增加TIMESBECOMES,SLASHBECOMES,FOR,STEP,UNTIL,DO。

《数据结构》课程设计报告迷宫求解

课程设计任务书题目:迷宫设计学号:姓名:专业:网络技术课程:数据结构指导教师:职称:讲师完成时间:2013年12 月----2014 年1 月年月日课程设计任务书及成绩评定目录一.迷宫求解································(1)问题描述···········································(2)需求分析及设计思路·································(3)数据结构定义········································(4)系统功能模块介绍····································(5)源代码··············································(6)运行结果及调试分析································(7)课程设计总结·····························一.迷宫求解(1)问题描述输入一个任意大小的迷宫数据,用递归和非递归两种方法求出一条走出迷宫的路径,并将路径输出。

身份认证

课程设计报告课程名称网络安全技术课题名称安全网络身份认证系统的设计与实现专业班级学号姓名指导教师邓作杰、黄鲲、谭小兰2014年12 月10日湖南工程学院课程设计任务书课程名称网络安全技术课题安全网络身份认证系统的设计与实现专业班级学生姓名学号指导老师邓作杰、黄鲲、谭小兰审批刘洞波任务书下达日期2014年12月10 日任务完成日期2014年12 月31日目录一、设计内容与设计要求 (4)1.设计内容 (4)2.设计要求: (4)二、安全网络身份认证系统主要功能的设计与实现 (5)课题研究背景 (5)2.1 身份认证的概念 (6)2.2基于密码的身份认证: (7)2.2.1 口令核对 (7)2.2 单向认证 (8)2.3 赋向认证 (9)2.4. 零知识证明身份认证: (10)2.4.1 零知识证明身份认证的概念 (10)2.4.2身份的零知识证明 (10)2.5 密码认证的特点 (11)2.6身份认证协议: (13)2.6.1身份认证的应用 (15)三、心得体会 (18)四、参考文献: (18)五、评分表 (19)一、设计内容与设计要求1.设计内容计算机网络世界中一切信息包括用户的身份信息都是用一组特定的数据来表示的,计算机只能识别用户的数字身份,所有对用户的授权也是针对用户数字身份的授权。

如何保证以数字身份进行操作的操作者就是这个数字身份合法拥有者,也就是说保证操作者的物理身份与数字身份相对应,安全网络身份认证就是为了解决这个问题,作为防护网络资产的第一道关口,安全网络身份认证有着举足轻重的作用。

本课题要求学生设计与实现一个安全的网络身份认证系统,用于身份验证,能够抵抗大多数的攻击。

2.设计要求:(1)安全的网络身份认证系统的基本功能要求:a.抵抗重放攻击,可采用序列号、时间戳、应答响应、流密码、密钥反馈机制; b.认证信息在网络上应当进行加密; c.利用公钥机制共享身份验证信息。

(2) 在规定的时间内以小组为单位完成相关的系统功能实现、数据测试和记录并进行适当的分析。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C++程序设计---课程设计安排
一、 课程设计任务(任选一题)
1. 学生成绩管理系统
2. 图书管理系统
3. 通讯录管理系统
4. 银行账户管理系统
5. 自选
对于管理系统要求自己设定。基本要求:(1)所有记
录保存在一个数据文件中;(2)具备记录添加功能;(3)
具备记录删除功能;(4)具备记录修改功能;(5)具
备记录查询功能;(6)计算统计功能;(7)良好操作
界面菜单。
二、 要求
1. 分组设计,1-3人一组(自由组合),明确分工。小
组负责人一般进行总体设计(包括设计流程、模块
函数原型接口设计),所有成员:重要模块的程序
设计,模块组装调试。一般成员:负责模块程序设
计,并独立调试自己的程序;
2. 在网上、图书馆等查找相关资料,搜集、整理相关
模块的程序源代码;
3. 一个小组完成完成一份课程设计报告。内容包括:
(1) 封面扉页(见模板文件)
(2) 设计任务书
题目:
程序功能组成:
成员组成与分工:
进度安排:
(3) 目录
(4) 总体设计方案(包括流程图)
(5) 使用说明及运行实例(包括界面)
(6) 成员设计内容简介
(7) 项目源程序代码(注意注释的使用)
(8) 课程设计心得
(9) 指导教师评语(见模板文件)
4. 专用教室:教师指定
5.
报告格式:一级标题:3号黑体,二、三级标题小

四黑体,正文小四宋体,行距23,程序代码5号
宋体
6. 进程安排
1. 课程设计时间:第18周~19周
2. 辅导答疑:教师指定
3. 上机安排(见下表),每人安排12小时。
4. 提交报告与答辩:第19周星期四~星期五
三、考核
(1.)据课程设计报告的内容、工作量、难度、合理性;
(2)程序演示情况
(3)汇报、回答问题情况
综合上述三方面进行考核,评定成绩。

2014年6月1日

相关文档
最新文档