表达式求值程序设计 说明书

表达式求值程序设计  说明书
表达式求值程序设计  说明书

汇编语言实训课程设计任务书

题目:表达式求值程序班级:计算机科学与技术一班

学生姓名:赵旭尧学号:14730141

题目类型:软件工程(R)指导教师:刘树群

一.题目简介

该设计要求学生使用汇编语言,设计并开发出针对四则运算表达式进行求值的命令行或窗口程序。

通过该题目的设计过程,可以培养学生结构化程序设计的思想,加深对汇编语言基本语言要素和流程结构的理解,针对汇编语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。得到软件工程的综合训练,提高解决实际问题的能力。

二.设计任务

1、查阅文献资料,一般在5篇以上;

2、通过键盘输入表达式,进行针对整数的“加减乘除”四则运算表达式进行求值,有良好的界面;

3、完成软件结构设计和算法设计;

4、完成系统的软件开发和测试工作;

5、撰写设计说明书;

6、做好答辩工作。

三.主要内容、功能及技术指标

1、实现功能及指标:①使用Win32的窗口程序模式,实现表达式求值程序及测试界面程序的设计与开发;②支持整数的四则运算、位运算和小括号等;

③使用文本框对表达式进行交互式编辑和输出。

2、问题分析及解决方案框架确定:充分地分析和理解问题本身,弄清要求做什么。在确定解决方案框架过程中,综合考虑系统功能,考虑怎样使系统结构清晰、合理、简单和易于调试。最后确定每个过程和函数的简单功能,以及过程(或函数)之间的调用关系,并画出函数之间的调用关系图。

3、详细设计和编码:定义相应的存储结构,确定各个函数的算法,并画出流程图,在此基础上进行代码设计,每个明确的功能模块程序一般不超过200行,否则要进一步划分。

4、完成课程设计报告

①需求和规格说明:设计题目和问题描述:题目要解决的问题是什么;

②设计思路:主要算法思想,程序功能图,函数之间的调用关系图;

设计表示:每个函数或过程的功能,列出每个过程或函数所调用的过程或函数,并画出各函数的流程图;

详细设计:主要算法的伪代码;

③调试报告:调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和体会等;

④程序实现注释;

⑤附录:源程序清单和结果。如果题目规定了测试数据,则结果要求包含这些测试数据和运行输出,当然还可以含其他测试数据和运行输出。

四.提交的成果

1. 设计说明书一份,内容包括:

1) 中文摘要100字;关键词3-5个;

2) 前言;

3) 系统分析(包含需要的系统流程图);

4) 系统总体设计(包含总体软件结构图、总体数据结构);

5) 详细设计;

6) 系统测试(包含测试方案、测试用例、测试结果及软件可靠性分

析);

7) 软件使用说明书(核心界面说明);

8) 设计总结、参考文献、致谢等。

2. 刻制光盘一张。

五.主要参考文献

1 王爽.汇编语言(第二版).清华大学出版社, 2008。

2 沈美明,温冬婵.IBM-PC汇编语言程序设计(第二版).清华大学出版社, 2001。

3[美]Kip R.Irvine著,温玉洁,等译.Intel汇编语言程序设计(第五版).电子工业出版社, 2007。

4 钱晓捷.汇编语言程序设计(第二版). 电子工业出版社, 2003。

5 罗云彬.Windows环境下32位汇编语言程序设计(第二版).电子工业出版社,

2006。

6Windows API函数参考手册.人民邮电出版社, 2002。

六.各阶段时间安排(共1周):

摘要

随着时代的进步,人们不再使用古代的计算器。取而代之的是现今利用计算机编程技术的产品——计算器,这节省了人们大量的计算时间。通过电流在晶体管等上面的存储信息,将人们想要计算的数字,通过重复的加减乘除运算从而计算实现出来。

本程序是利用汇编语言的编译环境masmplus来实现的。程序通过将读入的中缀表达式转换为后缀表达式,然后读取后缀表达式,输出结果。

关键字:汇编语言;Masmplus;中缀表达式;后缀表达式

目录

1 概述 (1)

1.1课程了解 (1)

1.2 课程设计目的 (1)

1.3 课程设计内容 (1)

1.4系统功能模块的划分 (1)

2 系统需求分析 (3)

2.1 系统目标 (3)

2.2 主体功能 (3)

2.3 开发环境 (3)

2.4系统功能模块的分析 (3)

3系统分析 (4)

3.1系统总体分析 (4)

3.2优先级的判断 (5)

3.3表达式的四则运算 (5)

4系统详细设计 (6)

4.1在汇编环境下输入并保存操作数 (6)

4.2保存运算符和比较运算符的优先级 (6)

4.3表达式的四则运算 (9)

4.4算法的清零和回车换行 (9)

4.5输出计算结果 (11)

4.6括号和负号的细节问题 (13)

5系统测试 (15)

5.1加法运算 (15)

5.2减法运算 (15)

5.3乘法运算 (15)

5.4除法运算 (16)

5.5混合运算 (16)

6软件使用说明 (17)

设计总结 (18)

参考文献 (19)

致谢 (20)

附录 (21)

1 概述

1.1课程了解

表达式计算是实现程序设计语言的基本问题之一。设计一个程序,演示通

过将数学表达式字符串转化为后缀表达式,并通过后缀表达式结合栈的应用实

现对算术表达式进行四则混合运算。

在计算机中,算术表达式由常量、变量、运算符和括号组成。由于不同的

运算符具有不同的优先级,又要考虑括号,因此,算术表达式的求值不可能严

格地从左到右进行。在读入表达式的字符序列的同时完成运算符和运算数的识

别处理,然后进行运算数的数值转换在进行四则运算。在运算之后输出正确运

算结果。

1.2 课程设计目的

1.要求学生达到熟练掌握汇编语言的基本知识和技能。 2.了解并掌握汇编语言的设计方法,具备初步的独立分析和设计能力。 3.提高程序设计和

调试能力。学生通过上机实习,验证自己设计的算法的正确性。学会有效利用

基本调试方法,迅速找出程序代码中的错误并且修改。 4.培养算法分析能力。分析所设计算法的时间复杂度和空间复杂度,进一步提高程序设计水平。5.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。

1.3 课程设计内容

程序功能:对实数内的加减乘除乘方运算能正确的运算出结果,并能正确

对错误输入和无定义的运算报错,能连续测试多组数据。设计一个表达式求值

的程序。该程序必须可以接受包含(,),+,-,*,/,%,和^(求幂运算符,a^b=ab)的中缀表达式,并求出结果。如果表达式正确,则输出表达式

的结果;如果表达式非法,则输出错误信息。

算法运行:将输入的中缀表达式改为后缀表达式,并进行运算。

算法输出:输出后缀表达式和表达式运算结果。

1.4系统功能模块的划分

“表达式求值”包括四个模块:保存输入的操作数和运算符;比较各个元

素的优先级高低;对算术表达式进行四则运算;输出所得的结果。

2 系统需求分析

2.1 系统目标

设计一个程序,演示用算符优先法对算术表达式求值的过程。利用算符优先关系,实现对算术四则混合运算表达式的求值。其中涉及到对输入数据和运算符号的保存,比较各个元素之间优先级高低,算法完成清零和按回车换行按等号出结果等问题。

2.2 主体功能

能够处理以字符序列的形式输入的不含变量的实数表达式,正确处理负数与小数,判断表达式是否语法正确(包含分母不能为零的情况),正确实现对算术四则混合运算表达式的求值,能够将计算中遇到的问题和结果以文件的形式予以存储。

2.3 开发环境

Masmplus

2.4系统功能模块的分析

保存输入的操作数和运算符:只要功能就是把输入的操作数字和运算符号保存在程序中,再经过子程序的调用,从而来完成算法的计算;比较各个元素的优先级高低:在输入操作数和运算符号以后,应该先比较元素运算符号的优先级高低从而来决定算法的先后;对算术表达式进行四则运算:这是计算模块的功能,对已经保存好的操作数和运算符号根据优先级的高低来进行运算;输出结果:将最后运算所得的结果输出。

3系统分析

3.1系统总体分析

图3.1讲述在算法的开始,先保存输入到程序的操作数和运算符并且比较

各个运算符之间的优先级先后,然后才能进行计算。最后,若是输入的表达式

错误则会输出错误指令,若是正确将会输出此表达式的计算结果。

3.2优先级的判断

图3.2判断优先级模块流程图

图3.2是子程序判断元素优先级的流程图。若是取得的元素优先级低则返

回“<”,若是取得的优先级高,则输出“>”。

3.3表达式的四则运算

图3.3 四则运算模块流程图

图 3.3是子程序运算模板流程图。先输入操作数和运算符,最后得到结果。

4系统详细设计

我们在编写整体程序代码的时候应该先行编写各个子程序模块,在确定输入操作数和运算符的存储和确定优先级的高低才能进行一个算法表达式的运算。

4.1在汇编环境下输入并保存操作数

DSEG SEGMENT

STR1 DB 0AH,0DH, 'please input the expression:("N"jump out)$'

SIGN1 DW 0

SIGN2 DW 0

SIGN3 DW 0

NUMB DW 20H DUP(0)

在汇编语言的程序编码坏境下判断数字是否输入完毕,判断括号是否是配

对的并且保存已经输入的数值。

4.2保存运算符和比较运算符的优先级

NUMB DW 20H DUP(0)

MARK DB 'A'

DB 10H DUP(0) ;

ERROR DB 'YOUR INPUT ARE WRONG$'

DSEG ENDS

DISP MACRO M

LEA DX,M

MOV AH,9

INT 21H

ENDM

CHOICE MACRO ASC1,HAO1,HH

CMP AL,ASC1 ;

JNE OTHER&HAO1 ;

MOV CH,HH ;

JMP OTHER7 ;

ENDM

CSEG SEGMENT

START:

ASSUME CS:CSEG,DS:DSEG CALL CLEAR

MOV AX,DSEG ;

MOV DS,AX ;

LEA DI,NUMB ;

LEA SI,MARK ;

DISP STR1

CALL CR

disp error

MOV AX,0

MOV DX,0

MOV BX,0

MOV CX,0

STA1 : CALL CR INPUT:

MOV AH,01 ;

INT 21H ;

CMP AL,'N'

JE J_SHU

CMP AL,'='

JE PD

CMP AL,28H ;

JB INPUT ;

CMP AL,39H ;

JA INPUT ;

CMP AL,2FH

JBE JUD

INC WORD PTR SIGN1

SUB AL,30H MOV AH,0 ;

XCHG AX,[DI] ;

MOV BX,10 ;

MUL BX ;

XCHG AX,[DI] ;

ADD [DI],AX ;

JMP INPUT ;

PD:

CMP WORD PTR SIGN2,0 JE JUD ; JMP BC ;

JUD:

CMP WORD PTR SIGN1,0

JNE FUH ;

CMP AL,'-'

JNE FUH1

MOV DX,0

MOV [DI],DX

FUH:

ADD DI,2 ;

MOV WORD PTR SIGN1,0;

FUH1:

CALL ADVANCE

CMP CH,5

JNE PY

INC WORD PTR SIGN2

MOV WORD PTR SIGN3,1;

PY:

CMP CH,1

JNE AGAIN ;

DEC WORD PTR SIGN2

在保存输入的数值以后,继续保存输入的运算符并且给运算符赋权值,进而判断各个运算符的优先级。将asc码转换成16进制数并判断数值指针。4.3表达式的四则运算

JNE NEXT1

SUB DI,2

XCHG BX,[DI]

SUB DI,2

XCHG AX,[DI]

IMUL BX

MOV [DI],AX

ADD DI,2

JMP FINISH

NEXT1:

CMP CL,2FH

在判断好优先级以后,在子程序中判断是什么运算符便进行相应的计算,以此来完成对一个表达式进行重复的加减乘除运算。

4.4算法的清零和回车换行

JNE FINISH

SUB DI,2

XCHG BX,[DI]

SUB DI,2

SUB [DI],BX

ADD DI,2

FINISH:

POP AX

RET

MATCH ENDP

ADVANCE PROC

CHOICE 28H,1,5 ;(

OTHER1: CHOICE 29H,2,1 ;)

OTHER2: CHOICE 2AH,3,4 ;*

OTHER3: CHOICE 2FH,4,4 ;/

OTHER4: CHOICE 2BH,5,3 ;+

OTHER5: CHOICE 2DH,6,3 ;-

OTHER6: CHOICE 3DH,7,0 ;=

OTHER7: RET

ADVANCE ENDP

在程序下运算产生结果之后,要进行另外一个运算,需要输入全新的操作数和运算符,这样就会再次对优先级高低进行判断。这个时候我们需要进行清零操作。

clear proc near

push ax

push bx

push cx

push dx

mov ah,06h

mov al,01h

mov ch,0

mov cl,0

mov bh,0fH

mov dh,18H

mov dl,4FH

int 10h

mov bh,0

mov dx,0

MOV AH,02H

MOV DL,0

INT 10H

pop dx

pop cx

pop bx

pop ax

ret

clear endp

在此程序中设定的等号是得出运算结果。而回车不是得到结果,回车的功能是换行。

4.5输出计算结果

CR PROC

PUSH AX

PUSH DX

MOV ah,2

MOV dl,0dh

INT 21H

mov ah,2

MOV dl,0ah

INT 21H

POP DX

POP AX

RET

CR ENDP

OVER:

SUB DI,2

CMP WORD PTR[DI],0

JGE W1

NEG WORD PTR[DI] MOV DL,'-'

MOV AH,2

INT 21H

W1:

MOV BX,10000

MOV CX,5

MOV SI,0

W2:

MOV AX,[DI]

MOV DX,0

DIV BX

MOV [DI],DX

CMP AL,0

JNE W3

CMP SI,0

JNE W3

CMP CX,1

JE W3

JMP W4

W3:

MOV DL,AL

ADD DL,30H

MOV AH,2

INT 21H

MOV SI,1

W4:

MOV AX,BX

MOV DX,0

MOV BX,10

DIV BX

MOV BX,AX

LOOP W2

CALL CR

J_SHU1:

MOV WORD PTR[DI+2],0

CALL CR

LEA DI,NUMB ;

LEA SI,MARK

JMP STA1

J_SHU:

MOV AH,4CH

INT 21H

CSEG ENDS

END START

这段程序来说明当操作数和运算符在优先级高低确定的情况下计算出结果之后,输出。

4.6括号和负号的细节问题

CMP CH,5

JNE PY

INC WORD PTR SIGN2

MOV WORD PTR SIGN3,1

PY:

CMP CH,1

JNE AGAIN

DEC WORD PTR SIGN2

在输入运算符-括号的时候,我们应该现行判断是左括号还是右括号,如果判断得是左括号则是括号标志位1。若是右括号则括号标志位减1。

汽车设计课程设计--计算说明书..

汽车设计课程设计说明书 题目:曲柄连杆机构受力分析 设计者:侯舟波 指导教师:刘忠民吕永桂 2010 年 1 月18 日

一、课程设计要求 根据转速、缸内压力、曲柄连杆机构结构参数,计算发动机运转过程中曲柄连杆机构受力,完成计算报告,绘制曲柄连杆机构零件图。 1.1 计算要求 掌握连杆往复惯性质量与旋转离心质量折算方法; 掌握曲轴旋转离心质量折算方法; 掌握活塞运动速度一阶、二阶分量计算方法; 分析活塞侧向受力与往复惯性力及相应设计方案; 分析连杆力及相应设计方案; 采用C语言编写曲柄连杆机构受力分析计算程序; 完成曲柄连杆机构受力计算说明书。 1.2 画图要求 活塞侧向力随曲轴转角变化 连杆对曲轴推力随曲轴转角变化 连杆轴承受力随曲轴转角变化 主轴承受力随曲轴转角变化 活塞、连杆、曲轴零件图(任选其中两个) 二、计算参数 2.1 曲轴转角及缸内压力参数 曲轴转速为7000 r/min,缸内压力曲线如图1所示。 图1 缸内压力曲线 2.2发动机参数 本计算过程中,对400汽油机进行运动和受力计算分析,发动机结构及运动参数如表1所示。

表1 发动机主要参数 参数 指标 发动机类型 汽油机 缸数 1 缸径D mm 91 冲程S mm 63 曲柄半径r mm 31.5 连杆长l mm 117 偏心距e mm 0 排量 mL 400 活塞组质量'm kg 0.425 连杆质量''m kg 0.46 曲轴旋转离心质量k m kg 0.231 标定功率及相应转速 kw/(r/min ) 17/7500 最高爆发压力 MPa 5~6MPa 三、计算内容和分析图 3.1 运动分析 3.1.1曲轴运动 近似认为曲轴作匀速转动,其转角,t t t n 3 7006070002602π ππα=?== s rad s rad dt d /04.733/3700≈== π αω 3.1.2活塞运动规律 图2 中心曲轴连杆机构简图

数据结构课程设计_表达式求值【完整版】[精品文档]

XXXXXX大学《数据结构》课程设计报告 班级: 学号: 姓名: 指导老师:

目录 一算术表达式求值 一、需求分析 二、程序的主要功能 三、程序运行平台 四、数据结构 五、算法及时间复杂度 六、测试用例 七、程序源代码 二感想体会与总结

算术表达式求值 一、需求分析 一个算术表达式是由操作数(operand)、运算符(operator)和界限符(delimiter)组成的。假设操作数是正整数,运算符只含加减乘除等四种运算符,界限符有左右括号和表达式起始、结束符“#”,如:#(7+15)*(23-28/4)#。引入表达式起始、结束符是为了方便。编程利用“算符优先法”求算术表达式的值。 二、程序的主要功能 (1)从键盘读入一个合法的算术表达式,输出正确的结果。 (2)显示输入序列和栈的变化过程。 三、程序运行平台 Visual C++ 6.0版本 四、数据结构 本程序的数据结构为栈。 (1)运算符栈部分: struct SqStack //定义栈 { char *base; //栈底指针 char *top; //栈顶指针 int stacksize; //栈的长度 }; int InitStack (SqStack &s) //建立一个空栈S { if (!(s.base = (char *)malloc(50 * sizeof(char)))) exit(0); s.top=s.base; s.stacksize=50; return OK; } char GetTop(SqStack s,char &e) //运算符取栈顶元素 { if (s.top==s.base) //栈为空的时候返回ERROR { printf("运算符栈为空!\n"); return ERROR; } else e=*(s.top-1); //栈不为空的时候用e做返回值,返回S的栈顶元素,并返回OK

表达式求值课程设计

数据结构课程设计 设计说明书 算术表达式求值问题 学生姓名白子健 学号1318014057 班级计本1302 成绩 指导教师李军 计算机科学与技术系 2015年9月10日

数据结构课程设计评阅书

课程设计任务书 2015—2016学年第一学期 专业:计算机科学与技术学号:1318014057 姓名:白子健 课程设计名称:课程设计Ⅰ---数据结构课程设计 设计题目:表达式求值算法的实现 完成期限:自2015 年9 月 1 日至2015 年9 月12 日共 2 周 设计内容及要求: 算术表达式求值是程序设计语言编译中的一个基本问题,通过栈实现表达式运算优先级的匹配和运算。用C/C++语言编程实现任意算术表达式的求值,设计内容要求如下:(1)表达式共有三种基本表示方法:前缀法、中缀法、后缀法。从表达式的这三种基本方法中任选一种方法进行编程求值。 (2)分析所选的表示方法,根据选定的表示方法确定对应的存储结构和相关算法。 (3)算法要能正确处理算术运算的优先级规则,即: 先括号内,后括号外的规则;运算先乘除,后加减;同级运算从左到右。 如下表达式: 50+(6*3+2) 要求: (1)用C/C++语言编写一个程序将这组学生成绩输入到计算机中,数据运算的存储 逻辑结构为栈。 (2)程序要能正确处理表达式的优先级、输出正确运算结果。 最终设计成果形式为: 1、设计好的软件一套; 2、撰写一份课程设计说明书一份,打印并装订成册。 指导教师(签字):教研室主任(签字): 批准日期:年月日

目录 1 课题描述 (1) 2 设计思路 (2) 3 算法设计 (3) 4 程序代码 (5) 5 测试及分析 (12) 6 总结 (13) 参考文献 (13)

多核编程与并行计算实验报告 (1)

(此文档为word格式,下载后您可任意编辑修改!) 多核编程与并行计算实验报告 姓名: 日期:2014年 4月20日

实验一 // exa1.cpp : Defines the entry point for the console application. // #include"stdafx.h" #include #include #include #include using namespace std; void ThreadFunc1(PVOID param) { while(1) { Sleep(1000); cout<<"This is ThreadFunc1"<

实验二 // exa2.cpp : Defines the entry point for the console application. // #include"stdafx.h" #include #include using namespace std; DWORD WINAPI FunOne(LPVOID param){ while(true) { Sleep(1000); cout<<"hello! "; } return 0; } DWORD WINAPI FunTwo(LPVOID param){ while(true) { Sleep(1000); cout<<"world! "; } return 0; } int main(int argc, char* argv[]) { int input=0; HANDLE hand1=CreateThread (NULL, 0, FunOne, (void*)&input, CREATE_SUSPENDED,

机械设计课程设计说明书

c:\iknow\docshare\data\cur_work\https://www.360docs.net/doc/8218534209.html,\

设计人: 二 0 10 年一月 目录 一. 设计任务 二. 传动方案的分析与拟定 三. 电动机的选择

四. 传动比的分配及动力学参数的计算 五. 传动零件的设计计算 六. 轴的设计计算 七. 键的选择和计算 八 . 滚动轴承的选择及计算 九. 连轴器的选择 十. 润滑和密封方式的选择,润滑油的牌 号的确定 十一.箱体及附件的结构设计和选择 十二. 设计小结 十三. 参考资料 一设计任务书 设计题目:设计带式运输机传动装置中的双级斜齿圆柱齿轮减速器。 序号F (N) V (m/s) D (mm) 生产规模工作环境载荷特性工作年限3 13000 0.45 420 单件室内平稳 5年(单班) 二.传动方案得分析拟定: 方案1. 方案2. 外传动为带传动,高速级和低速级均高速级,低速级,外传动均为圆柱轮. 为圆柱齿轮传动.

方案的简要对比和选定: 两种方案的传动效率,第一方方案稍高.第一方案,带轮会发生弹性滑动,传动比不够精确.第二方案用齿轮传动比精确程度稍高.第二方案中外传动使用开式齿轮,润滑条件不好,容易产生磨损胶合等失效形式,齿轮的使用寿命较短.另外方案一中使用带轮,可用方便远距离的传动.可以方便的布置电机的位置.而方案二中各个部件的位置相对比较固定.并且方案一还可以进行自动过载保护. 综合评定最终选用方案一进行设计. 三.电动机的选择: 计算公式: 工作机所需要的有效功率为:P=F·v/1000 从电动机到工作级之间传动装置的总效率为 连轴器η1=0.99.滚动轴承η=0.98 闭式圆柱齿轮η=0.97. V带η=0.95 运输机η=0.96 计算得要求: 运输带有效拉力为: 13000 N 工作机滚筒转速为: 0.45r/min 工作机滚筒直径为: 420 mm 工作机所需有效功率为: 5.85 kw 传动装置总效率为: 0.7835701 电动机所需功率为: 7.4 KW 由滚筒所需的有效拉力和转速进行综合考虑: 电动机的型号为: Y160M-6 电动机的满载转速为: 960 r/min 四.传动比的分配及动力学参数的计算:

表达式求值课程设计报告

表达式求值课程设计报告 表达式求值 《数据结构》 课程设计报告 题目: 栈的应用:表达式求值 (系): 信息科学与工程学院院 专业班级: 软件工程1102班学生姓名: 学号: 指导教师: 20 13 年 6 月 8 日至20 13 年 6 月 21 日 表达式求值 目录 目录 (2) 1 概述 (1) 1.1 课程设计目的 (1) 1.2 课程设计内容 (1) 2 系统需求分析 ...................................................... 1 2.1 系统目标 (1) 2.2 主体功能 (1) 2.3 开发环境 (1) 3 系统概要设计 .................................................... 2 3.1 系统的功能模块划分 (2)

3.2 系统流程图 (2) 4系统详细设计 ..................................................... 3 5 测试 ............................................................ 6 5.1 测试方案 (6) 5.2 测试结果 (6) 6 小结 ............................................................ 8 参考文献 .......................................................... 9 附录1 源程序清单 (10) 2 数据结构课程设计报告(2012) 表达式求值 1 概述 1.1 课程设计目的 1(要求学生达到熟练掌握C语言的基本知识和技能。 2(了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力。 3(提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改。 4(培养算法分析能力。分析所设计算法的时间复杂度和空间复杂度,进一步提 高程序设计水平。

《房屋建筑学》课程设计

《房屋建筑学》课程设计任务书 一、设计题目 天津市某独栋住宅设计 二、目的要求 通过《房屋建筑学》课程的学习和课程设计实践技能训练 1.培养学生综合运用设计原理及构造知识去分析问题、解决问题的能力 2.掌握建筑施工图设计的基本方法和内容。 3.进一步训练建筑绘图的能力。 三、设计条件 1.设计方案见附图。 2.建筑结构:砖混结构。 3.建筑层数:2-3层;建筑层高:2.8-3.0m。 4.建筑等级:耐久等级为Ⅱ级,耐火等级为二级。 5.房间组成及要求:功能空间低限面积标准如下: 起居室18~25 m2(含衣柜面积) 主卧室12~16 m2 双人次卧室 12~14 m2 单人卧室8~10 m2 餐厅≥8 m2 厨房≥6 m2,包括灶台、调理台、洗地台、搁置台、上柜、下柜、抽油烟机等。 卫生间4~6 m2(双卫可适当增加),包括浴盆、淋浴器、洗脸盆、坐便器、镜箱、洗衣机位、排风道、机械排气等。 门厅:2~3 m2 贮藏室;2~4 m2(吊柜不计入) 工作室6~8 m2 四、设计内容及深度要求 本次设计参考教师给定的住宅方案,根据设计资料确定建筑方案,初步选定主要构件尺寸及布置,明确各部位构造做法。在此基础上按施工图深度要求进行,但因无结构、水、电等工种相配合,故只能局部做到建筑施工图的深度。设计内容如下; 1.建筑平面图:各层平面图,包括底层平面、二层平面图和屋顶平面图等,比例1:5O。 2.建筑立面图:包括正立面、背立面及侧立面图,比例1:50-1:100。

3.建筑剖面图;2个,比例1:50-1:100。 4.建筑详图: ①表示局部构造的详图,楼梯详图比例1:50、外檐详图比例1:20。 ②表示房屋设备的详图(选作内容),如厨房、厕所、浴室以及壁柜、挂衣柜、 鞋柜、碗柜、灶台、洗涤盆、污水池、垃圾道、信报箱、阳台晒衣架等详图。数 量、比例自定。 5.设计简要说明、图纸目录、门窗表及技术经济指标等。 五、参考资料 1.《民用建筑设计通则》(JGJ 37-87) 2.《建筑楼梯模数协调标准》(GBJ 101-87) 3.《建筑设计防火规范》(GBJ 121-88) 4.住宅设计规范(GB50096—1999)。 5.《建筑设计资料集》第3册 6.《房屋建筑学》教材 7.地方有关民用建筑构、配件标准图集 8.《建筑构造资料集》 9.有关的建筑构造标准图集 10.《房屋建筑统一制图标准)(GBJ—86) 11.《建筑制图》的施工图部分 12.建筑工程设计文件编制深度的规定 六、图纸规格及图面要求: 1.图幅:4-5张二号图(420×594mm)或2号加长(参考教材附录),边框上、下、右、左分别为10、10、10、25mm。 2.图面要求:(1)铅笔线,绘图纸,线条粗细分明、流畅,字体工整,图面整洁美观。(2)构造做法准确无误,投影关系明确。(3)图标如下。

中南大学机械设计课程设计说明书

带轮输送机传动装置 设计计算说明书设计课题: 带轮输送机传动装置中的 一级圆柱齿轮减速器的设计 冶金院 班级冶金1101 姓名张宏 学号 0709110129 指导教师邓晓红老师 2013年 9月

机械设计课程设计计算说明书 目录 前言 第一章传动方案拟定 第二章电动机的选择 2.1 电动机类型及结构的选择 (6) 2.2 电动机选择 (6) 2.3 确定电动机转速 (7) 第三章确定传动装置总传动比及分配各级的传动比 3.1 计算总传动比 (8) 3.2 分配传动比 (9) 第四章传动装置的运动和动力设计 4.1轴的转速计算 (10) 4.2轴的功率设计计算 (10) 4.3轴的转矩设计计算 (10) 第五章齿轮传动的设计 第六章传动轴的设计 6.1高速轴的设计计算 (14) 6.2低速轴的设计计算 (17)

第七章箱体的设计 第八章键连接的设计 8.1输入轴的键设计 (21) 8.2输出轴的键设计 (21) 第九章滚动轴承的设计 9.1当量动载荷计算 (22) 9.2输入轴的轴承设计 (22) 9.3输出轴的轴承设计 (22) 第十章联轴器的设计 第十一章润滑和密封的设计 10.1密封的设计 (22) 10.2 润滑的设计 (23) 第十二章参考资料 第十三章设计小结

前言 课程设计在机械设计当中占有非常重要的地位。因为机械课程设计就是根据使用要求对机械的工作原理、结构、运动方式、力和能量的传递方式、各个零件的材料和形状尺寸、润滑方法等进行构思、分析和计算并将其转化为具体的描述以作为制造依据的工作过程。 本课程设计采用单机齿轮减速器,这是因为齿轮减速器广泛应用于机械制造,纺织,轻工机械,冶金,船舶,航空等领域中是生产中具有典型性,代表性的通用部件,运用极其广泛。 齿轮减速器具有轮、轴、滚动轴承、螺纹连接等通用零件和箱体等专用件,充分的反应了机械设计基础课程的相关教学内容,使我们受到本课程内外比较全面的基础训练。而且在画装配图以及零件图的时候,也应用到了以前制图的相关知识和内容,使相关内容得以巩固、加强和提高。 在设计的过程中我仔细的精读了机械设计基础课本和设计书,并查阅了相关资料,依据前面设计着的设计对实际设计中的每个环节加以分析、概括和完善。 只有不断地对机械设备进行改造充分发挥其应用能力,才能在各个方面将工业生产逐步转变为机械化、自动化、现代化。

数据结构课程设计_表达式求值问题

实验表达式求值问题 1.问题描述 表达式是数据运算的基本形式。人们的书写习惯是中缀式,如:11+22*(7-4)/3.中缀式的计算按运算符的优先级及括号优先的原则,相同级别从左到右进行计算。表达式还有后缀表达式(如:11 22 7 4 - * 3 / +)和前缀表达式(+ 11 / * 22 - 7 4 3)。后缀表达式 和前缀表达式中没有括号,给计算带来方便。如后缀表达式计算时按运算符出现的先后进行计算。本设计的主要任务是进行表达式形式的转换及不同形式的表达式计算。 2.数据结构设计 (1)顺序栈类定义:首先应在类中定义成员函数,以此来完成顺序栈的相关操作,如下: class SqStack { private: T *base; //栈底指针 int top; //栈顶 int stacksize; //栈容量public: SqStack(int m); //构建函数 ~SqStack(){delete [] base;top=0;stacksize=0;} //析构函数 void Push(T x); //入栈 T Pop(); //出栈 T GetTop(); //获取栈顶元素

int StackEmpty(); //测栈空 void ClearStack(); //清空栈 void StackTop(); //返回栈顶指针 void StackTranverse(); //显示栈中元素 }; (2)顺序栈类实现:对顺序栈进行初始化,初始化的首要操作就是创建一个空顺序栈。 Step1:申请一组连续的存空间为顺序栈使用: base=new T[m]; i f(base==NULL) { cout<<"栈创建失败,退出!"<

宿舍楼房屋建筑课程设计说明

建筑与土木工程学院课程设计说明书 设计题目:学生宿舍施工图设计 + 姓名刘帮v 学院建筑与土木工程学院 班级土木凤飞飞 学号古古怪怪 日期2013年05月31日

目录 1.设计概要 (2) 2.建筑轴网布置 (3) 3.勒脚 (3) 4.散水 (3) 5.楼地面 (3) 6.屋面 (4) 7.门窗及立面 (4) 8.楼梯 (4) 9.结论 (5)

设计概要 一、项目简介: 本设计是学生宿舍楼,建筑等级II级。建筑面积约为2000㎡,层次为4层。应根据建筑使用性质、建设规模与标准的不同,确定各类用房。一般由宿舍和公共用房等组成。 二、设计要求和目的: 这次课程设计,主要的目的是方案设计进行深化和熟悉相应的建筑制图规范和图纸深度要求标准,熟悉相应图集。 深入设计的主要内容有: 1、确定卫生间、洗衣间、淋浴间和楼梯间的布置 2、屋顶平面的排水设计 3、建筑的门、窗和立面的设计 三、设计依据: [1] 民用建筑防火规范及设计规范 [2] 建筑制图标准(GBJ104-87) [3] 教学建筑设计规范 [4] 民用建筑设计通则(JBJ67-89) [5] 建筑设计标准图集 [6] 房屋建筑学课程设计任务书 [7] 其它有关法规、条例等 四、设计理念: 建筑的安全性和稳定性为第一位,造型其次,立面简单、统一。。尽量做到均匀对称,功能分区明确,组织流线简洁,使这个建筑能最优于学生使用。 尽可能的减少造价,做到经济合理。

1.建筑轴网布置 柱与柱之间的间距最适宜的是6-9米,并且竟可能的布置均匀。但由于此次设计的建筑,跨度为12米左右,所以将建筑基本上做成间距为5200和6600的两跨框架。 由于建筑为四层,规模比较小,所以选用400×400的柱子,作为结构柱。 2.勒脚 勒脚是墙身接近室外地面的部分,一般情况下,其高度为室内地坪与室外地面的高差部分。它起着保护墙身和增加建筑物立面美观的作用。由于它容易受到外界的碰撞和雨、雪的侵蚀,遭到破坏,同时地表水和地下水的毛细作用所形成的地潮也会造成对勒脚部位的侵蚀。所以,在构造上必须采取相应的防护措施。 勒脚防潮层:分为水平防潮层和垂直防潮层。当室内地坪出现高差或室内地坪低于室外地面时,要同时设置水平防潮层和垂直防潮层。 本工程只设水平防潮层。 砂浆防潮层是在需要设置防潮层的位置铺设防水砂浆。防水砂浆能克服油毡防潮层的缺点,但由于砂浆系脆性材料,易开裂。故不适于地基会产生微小变形的建筑中。 为了提高防潮层的抗裂性能,常采用60mm厚的配筋细石混凝土防潮层。工程中常在标高-0.06m处设防潮层。 3.散水 为保护墙基不受雨水的侵蚀,常在外墙四周将地面做成向外倾斜的坡面,以使将屋面水排至远处,这一坡面称散水。散水坡度约3%-5%,宽一般为600mm-1000mm,纵向每隔10米做一道伸缩缝,散水与外墙设20宽缝,其缝内均填沥青砂浆。当屋面排水方式为自由落水时,要求其宽度较出檐多200mm,一般雨水较多地区多做成明沟,干燥地区多做成散水。本工程做散水,宽度800mm,坡度4%,做法详见施工说明。4.楼地面 4.1内地面混凝土垫层酌情设置纵横缝(平头缝),细石混凝土地面面层设置分格缝,分格缝与垫层缩缝对齐,缝宽20mm,内填沥青防水填充膏。 4.2室内经常有水房间(包括室外阳台)应设地漏,楼地面用1:2.5水泥砂浆(掺3%防水粉)作不小于1%排水坡度坡向地漏,最薄处为20厚,地面最高点标高低于同层房间地面标高20。 4.3特殊注明外,门外踏步、坡道的混凝土垫层厚度做法同地面。 5.屋面 5.1屋面防水等级为二级,为不上人上人屋面。

机械设计课程设计计算说明书-带式输送机传动装置(含全套图纸)

机械设计课程设计 计算说明书 设计题目:带式输送机 班级: 设计者: 学号: 指导老师: 日期:2011年01月06日

目录 一、题目及总体分析 (1) 二、选择电动机 (2) 三、传动零件的计算 (7) 1)带传动的设计计算 (7) 2)减速箱的设计计算 (10) Ⅰ.高速齿轮的设计计算 (10) Ⅱ.低速齿轮的设计计算 (14) 四、轴、键、轴承的设计计算 (20) Ⅰ.输入轴及其轴承装置、键的设计 (20) Ⅱ.中间轴及其轴承装置、键的设计 (25) Ⅲ.输出轴及其轴承装置、键的设计 (29) 键连接的校核计算 (33) 轴承的校核计算 (35) 五、润滑与密封 (37) 六、箱体结构尺寸 (38) 七、设计总结 (39) 八、参考文献 (39)

一、题目及总体分析 题目:带式输送机传动装置 设计参数: 设计要求: 1).输送机运转方向不变,工作载荷稳定。 2).输送带鼓轮的传动效率取为0.97。 3).工作寿命为8年,每年300个工作日,每日工作16小时。设计容: 1.装配图1; 2.零件图3; 3.设计说明书1份。 说明: 1.带式输送机提升物料:谷物、型砂、碎矿石、煤炭等; 2.输送机运转方向不变,工作载荷稳定; 3.输送带鼓轮的传动效率取为0.97; 4.工作寿命为8年,每年300个工作日,每日工作16小时。

装置分布如图: 1. 选择电动机类型和结构形式 按工作条件和要求选用一般用途的Y 系列三相异步电动机,卧式封闭。 2. 选择电动机的容量 电动机所需的工作效率为: d w d P P η= d P -电动机功率;w P -工作机所需功率; 工作机所需要功率为: w Fv P 1000 = 传动装置的总效率为: 42d 1234ηηηηηη= 按表2-3确定各部分效率: V 带传动效率97.01=η, 滚动轴承传动效率20.97η=, 三 相电压 380V

算术表达式求值课程设计报告

课程设计 教学院 课程名称 题目 专业 班级 姓名 同组人员 指导教师 2013 年 6 月22 日 (完成时间)

目录 一.概述 (2) 二.总体方案设计 (4) 三.详细设计 (6) 四.程序的调试与运行结果说明 (14) 五.课程设计总结 (14) 六.附录 (16) 参考文献 (3233) (“目录”要求必须自动生成)

一概述(宋体,三号,加粗,居中) 1.课程设计的目的(小标题,宋体,四号,加粗,左对齐顶格) (1).理解和掌握该课程中的有关基本概念,程序设计思想和方法。 (2).培养综合运用所学知识独立完成课题的能力。 (3).培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。 (4).掌握从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。 2.课程设计的要求 算术表达式求值程序实现以下功能: (1)构造一个空栈S,初始条件:栈S已存在 (2)用P返回S的栈顶元素 (3)插入元素ch为新的栈顶元素 (4)删除S的栈顶元素 (5)判断字符是否是运算符,运算符即返回1 (6)判断运算符优先权,返回优先权高的 (7)输入表达式 (8)返回表达式的最终结果。

二总体方案设计 a)需求分析 该程序能实现算术四则运算表达式的求值,显示运算过程。 输入的形式:表达式,例如5*(3+7)#。 包含的运算符只能有'+'、 '-'、'*'、 '/'、 ' (' ') '; 程序所能达到的功能:对表达式求值并输出。 b)总体设计 本程序使用的是编程工具是Visual c++ 6.0,实现了运算器的功能和仿真界面(大体界面如下图所示)。在基本要求的基础上,运算数可以是实数类型,同时增加了乘方运算的功能;可以实现对负数的运算,例如用户输入表达式6* (-0.25),则程序会在负号的前面自动加上一个0。 1)算符包括加(+)、减(-)、乘(*)、除(/)、乘方(^);另一个称作 OPND,用以寄存操作数和运算结果,操作数可以是float型的浮点数。 算法的基本思想是: 2)首先置操作数栈为空栈,表达式起始符“#”为运算符栈的栈底元素; 依次读入表达式中的每个字符,若是操作数(浮点数)则进OPND栈, 若是运算符(+、—、*、/、^)则和OPTR栈的栈顶运算符比较优先权 后作相应操作,直至整个表达式求值完毕(即OPTR栈的栈顶元素和当 前读入的字符均为“#”)。 3)编写一个原型为void strtofloat(char str[ ],int n,int i),把一 个数字串转换为一个实型数,并压入运算数栈中。(整个程序的源代码 见附录,并有具体解释)

房屋建筑学课程设计

目录 1建筑平面设计 1 2建筑立面设计 2 3建筑剖面设计 3 4门窗设计 5 5楼梯设计7 6屋面排水设计9 7总结10

1 建筑平面设计 平面设计包括单个房间设计和平面组合设计(套型设计)。首先考虑单个房间的设计:根据需要的家具尺寸以及人体活动所需的空间以及建筑模数的要求确定单个房间的尺寸。然后是平面组合设计:在单个房间设计的基础上综合考虑人流疏散,建筑的朝向等因素,将各房间连成一个有机的整体,满足使用的舒适感。 起居室是家庭活动的主要场所,需要有较宽敞的空间;餐厅又是一个人流比较集中的地方;而走道则是重要的交通联系部分;综合考虑通风采光的要求之后,将其中不必要的隔墙拆除,使室内的视野更加明亮。这三部分的总面积为28.28m2 卧室有主卧室次卧室之分,是分散独立的居住空间,要求安静,分隔且通风。主卧室面积为13.04m2,大于10 m2;次卧室面积为11.04 m2,大于6m2,所以均满足设计要求。 卫生间不得设于楼梯旁及人流集中的位置,一般以使用方便,隔绝气味为原则。主卫生间的门的设置正对季风方向,故能满足要求。其面积为5.75m2,大于2.5m2,故能满足设计要求。 厨房应布置在光线好,空气流通,使用方便的位置,且考虑设备间距问题,避免增加往返走动的距离,还要注意防止油烟,煤气,灰尘串入室内并注意防水。厨房面积为5.75m2,大于5m2,所以能满足建筑设计要求。 客厅连接生活阳台一个,面积2.47m2 各房间尺寸符合建筑设计要求,总面积72.99m2也满足要求。

2 建筑立面设计 建筑立面主要是采取一些处理手法(立面的比例尺度、立面的虚实与凹凸、立面的线条处理、立面的色彩和质感、立面的重点与细部处理)使建筑活泼生动。在本设计中,立面图采用水平线条设计,使人产生舒展宁静的感觉;朝南的阳台采用不同的挑出长度,在垂直方向产生层次感;主卧室的门窗和阳台的组合设计使住宅显得有特色,具有一定的造型,产生鲜活的美感。 在立面图中,住宅的层高设为3米,室内外高差0.5米,同时画出散水。雨棚高于门洞200毫米,阳台低地面20毫米.

机械设计课程设计计算说明书(样板)

机械设计课程设计设计计算说明书 设计题目:带式输送机的减速器 学院: 班级: 姓名: 学号: 指导教师: 日期:

目录 一、设计任务书···································· 二、传动方案拟定·································· 三、电机的选择···································· 四、传动比分配···································· 五、传动系统运动及动力参数计算······················· 六、减速器传动零件的计算···························· 七、轴及轴承装置设计································ 八、减速器箱体及其附件的设计······················· 九、减速器的润滑与密封方式的选择·················· 十、设计小结····························

一、设计任务书 1、设计任务: 设计带式输送机的传动系统,采用单级圆柱齿轮减速器和开式圆柱齿轮传动。 2、原始数据 输送带有效拉力 输送带工作速度 输送带滚筒直径 减速器设计寿命为5年 3、已知条件 两班制工作,空载启动,载荷平稳,常温下连续(单向)运转,工作环境多尘;三相交流电源,电压为380/220V。 二、传动方案拟定 1.电动机 2.联轴器 3.减速器 4.联轴器 5.开式齿轮 6.滚筒 7.输送带

传动方案如上图所示,带式输送由电动机驱动。电动机1通过联轴器2将动力传入减速器3再经联轴器4及开式齿轮5将动力传送至输送机滚筒6带动输送带7工作。 计算与说明 结果 三、电机的选择 1.电动机类型的选择 由已知条件可以算出工作机所需的有效功率 Kw Fv P w 64.41000 8 .058001000=?== 联轴器效率 滚动轴承传动效率 闭式齿轮传动效率 开式齿轮传动效率 输送机滚筒效率 传动系统总效率 总 工作机所需电机功率 总 由附表B-11确定,满足 条件的电动机额定功率P m = 7.5Kw 2.电动机转速的选择 输送机滚筒轴的工作转速 初选同步转速为 的电动机。 3.电动机型号的选择 根据工作条件两班制连续工作,单向运转,工作机 所需电动机功率计电动机同步转速等,选用Y 系列三相异步电动机,卧式封闭结构,型号为Y132M-4,其主要数据如下: w P w k 64.4= 电动机额定功率选为 7.5Kw 初选1440r/min 的电动机

数据结构算术表达式求值课程设计

目录 1.前言 (2) 2.问题描述 (3) 3.总体设计·····················································································错误!未定义书签。 3.1 概要设计 ······························································································错误!未定义书签。 3.1.1 数据结构的选择 (3) 3.1.2 相关功能函数 (3) 3.1.3 函数模块调用关系 (4) 3.2详细设计和编码 (5) 4.运行与测试 (9) 4.1 上机调试 (9) 4.2 算法时间和空间性能分析 (10) 4.3程序运行测试结果 (11) 5. 总结与心得 (13) 5.1设计中难点的总结以及其它解决方案 (13) 5.2 实验心得 (14) 6. 用户使用说明 (16) 7. 参考文献 (16) 8. 附录1(源代码清单) (16) 9. 附录2(成绩评定表) (25) 1

1.前言 课程设计是实践性教学中的一个重要环节,它以某一课程为基础,它可以涉及和课程相关的各个方面,是一门独立于课程之外的特殊课程。课程设计是让同学们对所学的课程更全面的学习和应用,理解和掌握课程的相关知识。《数据结构》是一门重要的专业基础课,是计算机理论和应用的核心基础课程。 在数据结构的学习和课程设计过程中,我发现它要求学生在数据结构的逻辑特性和物理表示、数据结构的选择和应用、算法的设计及其实现等方面,都必须加深对课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。对于我们专业来说,虽然说对技术要求不是特别高,但是在实际操作过程中,没有足够的专业知识对于编程来说是远远不可以达到要求的,所以对于这次的课程设计,我们必须要通过自己额外补充知识来完成它。 在这次的课程设计中我选择的题目是表达式的求值演示。它的基本要求是:以字符序列的形式从终端输入语法正确的,不含变量的表达式。利用算符优先关系,实现对算术四则混合运算表达式的求值,并演示在求值中运算符栈、运算数栈、输入字符和主要操作的变化过程。表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子。设计一个程序,演示用算符优先法对算术表达式求值的过程。深入了解栈和队列的特性,以便在解决实际问题中灵活运用它们,同时加深对这种结构的理解和认识。对于表示出栈在每执行一个过程中都要输出它的变化,这点我认为在编程中是比较困难的,以我自身的能力,是不可能在规定的时间内完成任务的,所以我参考了很多有价值的书籍来帮助我完成我的程序设计。 2

多核程序设计

计算机的发展按照硬件工艺可以分为 第一代(1946~1958):电子管数字计算机。 第二代(1958~1964):晶体管数字计算机。 第三代(1964~1971):集成电路数字计算机。 第四代(1971年以后):大规模集成电路数字计算机。 现代计算机发展历程可以分为两个明显的发展时代: 串行计算时代 并行计算时代。 并行计算机是由一组处理单元组成的,这组处理单元通过相互之间的通信与协作,以更快的速度共同完成一项大规模的计算任务。 并行计算机个最主要的组成部分: 计算节点 节点间的通信与协作机制 Flynn根据指令流和数据流的不同组织方式,把计算机系统的结构分为以下四类: 单指令流单数据流(SISD) 单指令流多数据流(SIMD) 多指令流单数据流(MISD) 多指令流多数据流(MIMD) 指令流(instruction stream) 指机器执行的指令序列 数据流(data stream) 指指令流调用的数据序列,包括输入数据和中间结果。 SISD 计算机是传统的顺序执行的计算机 在同一时刻只能执行一条指令(即只有一个控制流)、处理一个数据(即只有一个数据流)。 缺点: 单个处理器的处理能力有限 没有并行计算能力 在MIMD计算机中没有统一的控制部件。 在SIMD机中,各处理单元执行的是同一个程序, 而在MIMD机上,各处理器可以独立执行不同的程序。 MIMD结构比SIMD结构更加灵活。 SIMD计算机用于对不同数据的相同运算(向量和矩阵运算) 而MIMD计算机可以适应更多的并行算法 从系统结构的角度来分类,一般有以下几种: 1)对称多处理器(SMP) 2)分布式共享存储多处理机(DSM) 3)大规模并行处理机(MPP) 4)并行向量处理机(PVP) 5)集群计算机。

施工组织课程设计说明书.

施工组织课程设计说明书班级姓名 指导教师 土木教研室 2012年5 月 施工组织课程设计说明书 ---多层砖混结构办公楼 一、编制依据 1、设计文件及技术规范 (1本工程的建设主管单位提供的设计任务书。 (2本工程的建设主管单位与土木工程教研室签订的建设工程设计合同。 (3当地城市建设规划管理部门对本工程方案设计的审批意见。 (4本工程的建设主管单位批准的方案设计文件及有关方案修改往来的一般性函。 (5现行有关的国家规范、规定、规程。 (6建筑结构可靠度设计统一标准(GB50068—2001。 (7建筑结构荷载规范(GB50009—2001。 (8建筑地基基础设计规范(GBS0007—2002。 (9房屋建筑图纸统一标准(GB/T50001-2001。 (10混凝土结构设计规范(GB50010 2002。

(11建筑工程项目管理规范(GB/T505326-2001。 (12建筑抗震设计规范(GB500t1一2001。 (13建筑地面设计规范(GB50037-1996。 (14住宅设计规范(GB50096-1999。 (15混凝土外加剂应用技术规范(GB50119 2003。 2、编制原则 本施工组织设计编制参照房屋建筑学,现行国家标准,针对工程特点,重点从科学的施工管理、最佳的组织部署、全面质量控制、先进的施工工艺等各方面作出规划,在确保工程质量、进度和安全的前提下降低消耗、节约成本。 二、工程概况 1、建筑物概况 本工程为某省××公司的办公楼,位于××市郊××公路边,建筑总面积为6262㎡,平面形式为L型,南北方向长61.77m,东西方向总长39.44m。该建筑物大部分为五层,高18.95m,局部六层,高22.45m,附楼(F~L轴带地下室,在⑾轴线处有一道温度缝,在F 轴线处有一道沉降缝。其总平面、立面、平面如附图所示。 本工程承重结构除门厅部分为现浇钢筋混凝土半框架结构外,皆采用砖混结构。基础埋深1.9 m,在C15素混凝土垫层上砌条形砖基础,基础中设有钢筋混凝土地圈梁,实心砖墙承重,每层设现浇钢筋混凝土圈梁;内外墙交接处和外墙转角处设抗震构造柱;除厕所、盥洗室采用现浇楼板外,其余楼板和屋面均采用预制钢筋混凝土多孔板,大梁、楼梯及挑檐均为现浇钢筋混凝土构件。

机械设计基础课程设计说明书

《机械设计基础》 课程设计 船舶与海洋工程2013级1班第3组 组长:xxx 组员:xxx xxx xxx

二〇一五年六月二十七日

《机械设计基础》课程设计 说明书 设计题目:单级蜗轮蜗杆减速器 学院:航运与船舶工程学院 专业班级:船舶与海洋工程专业一班学生姓名:xxx 指导老师:xxx 设计时间:2015-6-27

重庆交通大学航运与船舶工程学院2013级船舶与海洋工程 《机械设计基础》课程设计任务书 1. 设计任务 设计某船舶锚传动系统中的蜗杆减速器及相关传动。 2. 传动系统参考方案(见下图) 锚链输送机由电动机驱动。电动机1通过联轴器2将动力传入单级蜗杆减速器3,再通过联轴器4,将动力传至输送锚机滚筒5,带动锚链6工作。 锚链输送机传动系统简图 1——电动机;2——联轴器;3——单级蜗杆减速器; 4——联轴器;5——锚机滚筒;6——锚链 3. 原始数据 设锚链最大有效拉力为F(N)=3000 N,锚链工作速度为v=0.6 m/s,锚链滚筒直径为d=280 mm。 4. 工作条件 锚传动减速器在常温下连续工作、单向运动;空载起动,工作时有中等冲击;锚链工

作速度v的允许误差为5%;单班制(每班工作8h),要求减速器设计寿命8年,大修期为3年,小批量生产;三相交流电源的电压为380/220V。 5. 每个学生拟完成以下内容 (1)减速器装配图1张(A1号或A0号图纸)。 (2)零件工作图2~3张(如齿轮、轴或蜗杆等)。 (3)设计计算说明书1份(约6000~8000字)。

目录 1、运动学和动力学的计算 (1) 2、传动件的设计计算 (5) 3、蜗杆副上作用力的计算 (8) 4、减速器箱体的主要结构尺寸 (9) 5、蜗杆轴的设计计算 (11) 6 、键连接的设计 (14) 7、轴及键连接校核计算 (15) 8、滚动轴承的寿命校核 (18) 9、低速轴的设计与计算 (19) 10、键连接的设计 (22) 11、润滑油的选择 (22) 12、附件设计 (23) 13、减速器附件的选择 (24) 参考文献: (26)

数据结构之表达式求值课程设计报告

表达式求值 一目的 通过课程设计,巩固和加深对线性表、栈、队列、字符串、树、图、查找、排序等理论知识的理解;掌握现实复杂问题的分析建模和解决方法(包括问题描述、系统分析、设计建模、代码实现、结果分析等);提高利用计算机分析解决综合性实际问题的基本能力。 二需求分析 此次课程设计的目标是能够设计一个程序,演示算术表达式求值的过程。 ①输入的形式和输入值的范围:以字符串的形式输入表达式,以换行符结束; ②输出的形式:在计算过程中遇到的问题或最终的答案将回显到屏幕上,同时所计算的表达式和最终的显示也将保存至文件中; ③程序所能达到的功能:能够处理以字符序列的形式输入的不含变量的实数表达式,正确处理负数与小数,判断表达式是否语法正确(包含分母不能为零的情况),正确实现对算术四则混合运算表达式的求值,能够将计算中遇到的问题和结果以文件的形式予以存储; ④初步的测试计划:当输入正确表达式时,以换行符结束,能得到最终的正确结果;当输入含有非正常符号的错误表达式时,以换行符结束,能得到最终的提示语句;当遇到分数为0的轻快是,能得到提示语句。 三概要设计 1、本程序中用到的数据类型 该设计主要运用的是栈的知识。为实现表达式求值的功能,需分别定义数字栈与符号栈。其结构体定义如下: typedef struct tagstack1{ /*数据栈*/ double* base; /*栈底指针*/ int top; /*栈顶*/ int len; /*栈的容量*/ }STACK1; typedef struct tagstack2{ /*符号栈*/ char* base; /*栈底指针*/ int top; /*栈顶*/ int len; /*栈的容量*/ }STACK2; 为了便于标记程序运行的正确与否,为了便于文件指针的应用,该程序定义了两个全局变量,如下:

相关文档
最新文档