猴子选大王课程设计说明书

猴子选大王课程设计说明书
猴子选大王课程设计说明书

数学与计算机学院

课程设计说明书

课程名称: 数据结构课程设计

课程代码: 6014389

题目: 猴子选大王

年级/专业/班: 2010级软件工程2班

学生姓名: 蒋童

学号: 312010*********

开始时间: 2011 年 11 月 9 日

完成时间: 2011 年 12 月 30 日

课程设计成绩:

指导教师签名:年月日

数据结构课程设计任务书

学院名称:数学与计算机学院课程代码:__ 6014389______ 专业:软件工程年级:2班

一、设计题目

猴子选大王

二、主要内容

一堆猴子都有编号,编号是1,2,3 ...m ,这群猴子(m个)按照1-m的顺序围坐一圈,从第1开始数,每数到第N个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。

三、具体要求及应提交的材料

要求:使用数组和循环链表等两种以上的存储方式来做

输入数据:输入m,n m,n 为整数,n

输出形式:中文提示按照m个猴子,数n 个数的方法,输出为大王的猴子是几号,建立一个函数来实现此功能

用C/C++语言编程实现上述内容,对每个问题写出一个算法实现,并按数学与计算机学院对课程设计说明书规范化要求,写出课程设计说明书,并提交下列材料:

1)课程设计说明书打印稿一份

2)课程设计说明书电子稿一份;

3)源程序电子文档一份。

四、主要技术路线提示

可采用数组、链表数据结构实现。在此基础上用C/C++实现其操作。

五、进度安排

按教学计划规定,数据结构课程设计为2周,其进度及时间大致分配如下:

六、推荐参考资料

[1] 严蔚敏,吴伟民.数据结构.清华大学出版社出版。

[2] 严蔚敏,吴伟民. 数据结构题集(C语言版) .清华大学出版社.2003年

5月。

[3] 唐策善,李龙澎.数据结构(作C语言描述) .高等教育出版社.2001年

9月

[4] 朱战立.数据结构(C++语言描述)(第二版本).高等出版社出版.2004

年4月

[5] 胡学钢.数据结构(C语言版) .高等教育出版社.2004年8月

[6] 徐孝凯等著.数据结构(C语言描述).清华大学出版社.2004

指导教师签名日期年月日

系主任审核日期年月日

目录

摘要 (4)

引言 (5)

1 需求分析 (5)

1.1任务与分析 (5)

1.2测试数据 (6)

2 概要设计 (6)

2.1 ADT描述 (6)

2.2程序模块结构 (7)

2.21 结构体定义 (7)

2.3 各功能模块 (8)

3 详细设计 (9)

3.1结构体定义 (9)

3.2 初始化 (10)

3.3 插入操作 (10)

4 调试分析 (15)

5 用户使用说明 (15)

6 测试结果 (16)

6.1 界面运行结果 (16)

6.2子功能测试运行结果: (16)

6.3 结束界面(如下图) (18)

结论 (19)

致谢 (20)

参考文献 (21)

随着计算机的普及,涉及计算机相关的科目也越来越普遍,其中数据

结构是计算机专业重要的专业基础课程与核心课程之一,为适应我国计算

机科学技术的发展和应用,学好数据结构非常必要,然而要掌握数据结构

的知识非常难,所以对“数据结构”的课程设计比不可少。

本课程设计主要通过使用循环链表、数组、以及单向链表,将猴子编

号来数据化待选猴子坐成一个圈,并对圈内的猴子进行报数选取大王。最

终输出选出的猴子大王的编号。

考虑到循环链表、数组、以及单向链表要使用不同的结构体、算法等,故将不同的三种方法设计为分开的三个类。只在主函数中调用其相应的函数。程序通过调试运行,结果与预计结果一致,初步实现了设计功能。

关键词:现代版;队列(循环链表);队列(数组);单向链表;数据结构

A、课程设计任务

本课程设计主要实现在循环链表、数组、单向链表三种不同存储结构下对问题(即:“一堆猴子都有编号,编号是1,2,3 ...m ,这群猴子(m个)按照1-m 的顺序围坐一圈,从第1开始数,每数到第N个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。”)实现要求。依据猴子的编号数据化将猴子用以上方式存储。并进行报数入队,与出队操作。最终输出最后一位猴子编号,该猴子为此次当选的猴王。

B、课程设计性质

数据结构课程设计是重要地实践性教学环节。在进行了程序设计语言课和《数据结构》课程教学的基础上,设计实现相关的数据结构经典问题,有助于加深对数据结构课程的认识。本课程设计是数据结构中的一个关于数组、链表等算法的实现,包括在存储结构中添加、删除操作,最后把结果输出。此课程设计要求对数组存储结构和链表存储结构非常熟悉,并能熟练使用它们。

C、课程设计目的

其目的是让我们在学习完C++、数据结构等课程基础上,掌握数据的存储结构、掌握数据相应的存储,添加,更新等操作,并用输出结果。进一步掌握设计、实现较大系统的完整过程,包括系统分析、编码设计、系统集成、以及调试分析,熟练掌握数据结构的选择、设计、实现以及操作方法,为进一步的应用开发打好基础。

1 需求分析

1.1任务与分析

猴子选大王,众多猴子纷纷想成为大王,以一统群族。更便享有最高的地位与权利,因而导致猴子间惨重的事件发生。在现代发展的社会中不管人类还是猴子都不想看到如此不幸的画面。故利用计算机软件来解决血腥的冲突。

即将编号为1,2,……n的一群猴子按照1-n的顺序围坐成一个圈,所以可以用数组将其以循环的方式存储,输入猴子的总数m与要报的数n,且保证n

还用rear表示数组尾front数组头,并进行报数,将未报到指定数的猴子加到rear;用链表时可以用指针结点将一个猴子作为一个结点存储,也用front表示链表头,rear表示链表尾。将未到报数的猴子加到链表尾;循环链表就将链表的头尾连接,不用将未报到n的猴子加到尾部,只需将报到n的猴子结点删除。最后输出最后一个猴子的信息,便得出该猴子为此次选举的猴子大王。具体步骤如下:第一步建立数组(链表),填入猴子编号及猴子出局时报的数;

第二步从第一个猴子报数;

第三步数组存储中将数m的猴子不作操作,将未数到的猴子循环存在数组中,可以将报过数的信息猴子覆盖。链表中将报到的猴子结点删除;

第四步继续报数,重复第三步。到只剩一个猴子编号;

第五步输出此猴子的信息。

1.2测试数据

1)、输入猴子数与出局报数

5 2

第3个猴子是大王

2)、输入猴子数与出局报数

43 13

第10个猴子是大王

3)、输入猴子数与出局报数

121 31

第84个猴子是大王

2 概要设计

2.1 ADT描述

ADT Node{

数据对象:D={ai|ai∈ElemSet,i=1,2,3,…,m}

数据关系:R={|ai-1,ai∈≥D,i=2,3,…,m}

基本操作:

创建数组,链表

输入编号猴子信息,进入存储于数组,链表中

报数开始,报到出局数的猴子出局

输出选出的猴子大王信息

等等

}ADT Node

2.2程序模块结构

图2.1 猴子选大王系统模块结构图

2.21 结构体定义

如下是三种不同存储方式的存储结构概要设计

a).数组定义:

如下是对数组方式的定义,包含数组的大小,元素的定义,并用类对其进行封装。

#include //命名空间

const max=100; //宏定义数组的大小

typedef int ElemType; //定义一个元素类型为整型

class seq //创建一个类将其进行封装

{private:

ElemType elem[max]; //存储数组为私有

int front,rear; //在此建立私有的队列头、尾

public:};

b).单向链表定义:

如下是单向链式的结构体包含一个数域和一个指下的指针域,数值域。并也对其用类进行封装,使其更佳。

struct Node //单向链表中每个结点包含一个数域和一个指下的指针域 { int data; //数值域

Node *next;}; //指针域,指向链表的下一个结点class danx //建类进行封装

{private:

Node *top; //创建头指针

public:};

c).循环链表定义:

如下是单向链式的结构体包含一个数域和一个指下的指针域,数值域。并也对其用类进行封装,使其更佳。其中含有一个头指针,用于对其中初始结点的指向。

struct NodeType//链表结点的结构体

{ int num;//数值域,存储猴子编号

NodeType *next; };//指针域,指向下一个猴子结点class xunh {

private:

NodeType *Head;// 将头指针设为私有

public:};

2.3 各功能模块

1、数组方式包含有构造函数,析构函数,还有进行创建(即录入操作),与报数输出操作。各功能模块如下:

class seq //数组存储的类

{private:

public:

seq(){} // 数组存储的构造函数

~seq(){}; //析构函数

void jin(); //输入存储操作

void chu(); //报数输出操作

};

2、单向链表方式包含有构造函数,析构函数,还有进行创建(即录入操作),与报数输出操作。各功能模块如下:

class danx // 单向链表的类

{ private:

public:

danx( ){ }; //单向链表操作的构造函数

~danx(){ }; //析构函数

void creat(); //创建链表,输入猴子信息

void outs(); //报数输出操作

};

3、循环链表方式包含有构造函数,析构函数,还有进行创建(即录入操作),与报数输出操作。各功能模块如下:

class xunh //循环链表的类

{

private:

public:

xunh( ){ }; //循环链表的构造函数

~xunh(){ }; //析构函数

void creat(); //创建循环链表,输入信息

void outs();}; //报数输出大王信息

3 详细设计

3.1结构体定义

1、数组结构体定义如下:

对数组的大小进行限制在100,并定义一个整型元素。

const max=100; //宏定义数组上线大小为100

typedef int ElemType; //定义整型元素类型ElemType

2、单向链表结构体定义如下:

单向链表中每个结点包含一个数域和一个指下的指针域,定义值域,存储猴子编号,还定义一个指针域用与连接操作。

struct Node //单向链表中每个结点包含一个数域和一个指下的指针域

{int data; // 定义值域,存储猴子编号

Node *next; }; //定义指针域指向下一个结点

3、循环链表结构体定义如下:

struct NodeType //也包含数值域和一个指针域

{ int num; //值域,存储猴子编号

NodeType *next; }; //指针域指向下一个结点

3.2 初始化

其数组中表示头与尾的指针进行初始化:

只要在数组类的构造函数中将定义的头与尾初始化到第一个数。

class seq

{

private:

public:

seq(){front=0;rear=0;} //将数组中头尾指针初始化指向第一个数

};

3.3 插入操作

1、如下是对数组方式功能的操作:

创建,录入数组:

void seq::jin() //创建操作

{

cout<<"\n..........欢迎使用数组方式选取大王........"<

int m; //猴子的总数

do{

cout<<"\n 请输入猴子的总数(<100):";

cin>>m;

if(m>100||m<0) //判断猴子的总数是否正确,输出提示

{

cout<<" 数据输入出错!";

}

}while(m>100||m<0); //do{}while语句使得m的值输入正确

for(int i=0;i

{

elem[i]=i+1;

}

rear=m-1; //将尾指针指向数组的尾

}

报数输出结果:

void seq::chu() //报数输出操作

{

int n; //定义出局报的数

cout<<"\n 输入报数值n(n>=2):";

cin>>n; //输入报数的值

cout<<"\n根据报数值"<

if(front==rear) //判断队列是否为空

cout<<" 存储错误!队列为空!"<

else //当数组存储不为空时

{

cout<<"\n报数结束,最终成为猴子大王的是(编号):";

while(front!=rear) //头尾相等表示报数结束

{

for(int i=1;i

{

rear=(rear+1)%max; //实现在数组中循环存储,让尾指向下一个,但不出数组

elem[rear]=elem[front]; //实现让队头报数后的猴子接在队尾

front=(front+1)%max; //在循环中头指针不出数组}

front=front+1; //正好报到数的猴子出队

}

cout<

cout<

}

2、如下是对单向链表方式功能的操作:

void danx::creat() //创建操作

{

cout<<"\n..........欢迎使用单向链表方式选取大王........"<

int i=0, m; //猴子总数m

Node *newp, *pre; //新声明两结点,创建时pre作为尾结点

cout<<"\n 请输入猴子的总数: ";

cin>>m;

for(i=0;i

{

newp=new Node; //对newp初始化

newp->next=NULL;

newp->data=i+1;

if(i==0) //如果链表中还没有数据存入,将存入第一个数据

{

top=newp; //及将其在头结点

pre= top;

}

else

{

pre->next=newp; //如果头结点有元素,就存在为结点的下一个

pre=newp; //将尾结点指向下一个

}

}

}

void danx::outs( ) //单向链表的输出操作

{

int n,i; //n为报数值,i为局部循环数值

Node *q=top;

while(q->next!=NULL) //将p指针指向连尾

{

q=q->next; //如果q还不是尾结点,就下移

}

cout<<"\n 输入报数值n(n>=2):";

cin>>n;

cout<<"\n根据报数值"<

cout<<"\n报数结束,最终成为猴子大王的是(编号):";

while(top->next!=NULL) //当头结点的下一个为空时,表示报数结束

{

Node *p; //创建一个指针,进行报数操作

for(i=1;i

{

p=top; //p指向头结点

top=top->next; //报数时将头指针下移

p->next=NULL; //令p的指针域指空

q->next=p; //将p连接到连表尾

q=p; //q下移

}

p=top;

top=top->next; //top头指针下移

delete p; //删除报到指定数的结点

}

cout<data<

3、如下是对循环链表方式功能的操作:

void xunh::creat() //创建操作

{

cout<<"\n...........欢迎使用循环链表方式选取大王........."<

int i=0, m; //猴子总数m

NodeType *newp, *pre; //新声明两结点,创建时pre作为尾结点

cout<<"\n 请输入猴子的总数: ";

cin>>m; //输入猴子总数

for(i=0;i

{

newp=new NodeType;

newp->next=NULL;

newp->num=i+1;

if(i==0) //如果链表中还没有数据存入,将存入第一个数据

{

Head=newp;

pre= Head;

}

else //如果头结点有元素,就存在为结点的下一个

{

newp->next=Head; //将尾与头连接构成循环

pre->next=newp;

pre=newp;

}

}

}

void xunh::outs( ) //循环链表的输出操作

{

int n,i; //猴子总数m,局部数值i

NodeType *q=Head, *p; //新建结点q并指向头

cout<<"\n 输入报数值n(n>=2):";

cin>>n; //输入要报的数

cout<<"\n根据报数值"<

cout<<"\n报数结束,最终成为猴子大王的是(编号):";

while(q->next!=q) //判断:当qd的下一个为空时,则报数结束

{

for(i=1;i

{

p=q; q=q->next; //在循环中将不对未报到出局数的结点操作,进行下一个报数

}

p->next=q->next; //将报到出局数的结点取出

delete q; //删除报到数的结点

q=p->next; //将断点连接

}

cout<num<

delete q; //删除结点

}

4、如下是主函数的实现调用操作:

在主函数中使用switch…case语句将上述三个功能进行界面处理显示,并对用户人性化设计,并创建三个相应类的对象,在switch…case语句中,能根据用户的选项作出相应的函数调用。体如下:

int main()

{

int k; //在switch语句中用到的选择值

seq s; //创建数组方式的对象

danx f; //创建单向链表的对象

xunh d; //创建循环方式的对象

cout<<"\n.............欢迎进入猴子选大王系统..........."<

cout<<"\n************************************************ ";

do //对用户界面进行美化,并提供相关的选项供用户选择

{

cout<<"\n\n| 1.使用数组方式选取大王|";

cout<<"\n\n| 2.使用单向链表方式选取大王|";

cout<<"\n\n| 3.使用循环链表方式选取大王|";

cout<<"\n\n| 4.结束程序|";

cout<<"\n************************************************";

cout<<"\n 请输入你的选择(1,2,3,4): ";

cin>>k; //用户输入选择

switch(k)

{

case 1: //选择1就调用数组类的方式

{

s.jin(); //创建

s.chu(); //报数,输出

cout<

cout<

}break;

case 2: //选择2就调用单向链表的操作

{

f.creat(); //创建

f.outs(); //报数,输出

cout<

cout<

}break;

case 3: //选择3就调用循环方式的操作

{

d.creat(); //创建

d.outs(); //报数,输出

cout<

cout<

}break;

default:break; //其他就结束}

cout<<"\n************************************************ ";

}while(k>=1&&k<4);

cout<<"\n 再见!";

cout<<"\n 按任意键,返回。"<

return 0;}

4 调试分析

由于此次的课程设计题目所需要的相关知识大多数可在《数据结构》书中找到,或借鉴。所以在完成代码后运行时,没出现严重错误和问题。只是有点小问题,即局部变量用错:没定义的也用了。调试并找出错误,进行修改。最后获得成功。

5 用户使用说明

该系统具有简单、明了、使用等特点,能够方便、准确的计算出众多猴子编号选举大王的结果。当使用该系统时,系统会给出相关的提示信息,用户只需根据提示信息,即可完成系统提供的所有功能。

6 测试结果

6.1 界面运行结果

系统运行主界面如图6.1所示:

图6.1 主界面

6.2子功能测试运行结果:

A)数组方式选取大王, 如图6.21所示:

图6.2数组方式选举大王

B) 单向链表方式选取大王,如图6.22:

图6.3 单向选举大王 C) 循环方式选举,如图6.23所示:

图6.4 循环方式选举大王

6.3 结束界面(如下图)

图6.5 结束界面

在课程设计中,首先要看清问题,将问题要求理解透彻,在构思要如何实现,要用到哪些函数,要用什么算法,在课程设计构思中选算法是一个很重要的概念。只有确定用什么算法后才能接下来的工作,将流程图画在纸上,再进行代码的编写。在程序设计中编写代码只是一个方面,调试才是关键,它是一个相当繁琐的过程。有许多新的问题需要被解决,但同时它也是个比较重要的过程,在调试中,你会学到很多新的东西,从而增加你编程能力和经验。

通过本次实习,温固了数据结构的相关知识,加深了对课内所学的有关数据的逻辑结构和存储表示、数据结构的选择合应用、算法的设计和时空效率分析等内容的理解,进一步熟悉了C++的应用与编程环境,巩固并提高了分析问题,解决问题的能力。

小猴子下山教学设计

小猴子下山教学设计 一、导入: 同学们你们喜欢小猴子吗?那你们知道小猴子住在什么地方吗? 老师来告诉你们小猴子真正的家在山上。有一天,小孩子想下山玩玩,它下山以后发生了什么事呢?你们想听吗?好这节课,我们就来学习第18《小猴子下山》。 二、新课: 1、请同学们把书翻到53页,教师范读课文,学生想:这篇课文主要讲了一件什么事? 2、学生自由朗读课文,画出生字,标出自然段。 3、指名认读生字。开火车读生字卡片。 4、分段指名朗读课文,纠正生字的读音。 三、分段学习 1、学习第一自然段 ①、小猴子下山来到了什么地方?看到什么?心情怎样?它是怎么做的? ②、用动作演示“掰、扛、扔、捧、摘”这些动作。 ③、为什么要掰玉米?又为什么要扛着走?

④、这一段中哪些词应该重读,画出应该重读的词语,自己试着读读看。边读边用动作表演出。 2、想一想老师刚才提出了哪些问题? 学生自学课文的2、3、4自然段。 出示学习向导,指名向导。学习向导: 1、读一读:小猴子来到什么地方?看到什么?心情怎样? 2、议一议:小猴子是怎么做的?你认为哪些词应该重读?画出重读的词。 3、演一演:请你边有感情的朗读边表演这一段
课文。 ①、喜欢学哪一段就学习哪一段,可以自己学也可以小组讨论学习。 ②、学生汇报学习结果。 3、我们一起学习课文的第五自然段,齐读第五自然想一想,小猴子下山看见那么多的好东西,最后的结果怎么样?它为什么会空着手回家? 4、填空练习。(出示投影)填空后任选括号里的一个词语说一句话。 5、指1、2名学生看投影复述课文内容。 6、联系学生实际,说说自己平时做事情的时候有没有像小猴子一样的做法呢?

污水处理厂课程设计设计说明书及方案(模版)(参考模板)

1 概述 1.1 工程概况 依据城市总体规划,华东某市在城西地区兴建一座城市污水处理厂,以完善该地区的市政工程配套,控制日益加剧的河道水污染,改善环境质量。该城市现状叙述如下: 1、2号居住区人口3万,污水由化粪池排入河道;3、4号居住区人口5万,正在建设1年内完成;5号居住区人口4.5万,待建,2年后动工,建设周期2年。还有部分主要公共建筑,宾馆5座,2000个标准客房;医院2座,1500张床。以上排水系统均采用分流制系统。同时新区内还有部分排污工厂:电子厂每天排水1500m3,BOD5污染负荷为3000人口当量;食品厂每天排出污水量500 m3,污染负荷为1500人口当量。 旧城区原仅有雨水排水系统,污水排水系统的改造和建设工程计划在10年内完成,届时整个排水区域服务人口将达到18万。 依据上述情况,整个工程划分为近期和远期两个建设阶段,现在实施的工程为近期建设。近期建设周期大概在3年左右,设计服务范围应该包括新区5个已建和待建的居住区、新区内部分主要公共建筑以及2个工厂。依据环保部门以及排放水体的状况,排放水要求达到《城镇污水处理厂污染物排放标准》(GB 18918-2002)一级B标准。 1.2 设计依据 《城镇污水处理厂污染物排放标准》(GB 18918-2002) 《室外排水设计规范》(GB50101) 《城市污水处理工程项目标准》 《给水排水设计手册》,第5册城镇排水 《给水排水设计手册》,第10册技术经济 城市污水处理以及污染物防治技术政策(2002) 污水排入城市下水道水质标准CJ3082-1999 地表水环境质量标准GB3838-2002 城市排水工程规划规范GB50381-2000 1.3设计任务和范围 (1)收集相关资料,确定废水水量水质及其变化特征和处理要求; (2)对废水处理工艺方案进行分析比较,提出适宜的处理工艺方案和工艺流程; (3)确定为满足废水排放要求而所需达到的处理程度; (4)结合水质水量特征,通过经济技术分析比较,确定各处理构筑物的型式; (5)进行全面的处理工艺设计计算,确定各构筑物尺寸和设备选型; (6)进行废水处理站平面布置及主要管道的布置和高程计算; (7)进行工程概预算,说明废水处理站的启动运行和运行管理技术要求 2 原水水量与水质和处理要求: 2.1 原水水量与水质 一期工程: Q=36000m3/d

课程设计说明书范本模板

辽宁工业大学 工艺课程设计( 论文) 题目: Al-12.5 Si-3 Cu-2-2Ni-0.5Mg铸造合金热处理工艺设计 院(系): 光伏学院 专业班级: 材料工程技术102 学号: 学生姓名: 杨向天 指导教师: 李青春 教师职称: 副教授 起止时间: -7-5~ -7-16

前言 合金工具钢的淬硬性、淬透性、耐磨性和韧性均比碳素工具钢高, 按用途大致可分为刃具、模具和检验尺寸使用的量具用钢三类。合金工具钢广泛用作刃具、冷、热变形模具和量具, 也可用于制作柴油机燃料泵的活塞、阀门、阀座以及燃料阀喷嘴等。 此设计是经过在课堂学习热处理理论知识后的探索和尝试, 其内容讨论如何设计圆板牙钢的热处理工艺, 重点是制定合理的热处理规程, 并按此完成Al-12.5Si-3Cu圆板牙钢的热处理工艺设计。

目录( 小二号黑体, 段前段后1行, 1.25倍行距, 居中排列) 1 低合金刃具钢热处理工艺概述........................................ 错误!未定义书签。 2 圆板牙钢的热处理工艺设计............................................ 错误!未定义书签。 2.1 圆板牙钢的服役条件、失效形式......................... 错误!未定义书签。 2.2 圆板牙技术要求及示意图 ...................................... 错误!未定义书签。 2.3 圆板牙钢的材料选择 .............................................. 错误!未定义书签。 2.4 圆板牙9SiCr钢的C曲线...................................... 错误!未定义书签。 2.5 圆板牙9SiCr钢加工工艺流程图........................... 错误!未定义书签。 2.6 9SiCr圆板牙(M12)钢退火-淬火-回火热处理工艺错误!未定义书签。 2.7 9SiCr圆板牙钢退火、淬火、回火热处理工艺理论错误!未定义书 签。 2.8 选择设备、仪表和工夹具..................................... 错误!未定义书签。 2.9 圆板牙热处理质量检验项目、内容及要求 ........ 错误!未定义书签。 2.10 圆板牙热处理常见缺陷的预防及补救方法........ 错误!未定义书签。 3 参考文献 ............................................................................ 错误!未定义书签。

计算器说明书

Java程序设计说明书 设计题目:Java计算器 学生姓名: 指导教师: 专业名称:计算机科学与技术所在院系:

目录 摘要2第1章计算器概述 1.1设计目的 4 1.2功能模块设计 4 1.3系统功能图 4 设计实现的详细步骤 2.2.1 计算器界面7 2.2.2 界面设计代码7 2.3程序运行效果9 第3章设计中遇到的重点及难点 (13) 3.1 设计中的重点 (13) 3.2 设计中的难点 (13) 3.2.1 设计难点1:布局 (13) 3.2.2 设计难点2:代码 (13) 3.2.3设计难点3:运行结果 (14) 3.3 本章总结 (14) 第4章本次设计中存在不足与改良方案 (15) 4.1设计不足 (15) 4.2改良方案 (15) 4.3本章总结 (18) 结论 (19) 参考文献 (20)

JAVA课程设计说明书 摘要 一、计算器概述 1、1设计计算器的目的: 该计算器是由Java语言编写的,可以进行十进制下的四则运算(加、减、乘、除)、开平方、百分号、求倒数,还可以实现其他按钮的功能。添加了一个编辑、查看、帮助的主菜单并能实现其功能。Backspace 表示逐个删除,CE 表示全部清除,C 表示一次运算完成后,单击“C”按钮即可清除当前的运算结果,再次输入时可开始新的运算,MC 表示清除储存数据,MR 表示读取储存的数据,MS 表示将所显示的数存入存储器中,存储器中原有的数据被冲走,M+ 表示计算结果并加上已经储存的数。界面类似Windows 自带的计算器。 该计算器围绕Java编程语言在编程方面的具体应用,论述了使用面向对象方法,对计算器程序进行需求分析、概要设计、详细设计,最后使用Java编程实现的全过程。在编程使用Java语言,是目前比较流行的编程语言。在当今这个网络的时代,java语言在网络编程方面的优势使得网络编程有了更好的选择。Java语言最大的特点是具有跨平台性,使其不受平台不同的影响,得到了广泛的应用。 关键词:Java语言、标准、计算器

《小猴子下山》教案教学设计

《小猴子下山》教案教学设计 教学目标: 1.通过学习课文,快速了解小猴子下山的路线。以此为线 索学习并积累“又()又()”形式的词语,并会迁移运用。 能够正确区别“摘、扛、捧、抱、追”等动词。 2.能正确朗读故事,并能结合插图、板书等讲述故事. 3.由故事得到一定的启示:在成长过程中,我们总会像小 猴子那样犯些错做些傻事,而事后难过后悔是无用的,重要 的是能以今天的教训为基础,用积极的心态展望明天。 课前准备:课件、卡片 教学预设: 一、预习回馈,引入新课 1.板书课题,提醒注意“猴”的书写。 2.游戏中复习回顾。出现大量故事中曾出现或没有出现过 的事物图片,让学生判断哪些图片中的事物是故事中有的? 旨在复习故事中的要点。 游戏过程中,将故事中出现过的“玉米、西瓜、桃子、兔子、猴子”等图片贴到黑板上。 3.指导读好这些名词。强调“桃子、兔子、猴子”等带“子”的轻声。 二、整体读文,明确路线 1.接读全文。

师:小猴子下山来(板画:山),它先后走过了哪些地方?(板画:路线)咱们请几位小朋友来接读这个故事吧?(接 读课文,正音) 2.排列图片。 师:听完故事,你能把这些图片按小猴子下山的先后顺序放 进这幅路线图里吗? 3.练说量词。 排图片后,辅助贴图练说:小猴子下山,先来到了一()玉 米地,再走到一()桃树下,接着走过一()西瓜地,最后 看见了一()小兔子。 三、以小猴子所见为线索,积累并学会运用“又()又()”的词语 1.找出课文中“又()又()”的词语。 师:这一路走来,不知小朋友们发现了没有,小猴子脸上的 表情一直都是──(非常高兴)。是啊,因为他看到的可都 是好东西呢!,故事告诉我们啊,小猴子看见玉米结得── (又大又多)贴词卡。那么其它的呢?你能说说吗? 贴:又大又红,又大又圆,蹦蹦跳跳 2.练读词语。我们来读读这些词语,要让大家感觉到是好 东西哦! 3.拓展运用 这些好东西光是看看(画眼睛),就是那么的吸引小猴子了!

单片机课程设计计算器

课程设计说明书 课程设计名称:单片机课程设计 课程设计题目:四位数加法计算器的设计学院名称:电气信息学院 专业班级: 学生学号:

学生姓名: 学生成绩: 指导教师: 课程设计时间:至

格式说明(打印版格式,手写版不做要求) (1)任务书三项的内容用小四号宋体,倍行距。 (2)目录(黑体,四号,居中,中间空四格),内容自动生成,宋体小四号。 (3)章的标题用四号黑体加粗(居中排)。 (4)章以下的标题用小四号宋体加粗(顶格排)。 (5)正文用小四号宋体,倍行距;段落两端对齐,每个段落首行缩进两个字。 (6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。(7)页眉中的文字采用五号宋体,居中排。页眉统一为:武汉工程大学本科课程设计。 (8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。 (9)标题编号应统一,如:第一章,1,,……;论文中的表、图和公式按章编号,如:表、表……;图、图……;公式()、公式()。

课程设计任务书 一、课程设计的任务和基本要求 (一)设计任务(从“单片机课程设计题目”汇总文档中任选1题,根 据所选课题的具体设计要求来填写此栏) 1. 系统通过4x4的矩阵键盘输入数字及运算符。 2. 可以进行4位十进制数以内的加法运算,如果计算结果超过4位十进制数,则屏幕显示E。 3. 可以进行加法以外的计算(乘、除、减)。 4. 创新部分:使用LCD1602液晶显示屏进行显示,有开机欢迎界面,计算数据与结果分两行显示,支持小数运算。 (二)基本要求 1.有硬件结构图、电路图及文字说明; 2.有程序设计的分析、思路说明; 3.有程序流程框图、程序代码及注释说明; 4.完成系统调试(硬件系统可以借助实验装置实现,也可在Proteus 软件中仿真模拟); 5.有程序运行结果的截屏图片。

小学一年级语文《小猴子下山》教案

小学一年级语文《小猴子下山》教案 小学一年级语文《小猴子下山》教案篇二 一、导入: 同学们你们喜欢小猴子吗?那你们知道小猴子住在什么地方吗? 老师来告诉你们小猴子真正的家在山上。有一天,小孩子想下山玩玩,它下山以后发生了什么事呢?你们想听吗?好这节课,我们就来学习第13课《小猴子下山》。 二、新课: 1、请同学们把书翻到53页,教师范读课文,学生想:这篇课文主要讲了一件什么事? 2、学生自由朗读课文,画出生字,标出自然段。 3、指名认读生字。开火车读生字卡片。 4、分段指名朗读课文,纠正生字的读音。 三、分段学习 1、学习第一自然段 ①小猴子下山来到了什么地方?看到什么?心情怎样?它是怎么做的? ②用动作演示“掰、扛、扔、捧、摘”这些动作。 ③为什么要掰玉米?又为什么要扛着走? ④这一段中哪些词应该重读,画出应该重读的词语,自己试着读读看。边读边用动作表演出。 2、想一想老师刚才提出了哪些问题? 学生自学课文的2、3、4自然段。 出示学习向导,指名向导。学习向导: 1、读一读:小猴子来到什么地方?看到什么?心情怎样?

2、议一议:小猴子是怎么做的?你认为哪些词应该重读?画出重读的词。 3、演一演:请你边有感情的朗读边表演这一段 课文。 ①喜欢学哪一段就学习哪一段,可以自己学也可以小组讨论学习。 ②学生汇报学习结果。 3、我们一起学习课文的第五自然段,齐读第五自然想一想,小猴子下山看见那么多的好东西,最后的结果怎么样?它为什么会空着手回家? 4、填空练习。(出示投影)填空后任选括号里的一个词语说一句话。 5、指1、2名学生看投影复述课文内容。 6、联系学生实际,说说自己平时做事情的时候有没有像小猴子一样的做法呢? 学生检查自己平时做事的方法是否正确。 7、表演课文内容。 8、想象扩展:讨论小猴子空手回家后会想些什么,说些什么?猴妈妈会对他说什么? 9、续编课文,编一个《小猴子第二次下山》的故事。下一节课评一评,讲一讲看谁编得精彩。 四、板书: 13、小猴子下山 玉米地——又大又多:掰、扛 桃树下——又大又红:扔、摘、空着手 西瓜地——又大又圆:扔、摘、回家去 往回走——蹦蹦跳跳:扔、追

课程设计说明书模板

机械制造学课程设计说明书 题目名称 专业班级 学生姓名 学号 指导教师 机械与电子工程系 二○一四年月日

目录 一、任务书--------------- -------3 二、指导教师评阅表----------------------4 三、序言-------------------------------------------------------------------------------------------3 四、零件的分析-----------------------------------------------------------------------------------3 五、工艺规程的设计------------------------------------------------------------------------------4 (1). 确定毛坯的制造形式---------------------------------------------------------------4 (2). 基面的选择---------------------------------------------------------------------------4 (3). 制订工艺路线------------------------------------------------------------------------4 (4). 机械加工余量、工序尺寸及毛坯尺寸的确------------------------------------5 (5). 确定切削用量及基本工时---------------------------------------------------------6 六、设计心得与小结-----------------------------------------------------------------------------11 七参考文献-------------------------------------------------------------------------------------1 1

2位数计算器程序-汇编语言课程设计

信息学院课程设计题目:2位数计算器程序设计 __ 姓名: __ _____ 学号: ____ ___ 班级: 课程:汇编语言 ________ 任课教师:侯艳艳 ____ 2011年12月

课程设计任务书及成绩评定

目录 摘要 (2) 1.设计目的………………………………………………………………………………………………?2 2.概要设计………………………………………………………………………………………………?3 2.1系统总体分析…………………………………………………………………………?3 2.2程序流程图 (3) 3.详细设计......................................................................................................? (4) 3.1主程序及子程序说明 (4) 3.2程序代码编写 (4) 4.程序调试 (6) 4.1运行界面分析 (6) 4.2算法的分析 (6) 4.3调试过程及分析 (6) 5.心得体会 (7) 5.1设计体会...................................................................................................? (7) 5.2系统改进...................................................................................................? (7) 参考文献 (8)

《小猴子下山》教案

《18小猴子下山》 [教学目标] 知识与技能 1.会认“猴、结、掰”等生字,会写“块、非、常”等生字。 2.正确、流利地朗读课文,并能结合插图讲述故事。 情感态度与价值观 懂得做事情要有恒心、有始有终,而不应这山望着那山高。 [教学重难点] 重点:识字、写字,朗读课文。 难点:理解小猴子的“掰、扛、扔、摘、捧、抱”等动词。 : (一)谜语导入 同学们,今天在上课之前,王老师准备了一个谜语来考考你们。 师:“(出示谜语)”你们猜猜是什么? 生:“猴子” 师:“对了,今天我们就一起去找猴子玩耍吧!”(相机出示课题—小猴子下山)请人读,师正音,全班齐读。 1、同学们,喜欢小猴子吗? 2、你在什么地方看到过小猴子?它们给你留下了什么样的印象? 3、小猴子的家常常安在山上的树林里,可是,时间一长啊,小猴子就觉得树上的野果吃腻了,山上也不好玩了,它想下山去好好玩玩,顺便找点好吃的东西。 4、看到课题,你最想知道什么? 注意:每个小朋友只能提一个你最想知道的问题。想想,你最想问什么?想好再问。 5、归纳问题并简单板书。(为什么要下山?到了哪些地方?干了些什么?结果怎样?) (二)初读课文 1、自由朗读课文,读准字音读通句子。 2、标出自然段,圈出本课课后生字。 3、读完后抱臂坐端正。 (三)我会认 1、出示字卡。点读、开会车读、出示PPT全班齐读每个字拼读三遍。(词语。请小老师带读,小老师一遍全班两遍。师正音,轻声读准。 2、送字回文,随文识字。整体感知课文边读边思考。 (小猴子下山来,它先,它又接着它,然后它,最后,。) (三)阅读课文。 1、自由读文,读准字音,读通句子。 2、阅读第一自然段: (1)问一问:根据老师的提问读出段中的句子;注意老师都提

机械设计课程设计说明书模板.

燕山大学 机械设计课程设计说明书题目:带式输送机传动装置 学院(系):机械工程学院 年级专业: 09级机械设计及理论 学号: 0901******** 学生姓名:乔旋 指导教师:许立忠 教师职称:教授

目录 一、设计任务书.................................................................. 二、传动方案分析................................... .......................... 三、电动机的选择和参数计算........................................ 四、传动零件的设计计算................................................. 五、轴的设计...................................................................... 六、键的选择校核............................................................ 七、轴承的校核................................................................... 八、联轴器的选择及校核................................................ 九、密封与润滑的选择.................................................... 十、减速器附件及说明................................................... 十一、装配三维图........................................................ 十二、设计小结............................................................. 参考资料...................................................................

Windows下的计算器设计说明书

课程设计说明书Windows环境下的计算器 学院名称:机械工程学院 专业班级:测控0901 学生姓名:李彧文 指导教师姓名:张世庆 指导教师职称:副教授 2011年6月

摘要

课程设计任务书 Windows环境下的计算器 一、课程设计题目:设计一个windows附件中所示的计算器 二、目的与要求: 1、目的: (1)要求学生达到熟练掌握C++语言的基本知识和C++调试技能; (2)基本掌握面向对象程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 2、基本要求: (1)求利用面向对象的方法以及C++的编程思想来完成系统的设计; (2)要求在设计的过程中,对windows环境下的编程有一个基本的认识。 3、创新要求: 在基本要求达到后,可进行创新设计,如增加计算器的函数功能。 4、写出设计说明书 按照设计过程写出设计说明书。 三、设计方法和基本原理: 1、问题描述(功能要求): 要求所编写的计算器能够完成基本的加、减、乘、除运算,类似于Windows下附件中的计算器。 2、问题的解决方案(参考): 根据题目的要求,可以将问题解决分为以下步骤: (1)完成界面的设计,要求界面要美观实用; (2)添加成员变量和成员函数(消息映射函数); (3)利用结构化程序的设计思路完成按键的判断和数据的移位以及计算功能; (4)程序功能调试; (5)完成系统总结报告以及系统使用说明书。

四、程序设计和调试: 五、答辩与评分标准: 1、完成基本功能:40分; 2、设计报告及使用说明书:30分; 3、设置错误或者按照要求改变结果:15分; 4、回答问题:15分。

《小猴子下山》优秀教案(含教学反思)

18 小猴子下山 教案设计 设计说明 《语文课程标准》指出:语文教学要注重语言的积累、感悟和运用,注重基本技能的训练,让学生打好扎实的语文基础。由此,本课设计力争突出随文识字策略,采用多种手段创建语言训练平台。借助本文内容,组织学生展开识字与阅读的语言训练,引导学生自主理清故事顺序,在有趣的故事情节的推动下,习得识字方法,丰富语言积累,感悟文章说明的道理,即:做事情要一心一意。从而实现语文课程工具性与人文性的统一。 课前准备 1.教师准备:(1)课文相关动物、事物图片。(2)重点句段教学辅助课件。2.学生准备:制作本课字卡。 课时安排 2课时。 教学过程 第一课时 一、预习回馈,引入新课 1.板书课题,学习“猴”字。 提示:猴子是动物,所以“猴”字是反犬旁。注意右部是“候”少了一竖。2.游戏中复习回顾。课件出示大量故事中曾出现或没有出现过的事物图片,让学生判断哪些图片中的事物是故事中有的。(游戏过程中,将故事中出现过的“玉米、西瓜、桃子、兔子、猴子”等图片贴到黑板上。) 3.指导读好这些名词。强调“桃子、兔子、猴子”等词中“子”是轻声。 设计意图:课堂伊始,运用多彩的图片让学生判断故事中出现的事物,在有趣的游戏中了解学生预习的情况,这样充分调动了学生的积极性,为学生营造轻松愉悦的学习氛围,同时可以很好地了解学情,为新课学习做好准备。 二、初读课文,了解内容 1.朗读全文。 (1)教师引言:小猴子下山,他先后走了哪些地方?(师画一座山,并板画路线。)指学生接读课文。 (2)师生听读课文,正音。 2.排列图片。 (1)引导学生将故事中相关事物的图片按小猴子下山的先后顺序放进这幅路线图里。(依次为玉米地、桃树下、西瓜地、小兔子。) (2)师生交流订正。 3.练说量词。 (1)排图片后,辅助贴图练说:小猴子下山,先来到了一( )玉米地,再走到一( )桃树下,接着走过一( )西瓜地,最后看见了一( )小兔子。 (2)量词训练。 ①教学:块。 学生看图识字,引导引用数量词。“一块糖”“一块饼干”,这种东西一般有个平面,“一块黑板”“一块玻璃”。指导书写:一看,二写,三对照,明确左小右大;书写笔顺。

单片机简易计算器课程设计

课程设计 题目名称简易计算器设计 课程名称单片机原理及应用 学生姓名 班级学号 2018年6 月20日

目录 一设计目的 本设计是基于51系列单片机来进行的简单数字计算器设计,可以完成计算器的键盘输入,进行加、减、乘、除六位整数数范围内的基本四则运算,并在LED上显示相应的结果。软件方面使用C语言编程,并用PROTUES仿真。 二总体设计及功能介绍 根据功能和指标要求,本系统选用MCS-51系列单片机为主控机,实现对计算器的设计。具体设计及功能如下: 由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LED显示数据和结果; 另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16个按键即可,设计中采用集成的计算键盘; 执行过程:开机显示零,等待键入数值,当键入数字,通过LED显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LED上输出运算结果。

三硬件仿真图 硬件部分比较简单,当键盘按键按下时它的那一行、那一列的端口为低电平。因此,只要扫描行、列端口是否都为低电平就可以确定是哪个键被按下。 四主程序流程图 程序的主要思想是:将按键抽象为字符,然后就是对字符的处理。将操作数分别转化为字符串存储,操作符存储为字符形式。然后调用compute()函数进行计算并返回结果。具体程序及看注释还有流程图 五程序源代码 #include #include #include/* isdigit()函数*/ #include/* atoi()函数*/ #define uchar unsigned char #define uint unsigned int

《小猴子下山》第二课时公开课精品教案

人民教育出版社语文一年级下册 18《小猴子下山》第二课时教学设计 教材分析: 《小猴子下山》是一篇童话。课文讲的是一只小猴子下山来,先掰了一个玉米,看见桃子就扔掉玉米去摘桃子,看见西瓜就扔掉桃子去摘西瓜,看见兔子就扔了西瓜去追兔子,最后,兔子跑进树林不见了,小锤子一无所获。在课文学习过程中,引导学生从小猴子的行为中得到启示:做事情明确目标,始终如一。 本文构段有特色,第1、2、3、4自然段都是按“小猴子来到什么地方,看到什么,心情怎样,做了什么”这样的语言形式来构段的,可以利用这个形式读懂故事内容;本文插图生动形象,图文一一对应,教学时可以把文体故事像连环画一样学习,增强学生学习的兴趣。 本文词句学习主要是注意体会不同的词表示不同的动作,教学时可借助课文插图、动作表演来理解,会用“掰、扛、扔”等动词说话中。在本文的教学中,可以引导学生了解“又_又_”的词语形式并积累运用。 教学中,还要引导学生撮信息、整理信息,并根据课文信息对“小猴子最后为什么只好空着手回家去”的原因作出简单的推断。 学情分析: 一年级的学生经过快两个学期的学习,学习了一些图文结合理解课文内容的方法,初步学了结合词句的理解来理解课文内容的一些方法,具有初步的思维能力和口头表达能力。但他们在认知方面比较直观,注意力还不是很集中,学生对猴子的接触又少,对猴子的动作想象也有一定的难度,因而需要创设情境,利用丰富多彩的多媒体资源和生动形象的动画课件去调动学生的积极性,激发

学生学习的兴趣。 教学目标: 1.正确、流利地朗读课文;利用动作演示等方法正确理解“掰、扛、扔、摘、捧、抱”这些词,并能选几个词各说一句话;了解并积累“又()又()”形式的词语。 2.借助插图,图文对照,读懂故事内容,并仿照“小猴子走到(哪里),看见(什么),就(怎么做)”这个句式,说说故事主要情节。 3.能推断“小猴子最后为什么只好空着手回家去”的原因,初步明白做事情要目标明确,有始有终。 教学重难点: 了解表示动作的词的不同含义,并学习运用;根据课文内容,说一说“小猴子最后为什么只好空着手回家去”。 教学方法:图文结合情境教学法、多媒体演示法、、直观教学法。 教学准备:生字卡片、多媒体教学课件、玉米、桃子、西瓜图片及实物。 教学课时:一课时 教学过程: 一、创设情境,导入新课。 1.今天我们班来了一个可爱的小客人,大家想知道它是谁吗?只要你们能把这些词语准确地读出来,它就会出来跟你们见面了。 2.出示词语:掰下扛着扔了摘下又大又多又大又红又大又圆蹦蹦跳跳 (1)学生齐读词语。 (2)分组认读词语。

计算机课程设计说明书(C++,包括代码)

数学与计算机学院 课程设计说明书 课程名称: 面向对象程序设计-课程设计课程代码: 题目: 计算器 年级/专业/班: 学生姓名: 学号: 开始时间:2011 年 5 月28日 完成时间:2011 年6月 27 日 课程设计成绩: 学习态度及平时成绩(30)技术水平与实际 能力(20) 创新(5)说明书撰写质量(45) 总分 (100) 指导教师签名:年月日 目录 1 引言 (1) 1.1问题的提出 (1) 1.2任务与分析 (1)

2.1加法功能 (2) 2.2减法功能 (2) 2.3乘法功能 (2) 2.4除法功能 (2) 2.5开平方功能 (2) 2.6四则混合运算功能 (2) 2.7显示功能 (2) 3 程序运行平台 (3) 4 总体设计 (3) 5 程序类的说明 (4) 6 模块分析 (6) 6.1加法模块 (6) 6.2减法模块 (7) 6.3乘法模块 (8) 6.4除法模块 (10) 6.5开方模块 (11) 6.6求余模块 (13) 6.7四则混合运算模块 (14) 7 系统测试 (22) 8 结论 (27)

参考文献 (28) 摘要 本课程设计是为了实现一个简单计算器,该计算器类似于windows附件中自 带的计算器。分析了现在人们对数据的处理需求,利用系统平台Windows 2000XP, 程序设计语言采用面向对象程序设计语言C++,利用Visual C++编程实现了该系 统。该系统具有数据录入,数据修改,数据处理,数据显示等功能。用户根据系

统界面提示,输入需要处理的数据,系统根据要求实现加、减、乘、除以及开方等功能。 关键词:计算器;程序设计;C++

计算器——概要设计说明书

计算器 概要设计说明书 1、引言 1.1编写目的 在程序设计中,通过设计、编制、调试一个模拟计算器的程序,加深对语法及语义分析原理的理解,并实现对命令语句的灵活应用。在程序设计中,可以用两种方法解决问题:一是传统的结构化程序设计方法,二是更先进的面向对象程序设计方法。而在面向对象程序设计中关键是如何将问题域中的实体(即日常所见的概念)抽取出来,作为JAVA程序中的类,而属性与行为作为类的两类要素通常是必不可少的,甚至还应考虑类必须满足的约束。 1.2项目背景 计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、开方、求倒数等简单运算的工具。要实现计算功能,可以用JAVA 的知识编写程序来解决此问题。该计算器大大的降低了数字计算的难度及提高了计算的准确度和精确度。该计算器使用非常简单和方便,对广大中小学生的学习有巨大帮助作用,也对在职人员的工作有点帮助作用。 在课程设计中,系统开发平台为Windows 7,程序设计设计语言采用JAVA,在程序设计中,采用了结构化与面向对象两种解决问题的方法。 1.3定义

事务流:数据进入模块后可能有多种路径进行处理。 系统:若未特别指出,统指本系统。 1.4参考资料 [1]钱银中,眭碧霞.Java程序设计案例教程 [2]道客巴巴:https://www.360docs.net/doc/4817173634.html,/p-642874533756.html 2、运行环境 操作系统:Windows 2000﹑Windows XP Professional、Windows 2000 Server或者window 7.0操作系统. 3、总体设计 3.1 系统设计流程 系统设计主要有五部分组成:需求分析、概要设计、详细设计、编写代码和系统测试。如下图所示: ⑴需求分析 这次课程设计的题目是实现简单计算器的功能。实现功能:加,减,乘,除,可加其它运算功能;还要实现数据的输入,输出,计算,显示及清除等功能。 ⑵概要设计 计算器包含的功能有:加、减、乘、除、清除。计算器的屏显为JFrame控件,左侧的数字、操作符按键、右侧的功能为BUTTON控件。输入的原始数据、运算中间数据和结果在顶部的TEXTBOX 控件显示。每种计算功能均为独立设计算法。 ⑶详细设计 详细设计部分则是在概要设计的基础上对计算器的功能实现作出更为详细

(完整版)小猴子下山公开课教学设计

部编本义务教育教科书语文一年级下册课文第18课 小猴子下山 第1课时 浙江省衢州市开化县北门小学吴有荭 一、教材分析 《小猴子下山》是一篇童话。课文讲的是一只小猴子下山掰玉米、摘桃子、摘西瓜、追兔子的经历和结果,说明一个道理:目标不明确,做事不专心,是不会有收获的。课文语言通俗浅显,故事情节单纯明白。易于被少儿读懂。本文语句学习主要是注意体会不同的词表示不同的动作,教学时可借助课文插图动作表演来理解,会用“掰、扛、扔、摘、捧、抱”等动词说话。本文构段有特色,第1、2、3、4自然段都是按“小猴子来到什么地方,看到什么,心情怎样,做什么”这样的语言形式来构段的,可以利用这个形式读懂故事内容;本文插图生动形象,图文一一对应,教学时把故事像连环画一样学习,增强学生学习的兴趣。 二、教学目标 1.知识目标:认识“猴”字,能正确认读后面带“子”的轻声词语,认识并能利用动作演示等方法正确理解“掰、扛、扔、摘、捧、抱”这些词语。会写“非、常”两个字。 2.能力目标:正确、流利地朗读课文,了解小猴子下山的路线。以此为线索会用“先()再()接着()最后()”的形式说说小猴子下山路线。3.情感目标:借助插图,图文对照,读懂故事内容,并仿照“小猴子下山走到(哪里),看见(什么),就(怎么做)”这个句式来带着表情、动作、语气学文讲故事。 三、教学难重点 利用动作演示等方法正确理解小猴子的"掰、扛、扔、摘、捧、抱"这些词,并能选几个词各说一句话。 四、课前准备 1.制作多媒体课件 2.圆形的彩色生字卡片 3.小猴、玉米、桃子、西瓜、兔子的贴图

五、教学过程 (一)故事激趣,导入课题 1. 故事激趣导出小猴子。贴图(小猴子),板画(山)。 2. 指导学生认识“猴”。 3.板书课题:小猴子下山 4. 指导读好课题 (二)整体感知,明确路线 1.自由地读全文。 师:小猴子下山来,它先后走过了哪些地方?(板画:路线)请同学们边读别找小猴子走过的地方。 2.出示图片说说路线。 师:同学们读得可真投入啊!现读完故事了,那你能根据图片的先后顺序看看小猴子下山的路线图对吗? 3.练说路线:小猴子下山,先来到了(),再走到(),接着走过(),最后看见了小兔子追到了()。 (三)以“小猴子所见”为线索,积累并读好词语 1.找出课文中“玉米、桃子、西瓜、兔子”的词语 师:看,故事中的小猴子出来了,发现了吗?它的表情——?指名说。 师:你知道它为什么那么高兴吗?指名说。 师:是啊,它下山来看到都是些好东西啊!小猴子看到了那些好东西了呢?指名说:小猴子看到了()非常高兴。随学生说出故事中的“玉米、桃子、西瓜、兔子”把图片贴到黑板上。再出示词语:玉米、桃子、西瓜、兔子 2 .指导读好“玉米、桃子、西瓜、兔子”的词语 师:小猴子下山,碰到这么好吃好玩的东西,难怪它会那么高兴啊!能带着小猴子那样高兴的心情读好这些词语吗?指导读词。 (四) 以“小猴子所做”为线索,积累并体会动词 师:同学们带着表情地读,读得真好。小猴子看见玉米、桃子、西瓜、兔子,非常高兴,就干什么了呢?下面就请同学读读词语。 1.出示词语学生自由地读,再指名带读

施工组织课程设计说明书

施工组织课程设计说明书班级姓名 指导教师 土木教研室 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素混凝土垫层上砌条形砖基础,基础中设有钢筋混凝土地圈梁,实心砖墙承重,每层设现浇钢筋混凝土圈梁;内外墙交接处和外墙转角处设抗震构造柱;除厕所、盥洗室采用现浇楼板外,其余楼板和屋面均采用预制钢筋混凝土多孔板,大梁、楼梯及挑檐均为现浇钢筋混凝土构件。 室内地面除门厅、走廊、试验室、厕所、后楼梯、踏步为水磨石面层外,其他皆采用水泥砂浆地面。室内装修主要采用白灰砂浆外喷106涂料,室外装修以涂料为主。窗间墙为干粘石,腰线、窗套为贴面砖。散水为无筋混凝土一次抹光。 屋面保温为炉渣混凝土,上做二毡三油防水层,铺绿豆砂。上人屋面部分铺设预制混凝

课程设计说明书

《管套注塑成型与模具设计》 课程设计说明书 机械1304 1040513435 谢荣连 周建华 时间: 12 18-12 26 目录 1、 零件成型工艺分析 ................................................ .1 1.1 产品结构 分析及材料选择 2、 设计计算 .............................................. .1 2.1 、计算制品的体积和重量 JIANGNAN UNIVERSITY 班级: 学号: 姓名: 指导老师:

2.2、确定型腔数目 2.3、选择注射机型号与校核 2.4、选择分型面 2.5、确定型腔的布置方案 3、模具结构设计...................................................... .4 3.1、模架的设计与选择 3.2浇注系统的设计 3.3顶出机构设计 3.4冷却系统设计 4、模具3D结构设计.................................................... .7 5、结束语8 6、参考文献.8

1零件成型工艺分析 产品结构分析及材料选择 1.1.1产品结构分析 产品形状如图,产品为管套,根据PPF水管的常用规格确定壁厚为2.5mm图中 A B C、D 尺寸分别为25、38、2、18mm 材料分析与选择 该产品为管套,材料采用PPR PPF是由(PP和PE)气相法合成的无规共聚聚丙烯,其结构 特点是PE分子无规则的链接在PP分子当中。利用PPF原料生产的管材又称无规共聚聚丙烯管材 我们使用UG软件能自动计算出所画图形的体积,选择PVC材料,也可根据形状进行手动几何计算得到图形的体积和质量。 通过计算塑件的体积V塑=8.2(cm3) 塑件的重量M塑件=p V塑=11.5g 式中:p——塑料密度。 浇注系统体积V浇=3.7 (cm3 浇注系统重量M浇p V浇=5.1g 故V 总=2V塑+ V浇=20.1 (cm3 故M总=2X 11.5+5.07=28.1 (g) 2.设计计算

相关文档
最新文档