随笔吧工作报告内容页

设计实验报告

2024-02-04 14:30:22工作报告

设计实验报告 (篇1)

1.1 实验目的

掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。(]

1.2 实验要求

在报告中记录建立、保存C程序实习过程。

1.3 实验基本内容

编写程序,在屏幕上显示一个短句“Hello World”

(1) 程序:

1) 编译如下程序:

#include

Void main

{

printf (“Hello World!”);

}

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

(2) 运行结果:

输出结果:Hello World!

总结:

掌握C语言程序设计的基本框架,能够编写简单的程序。

设计实验报告 (篇2)

一、预习作业

1、深读课文,说说施密特博士哪些行为最使你感动?

2、从这些行为中你认为施密特是一位怎样的人?

3、为什么说这份报告是“血染的实验报告”?

谈话导入:

同学们生命对于我们来说只有一次,但是很多人为了他热爱的事业献出了宝贵的生命。这节课就让我们继续走进芝加哥动物学家卡尔施密特博士,看看他是何以生命为代价完成那份——血染的实验报告。

请同学们观看一段视频(出示视频材料)

——同学们看到这些画面,你想到了哪些词语

师:多么可怕的毒蛇,不少人因被他咬伤而死去,为了研究抗御这种毒蛇的办法,施密特博士用它做实验想揭开其毒性的秘密,但不幸的是实验中他不小心被毒蛇咬伤了,那他会怎样做呢?现在请同学们以小组单位通过解决这几个问题来学习。

二、自主、合作、探究

1、以小组为单位交流预习任务中的问题。

1)、深读课文,说说施密特博士哪些行为最使你感动?

2)、从这些行为中你认为施密特是一位怎样的人?

3)、为什么说这份报告是“血染的实验报告”?

2、教师巡视指导。

三、展示提升

1、以小组为单位汇报交流讨论的问题。

2、引导学生抓住重点句子解析上述问题,并从读文中悟情会意。

(1)“施密特先生觉得伤口剧烈地疼痛,四肢麻木,身体不能动弹,他知道自己中了蛇毒……”

(2)他想:“完了,难道就这么死去吗?不!我应该再做些什么……”

(3)“在被蛇咬伤5个小时以后,卡尔·施密特博士手中的笔落在地上,他停止了呼吸。”

(4)“5个小时后”,足见时间之长。

四、质疑解惑:

同学们你还有什么疑惑的地方吗?

五、情感升华

1、同学们这位可敬的老人竟这样离开人世,他走的那么匆忙,竟来不及擦去身上淌出的血;他走的是那么艰难,忍受了我们无法想象的痛苦,此时凝视这份血染的实验报告,你想对施密特博士说些什么?

2、此时我们非常难过,一位科学家就这样离我们而去,但我们又感到欣慰,他给我们留下宝贵的科学财富,让我们再一次带着对他的崇敬之情齐读文中最后两句话。

3、在人类历史的长河中,许多科学工作者为了造福于后代,不惜一切甚至生命。卡尔施密特博士只是其中一个,还有许多为人类做出贡献的科学家,比如:牛顿、居里夫人、布鲁诺等同学们课下读读他们的故事,相信你的心灵再次会受到启迪和震撼的。

板书设计:

蛇毒研究

血染的实验报告 科学事业

挽救生命

教学反思:

本节是《血染的实验报告》第二课时的教学,学生在“三段五环”的教学模式下,轻松愉悦的完成了本课的学习,体会到了老科学家卡尔施密特博士的无私而伟大的奉献精神。这篇课文是一篇记事为主的记叙文,文章记叙的是施密特博士在研究巨型毒蛇时不慎被毒蛇咬伤,他忍着巨痛,在5个小时里认真记录了被毒蛇咬伤后的生理反应,最后献出了生命。这件事反映了施密特博士认真求实的科研品格,赞扬了科学家为了科研事业,为人类健康勇于牺牲的高贵品质。我的教学反思有如下几点:

一、预习前移、导学指导

我在课前的前一天,提前布置“预习作业”, 学生围绕“预习作业”做一个简单的预习,将预习目标具体化。这三个问题的提出,可以体现站在学生“学”的角度,也是本节课所学内容的完整呈现,通过问题和习题细致有序地引导学生理解和掌握学习内容。

二、运用恰当

在教学中,我课件出示南美洲毒蛇,让学生说说看到蛇后自己内心的感受,从而让学生体会到毒蛇可怕与凶猛,为下文学习施密特博士被蛇咬伤后忍受着极端的痛苦做个铺垫。在这个环节中从学生的表现中不难看出蛇给孩子们的影响是很大的,激发了学生学习的兴趣,有着积极探索的欲望,课件的展示收到了较好的教学效果。

三、小组合作探究真实有效

学生因为提前预习了,对课文内容重点已经有了深刻的印象,小组长带领大家交流探究时,能够按照平时的训练,切实有效的完成合作要求,在此期间,我在学生中间巡视,做过细的调查研究,主要是针对中差学生,了解他们在自学讨论中的困难,最大限度地把自学中自学讨论所暴露出来的疑难问题抓到手,为什么说这份报告是“血染的实验报告”?这一问题学生认识的不是那么深刻,我就决定展示点拨环节解决。

四、抓重点词、句子,理解文章内容。

在学生进行交流、质疑、点拨阶段,我先请小组代表进行汇报,进行全班交流,

在肯定学生对问题的正确分析之时,继续引导学生通过重点词、句子的理解,通过读与思相结合,采用了引读、评价读、个别读、齐读等多种形式朗读,让学生更好地体会蛇的凶猛,令人恐惧,来体会施密特博士所受的巨大痛苦,从而感受博士为了科学事业,为了人类的健康勇于牺牲的高尚精神,有着坚强的毅力与伟大。

五、质疑解惑,注意生成,情感升华。

在质疑解惑环节,学生提出了两个问题:为什么被蛇咬了之后会不能动弹?被蛇咬了之后应该怎么办?我先让学生来回答,对于第一个问题,学生的回答没有科学根据,因为我在上课前预想了课堂的生成,查阅了资料,就向学生讲授:毒蛇的头呈三角形,尾部较粗短,色斑较鲜艳。当人不慎被毒蛇咬伤后,蛇毒通过神经系统和血液循环伤害人体。血液循环中毒局部疼痛剧烈,肿胀明显,并迅速向肢体近心端蔓延,严重者可发生急性肾功能衰竭、休克以致死亡。对于第二个问题,我也指导了学生不科学的方法,用嘴吸的时候,一定口腔里不能有破损,另外补充了另几种方法。在情感升华环节,再次对文本进行了感悟,并使文本得以升华。

通过这节课,我深深地体会到了教师的知识水平,对上好语文课多么重要,我也看到了自己的不足,一,语言的组织能力还有待于进一步的提高。二、在课堂中,我们必须能对学生说的话,进行评价与总结,这就需要我们教师必须有丰富的知识,进而发现了自己的评价性语言不是那么的丰富。在以后的教学中还要不断的完善,还要不断的努力。继续多读书,多钻研教材,进行继续教育的再学习,丰富自己的知识,提高自身的素质,继续深层次的进行“三段五环”教学模式的研究,使学生更好的发展,也努力使自己成为科研型教师。

设计实验报告 (篇3)

由于平时接触的都是一些私人项目,这些项目大都是一些类库,其他人的交流相对可以忽略不计,因此也就不考虑规范化的文档。实际上从学习的经历来看,我们接触的知识体系都是属于比较老或比较传统的,与现在发展迅速的IT行业相比很多情况已不再适用,尤其是当开源模式逐渐走近开发者后更是如此。

虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。对于OOA/OOD的开发模式有时不免要提出一些疑问,UML是设计阶段的工具,而它基本涵盖了软件设计的方方面面,也就是说按照这一软件工程的正常流程,在动手写第一句代码之前,开发人员已经非常熟悉软件产品了,这对于相当有经验的架构师一类人说可能会很容易,但是我们作为学生,连足够的编码经验都没有,却首先被教授并要求先OOA再OOP,这样直接导致的问题就是文档与编码对不上号,在修改代码的时候基本不会再去审查文档和先前的分析。甚至根本就是现有代码再有文档,即便是这种情况,代码与文档还是不对应。不可否认,在传统软件工程的详细设计之前的项目过程中还是有很多利于项目开发的部分的。所以我就一直在寻找适合我——针对探究型项目——的开发模式,这次的项目也算是一次尝试,当然这个过程并不会太短。

回到数据库设计上了,这次的数据库设计我是严格按照数据库建模的步骤来进行的,老实说我并没有感觉这样的流程对开发带来多大的帮助,反倒是觉得将思维转化为图表很浪费时间。总体上来说这次的项目也不是很大,而且在数据库的设计上比较保守,也就是说实际上数据库设计还可以再完善完善的。随着我对计算机领域的拓宽和加深,我也会静下心来思考在接触计算机之前的行为,很多次我能深切感觉到,其实我的大脑(未于别人比较)本身就是在使用一种更接近关系数据库的方式来记忆,所以我很可恨自然的设计出符合三范式的表结构来,即便我不知道这些范式的确切含义。可能就像“范式不太容易用通俗易懂的方式解释”一样,在“让工具用图标表述我的思维”时费了一番力气。

从我作为项目的提出人和实现者来看,这是个失败的项目,结合几次教学项目的的实践,发现这也已经不是第一次了。主观原因占多数,比如,尝试新的开发方式,根据设计花了太多的时间来抽象出公用的库而忽略业务逻辑。就这次项目而言,失败的原因有以下几点:

1、使用了新的开发环境(Vim),这是首次在脱离高级IDE的情况下编码。

2、使用了新的开发语言(Python,Actionscript3),因为我一直比较喜欢“学以致用”,而且这样的“数据驱动型”软件的.整套自实现的库都已经完成了,但是由于语言本身的差异,迁移时问题很多,当发现这一点是,已没有多少有效剩余时间了。

3、编码流程的不妥,我比较喜欢从底层的库开始开发,因为一旦库测试通过,将很容易将它放到不同的表示层下。但如果库没有测试成功,将导致整个项目没有任何可视化模型,所以这次的项目无法提交“可运行的代码”。

4、实践目的的不同,我轻易不放弃锻炼的机会,事实上,有机会就一定要比以前有所突破,总是照搬以前的做法还不如就不做呢。这个前提是因为现在能完全用来的学习的时间比较多,等到工作时再这样做的可能性就很小了,因此当然要抓紧机会了。不过还有一个隐藏原因,总以为自己很了不起,其实“遇到的问题数跟人的能力是成正比的”。

5、客观原因在这里就不说了。

由于项目还未完成,暂时无法提出需要改进了地方。

设计实验报告 (篇4)

活动:探究眼球的结构与功能

目的要求

解剖观察眼球的结构

材料器具

猪眼球、解剖盘、放大镜、单面刀片、解剖剪、解剖针、橡胶手套、培养皿、载玻片。

方法步骤

1、观察眼球的外形

找出视神经、角膜、巩膜、虹膜(注意观察虹膜的颜色)、瞳孔。注意:区分眼球的前端和后端(角膜部为前端,视神经部为后端),仔细观察角膜与虹膜之间的房水。

眼球外形近似 。在它的前端能看见无色透明的 ,后端有一条乳白色的 。

2、观察眼球的内部结构

解剖方法指导:选取眼球前后端的中点部位,用单面刀片在巩膜上割一小孔(注意:不能一刀切下去,以免损坏玻璃体)。然后将解剖剪伸进小孔,剪刀头略微向上,沿着中线,把眼球壁剪一圈,使眼球成为前后两半,并用镊子轻轻把玻璃体与眼球壁分离(注意:当眼球刚剖开时,观察流出的液体呈什么颜色)。

(1)观察眼球内容物

①在剖开眼球时,流出的无色透明液体是 。

②将玻璃体从眼球内分离出来并进行观察。

③用放大镜观察晶状体的侧面四周,有 状的`悬韧带。悬韧带的功能为 。

④用镊子将晶状体剥离后,发现晶状体呈 形,将它放在文字上,字体会 (填“变大”或“缩小”)。用镊子轻轻按压晶状体,可以感觉到它有 ,这说明 。

小结:通过观察得知眼球内容物包括: 三部分。

(2)观察眼球壁(注意:先观察后半部分,再观察前半部分)。

观察眼球壁后半部分(观察顺序:由内向外)

①细辨认眼球壁最里面的一层膜——内膜,又叫 。

②仔细辨认眼球壁中间的一层膜——中膜,颜色呈 ,叫 。根据颜色,说明其内含有大量 ,其功能为 。此外,该部分里还有血管,对眼球具有 作用。

③观察眼球壁的最外面一层膜——外膜,颜色呈 ,叫 。触摸该部分,可以感觉到该部分 ,说明该部分具有 的功能。

观察眼球壁前半部分

①仔细观察白色巩膜,在前端方向成为无色透明的 ,其功能是 。

因此,眼球壁的外膜包括 和 。

②仔细观察脉络膜,用手触摸,脉络膜往前端延伸渐渐增厚成 。用放大镜观察该部分,推测该部分由 组织组成,其功能为 。再往前突然变薄成 。

③观察虹膜中间的瞳孔。光线强时瞳孔变 ,光线弱时瞳孔变 。

因此,眼球壁的中膜包括 、和 。

设计实验报告 (篇5)

2.1 实验目的

(1) 掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。()

(2)通过编程进一步理解和掌握运算符的确切含义和功能。

2.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。 (2) 完成典型题目,分析遇到的困难和实验中的收获。

2.3 实验基本内容

输入程序,观察输出结果 1>./*test2.1c*/

1)编译如下程序: #includevoid main {

char ch; int k;

ch='a',k='b';

printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d",k) }

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

2>./*test2.2c*/

1)编译如下程序: #includevoid main {

float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;

b2=0.000001;

printf("%f,%l f",a1+a2,b1+b2);

}

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

97.61,141,ak=xd

实验结果:

扩展:c语言程序实验报告 / c语言实验报告 / c语言程序设计报告

1234.120089,1234.120001

总结:

学会C语言的运算符和表达式的正确使用

设计实验报告 (篇6)

实验1 加法器设计

1) 实验目的

(1) 复习加法器的分类及工作原理。

(2) 掌握用图形法设计半加器的方法。

(3) 掌握用元件例化法设计全加器的方法。

(4) 掌握用元件例化法设计多位加法器的方法。

(5) 掌握用Verilog HDL语言设计多位加法器的方法。

(6) 学习运用波形仿真验证程序的正确性。

(7) 学习定时分析工具的使用方法。

2) 实验原理

加法器是能够实现二进制加法运算的电路,是构成计算机中算术运算电路的基本单元。目前,在数字计算机中,无论加、减、乘、除法运算,都是化为若干步加法运算来完成的。加法器可分为1位加法器和多位加法器两大类。1位加法器有可分为半加器和全加器两种,多位加法器可分为串行进位加法器和超前进位加法器两种。

(1)半加器

如果不考虑来自低位的进位而将两个1位二进制数相加,称半加。实现半加运算的电路则称为半加器。若设A和B是两个1位的加数,S是两者相加的和,C是向高位的进位。则由二进制加法运算规则可以得到。

(2)全加器

在将两个1位二进制数相加时,除了最低位以外,每一位都应该考虑来自低位的进位,即将两个对应位的加数和来自低位的进位三个数相加,这种运算称全加。实现全加运算的电路则称为全加器。

若设A、B、CI分别是两个1位的加数、来自低位的进位,S是相加

的和,C是向高位的进位。则由二进制加法运算规则可以得到:

3)

(1)

(2)

(3) 实验内容及步骤 用图形法设计半加器,仿真设计结果。 用原件例化的方法设计全加器,仿真设计结果 用原件例化的方法设计一个4为二进制加法器,仿真设计结果,进行定时分析。

(4) 用Verilog HDL语言设计一个4为二进制加法器,仿真设计结果,进行定时分析。

(5) 分别下载用上述两种方法设计4为加法器,并进行在线测试。

4)设计

1)用图形法设计的半加器,如下图1所示,由其生成的符号如图2所示。

2)用元件例化的方法设计的全加器如图3所示,由其生成的符号如图4所示。

图三:

图四:

5)全加器时序仿真波形如图下图所示

6)心得体会:

第一次做数字系统设计实验,老师给我们讲了用图形法设计的全过程。在这次过程中,我进一步加强对理论知识的学习,将理论与实践结合起来。实验过程中遇到了一个小问题是生成半加器符号,后来发现缺了File/Create Default这一步。通过这一次的失误,我明白了做事要认真!最后将实验做出来了,体味了成功的喜悦!通过这次实验我复习了加法器的分类及工作原理,

并掌握了用图形法设计半加器的方法,掌握了用元件例化法设计全加器的方法,掌握了用元件例化法设计多位加法器的方法,掌握了用Verilog HDL语言设计多位加法器的方法,学习了运用波形仿真验证程序的正确性,学习定时分析工具的使用方法。

设计实验报告 (篇7)

4.1 实验目的

熟练使用whiledo…while语句实现循环程序设计。[)

4.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。

(2) 完成典型题目,分析遇到的困难和实验中的收获。

4.3 实验基本内容

1) 编译如下程序:

#include

void main

{

int m,n,j,k; printf("input m n"); while(scan f ("%d",&m,&n),m=80&&average=70&&average=60&&average=50&&average=90&&average=80&&average=70&&average=60&&average建模->概要设计->详细设计->编码->测试->维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。

在这次项目里我完成了许多工作,在界面设计上我完成了,首页、全部的商品页面、全部的用户页面及部分管理员页面的制作,在后期项目整合过程中修改了功能和界面结合时出现的bug,还有数据库插入数据及解决数据库集中整合时出现的问题。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。

当然,在这次项目过程中我也发现了自己的一些问题。如现在的网站开发技术还不够强,在和小组成员相互沟通上还不够积极等。我希望以此为契机,在将来的项目开发中能做得更好。

设计实验报告 (篇8)

3.1 实验目的

学会改正程序中的错误

3.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。(]

(2) 完成典型题目,分析遇到的困难和实验中的收获。

3.3 实验基本内容

输入实验程序,程序有错,改正程序中的错误

1)输入如下程序:

#include

#include

void main

{

double a,b,c,d;

printf("输入一元二次方程a=,b=,c=");

scanf("a=%l f,b=%l f",&a,&b,&c); if(a==0) { if(b=0) } { } else Print f("x=%0.2f",-c/b); if(c==0) Print f("0==0参数对方程无意义!”); else Print f("c!=0方程不成立"); else if(d>=0) { printf("x1=%0.2f",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f",(-b-sq rt(d))/(2*a)); } else {

printf("x1=%0.2f+%0.2fi",-b/(2*a),s q rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi",-b/(2*a),s q rt(-d)/(2*a));

}

}

2)链接。()执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

运行不了程序 ,做以下修改:

#include

#include

void main

{

//

//

double a,b,c,d; printf("输入一元二次方程a=,b=,c="); scanf("a=%l f,b=%l f",&a,&b,&c); c=5; if(a==0) //{ /*if(b=0) { } else printf("x=%0.2f",-c/b); if(c==0) printf("0==0参数对方程无意义!”); else printf("c!=0方程不成立"); }*/ else if(d>=0) { } else { } printf("x1=%0.2f",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f",(-b-sq rt(d))/(2*a)); printf("x1=%0.2f+%0.2fi",-b/(2*a),sq rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi",-b/(2*a),sq rt(-d)/(2*a));

}

这样就可以输出程序了。

总结: 学会使用逻辑运算符和逻辑表达式,掌握简单的查错方法,并改错。

猜你喜欢