歡迎光臨管理范文網(wǎng)
當(dāng)前位置:報(bào)告大全 > 工作報(bào)告 > 報(bào)告范文

設(shè)計(jì)實(shí)驗(yàn)報(bào)告15篇

發(fā)布時(shí)間:2023-10-31 13:40:01 查看人數(shù):89

設(shè)計(jì)實(shí)驗(yàn)報(bào)告

篇一 大學(xué)物理實(shí)驗(yàn)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

北方民族大學(xué)

大學(xué)物理實(shí)驗(yàn)(設(shè)計(jì)性實(shí)驗(yàn))

實(shí)驗(yàn)報(bào)告

指導(dǎo)老師:王建明

姓 名:張國生

學(xué) 號:XX0233

學(xué) 院:信息與計(jì)算科學(xué)學(xué)院

班 級:05信計(jì)2班

重力加速度的測定

一、實(shí)驗(yàn)任務(wù)

精確測定銀川地區(qū)的重力加速度

二、實(shí)驗(yàn)要求

測量結(jié)果的相對不確定度不超過5%

三、物理模型的建立及比較

初步確定有以下六種模型方案:

方法一、用打點(diǎn)計(jì)時(shí)器測量

所用儀器為:打點(diǎn)計(jì)時(shí)器、直尺、帶錢夾的鐵架臺、紙帶、夾子、重物、學(xué)生電源等.

利用自由落體原理使重物做自由落體運(yùn)動.選擇理想紙帶,找出起始點(diǎn)0,數(shù)出時(shí)間為t的p點(diǎn),用米尺測出op的距離為h,其中t=0.02秒×兩點(diǎn)間隔數(shù).由公式h=gt2/2得g=2h/t2,將所測代入即可求得g.

方法二、用滴水法測重力加速度

調(diào)節(jié)水龍頭閥門,使水滴按相等時(shí)間滴下,用秒表測出n個(gè)(n取50—100)水滴所用時(shí)間t,則每兩水滴相隔時(shí)間為t′=t/n,用米尺測出水滴下落距離h,由公式h=gt′2/2可得g=2hn2/t2.

方法三、取半徑為r的玻璃杯,內(nèi)裝適當(dāng)?shù)囊后w,固定在旋轉(zhuǎn)臺上.旋轉(zhuǎn)臺繞其對稱軸以角速度ω勻速旋轉(zhuǎn),這時(shí)液體相對于玻璃杯的形狀為旋轉(zhuǎn)拋物面

重力加速度的計(jì)算公式推導(dǎo)如下:

取液面上任一液元a,它距轉(zhuǎn)軸為x,質(zhì)量為m,受重力mg、彈力n.由動力學(xué)知:

ncosα-mg=0 (1)

nsinα=mω2x (2)

兩式相比得tgα=ω2x/g,又 tgα=dy/dx,∴dy=ω2xdx/g,

∴y/x=ω2x/2g. ∴ g=ω2x2/2y.

.將某點(diǎn)對于對稱軸和垂直于對稱軸最低點(diǎn)的直角坐標(biāo)系的坐標(biāo)x、y測出,將轉(zhuǎn)臺轉(zhuǎn)速ω代入即可求得g.

方法四、光電控制計(jì)時(shí)法

調(diào)節(jié)水龍頭閥門,使水滴按相等時(shí)間滴下,用秒表測出n個(gè)(n取50—100)水滴所用時(shí)間t,則每兩水滴相隔時(shí)間為t′=t/n,用米尺測出水滴下落距離h,由公式h=gt′2/2可得g=2hn2/t2.

方法五、用圓錐擺測量

所用儀器為:米尺、秒表、單擺.

使單擺的擺錘在水平面內(nèi)作勻速圓周運(yùn)動,用直尺測量出h(見圖1),用秒表測出擺錐n轉(zhuǎn)所用的時(shí)間t,則擺錐角速度ω=2πn/t

擺錐作勻速圓周運(yùn)動的向心力f=mgtgθ,而tgθ=r/h所以mgtgθ=mω2r由以上幾式得:

g=4π2n2h/t2.

將所測的n、t、h代入即可求得g值.

方法六、單擺法測量重力加速度

在擺角很小時(shí),擺動周期為:

通過對以上六種方法的比較,本想嘗試?yán)霉怆娍刂朴?jì)時(shí)法來測量,但因?yàn)閷?shí)驗(yàn)室器材不全,故該方法無法進(jìn)行;對其他幾種方法反復(fù)比較,用單擺法測量重力加速度原理、方法都比較簡單且最熟悉,儀器在實(shí)驗(yàn)室也很齊全,故利用該方法來測最為順利,從而可以得到更為精確的值。

四、采用模型六利用單擺法測量重力加速度

摘要:

重力加速度是物理學(xué)中一個(gè)重要參量。地球上各個(gè)地區(qū)重力加速度的數(shù)值,隨該地區(qū)的地理緯度和相對海平面的高度而稍有差異。一般說,在赤道附近重力加速度值最小,越靠近南北兩極,重力加速度的值越大,最大值與最小值之差約為1/300。研究重力加速度的分布情況,在地球物理學(xué)中具有重要意義。利用專門儀器,仔細(xì)測繪各地區(qū)重力加速度的分布情況,還可以對地下資源進(jìn)行探測。

伽利略在比薩大教堂內(nèi)觀察一個(gè)圣燈的緩慢擺動,用他的脈搏跳動作為計(jì)時(shí)器計(jì)算圣燈擺動的時(shí)間,他發(fā)現(xiàn)連續(xù)擺動的圣燈,其每次擺動的時(shí)間間隔是相等的,與圣燈擺動的幅度無關(guān),并進(jìn)一步用實(shí)驗(yàn)證實(shí)了觀察的結(jié)果,為單擺作為計(jì)時(shí)裝置奠定了基礎(chǔ)。這就是單擺的等時(shí)性原理。

應(yīng)用單擺來測量重力加速度簡單方便,因?yàn)閱螖[的振動周期是決定于振動系統(tǒng)本身的性質(zhì),即決定于重力加速度g和擺長l,只需要量出擺長,并測定擺動的周期,就可以算出g值。

實(shí)驗(yàn)器材:

單擺裝置(自由落體測定儀),鋼卷尺,游標(biāo)卡尺、電腦通用計(jì)數(shù)器、光電門、單擺線

實(shí)驗(yàn)原理:

單擺是由一根不能伸長的輕質(zhì)細(xì)線和懸在此線下端體積很小的重球所構(gòu)成。在擺長遠(yuǎn)大于球的直徑,擺錐質(zhì)量遠(yuǎn)大于線的質(zhì)量的條件下,將懸掛的小球自平衡位置拉至一邊(很小距離,擺角小于5°),然后釋放,擺錐即在平衡位置左右作周期性的往返擺動,如圖2-1所示。

f =p sinθ

f

θ

t=p cosθ

p = mg

l

圖2-1 單擺原理圖

擺錐所受的力f是重力和繩子張力的合力,f指向平衡位置。當(dāng)擺角很小時(shí)(θ<5°),圓弧可近似地看成直線,f也可近似地看作沿著這一直線。設(shè)擺長為l,小球位移為x,質(zhì)量為m,則

sinθ=

f=psinθ=-mg =-m x (2-1)

由f=ma,可知a=- x

式中負(fù)號表示f與位移x方向相反。

單擺在擺角很小時(shí)的運(yùn)動,可近似為簡諧振動,比較諧振動公式:a= =-ω2x

可得ω=

于是得單擺運(yùn)動周期為:

t=2π/ω=2π (2-2)

t2= l (2-3)

或 g=4π2 (2-4)

利用單擺實(shí)驗(yàn)測重力加速度時(shí),一般采用某一個(gè)固定擺長l,在多次精密地測量出單擺的周期t后,代入(2-4)式,即可求得當(dāng)?shù)氐闹亓铀俣萭。

由式(2-3)可知,t2和l之間具有線性關(guān)系, 為其斜率,如對于各種不同的擺長測出各自對應(yīng)的周期,則可利用t2—l圖線的斜率求出重力加速度g。

試驗(yàn)條件及誤差分析:

上述單擺測量g的方法依據(jù)的公式是(2-2)式,這個(gè)公式的成立是有條件的,否則將使測量產(chǎn)生如下系統(tǒng)誤差:

1. 單擺的擺動周期與擺角的關(guān)系,可通過測量θ<5°時(shí)兩次不同擺角θ1、θ2的周期值進(jìn)行比較。在本實(shí)驗(yàn)的測量精度范圍內(nèi),驗(yàn)證出單擺的t與θ無關(guān)。

實(shí)際上,單擺的周期t隨擺角θ增加而增加。根據(jù)振動理論,周期不僅與擺長l有關(guān),而且與擺動的角振幅有關(guān),其公式為:

t=t0[1+( )2sin2 +( )2sin2 +……]

式中t0為θ接近于0o時(shí)的周期,即t0=2π

2.懸線質(zhì)量m0應(yīng)遠(yuǎn)小于擺錐的質(zhì)量m,擺錐的半徑r應(yīng)遠(yuǎn)小于擺長l,實(shí)際上任何一個(gè)單擺都不是理想的,由理論可以證明,此時(shí)考慮上述因素的影響,其擺動周期為:

3.如果考慮空氣的浮力,則周期應(yīng)為:

式中t0是同一單擺在真空中的擺動周期,ρ空氣是空氣的密度,ρ擺錐 是擺錐的密度,由上式可知單擺周期并非與擺錐材料無關(guān),當(dāng)擺錐密度很小時(shí)影響較大。

4.忽略了空氣的粘滯阻力及其他因素引起的摩擦力。實(shí)際上單擺擺動時(shí),由于存在這些摩擦阻力,使單擺不是作簡諧振動而是作阻尼振動,使周期增大。

上述四種因素帶來的誤差都是系統(tǒng)誤差,均來自理論公式所要求的條件在實(shí)驗(yàn)中未能很好地滿足,因此屬于理論方法誤差。此外,使用的儀器如千

篇二 數(shù)據(jù)庫課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

數(shù)據(jù)庫課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

導(dǎo)語:通過本課程設(shè)計(jì),培養(yǎng)學(xué)生具有c/s模式的數(shù)據(jù)庫應(yīng)用軟件系統(tǒng)的設(shè)計(jì)和開發(fā)能力。以下是小編為大家整理的數(shù)據(jù)庫課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告,歡迎大家閱讀與借鑒!

數(shù)據(jù)庫課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(1)

有關(guān)于數(shù)據(jù)庫實(shí)驗(yàn)的心得體會,總的來說,受益匪淺。在這些天中,我們學(xué)到了很多東西,包括建表,導(dǎo)入數(shù)據(jù),查詢,插入。最重要的是我們有機(jī)會用電腦自己進(jìn)行實(shí)踐,沒接觸的時(shí)候總是覺得它比較深奧或是不可接近的新型語言,盡管自己對c語言非常感興趣,但還是有些心理上的陌生感。學(xué)習(xí)數(shù)據(jù)庫就和我們平時(shí)的其它科目學(xué)習(xí)一樣感覺它有永無止境的知識,數(shù)據(jù)庫是我在高中時(shí)候聽過,到了大學(xué)漸漸了解了些,但就其原理性的內(nèi)容還不知道,也就是根本就不清楚什么是數(shù)據(jù)庫,只是知道一個(gè)所謂的中國字典里的名詞。我認(rèn)識它是從我接觸實(shí)驗(yàn)運(yùn)作開始的,剛開始就是建立數(shù)據(jù)庫,兩種驗(yàn)證模式,沒什么東西但還覺得不錯(cuò)。進(jìn)而就是操作語言了,緊接著就是觸發(fā)器的使用,進(jìn)而對數(shù)據(jù)庫高級的使用,等等。 開始知道數(shù)據(jù)庫的時(shí)候想學(xué),不知道從何而起,不懂的話怎么問,從什么地方學(xué)起。后來到大三開學(xué)后有數(shù)據(jù)庫原理必修課,非常高興。當(dāng)時(shí)感覺sql sever數(shù)據(jù)庫管理既然是單獨(dú)一門課程一定會講的比較細(xì),也能學(xué)到真正實(shí)用的內(nèi)容。學(xué)了這門課以后發(fā)現(xiàn)和我想的基本是一樣的,老師對學(xué)生也比較和藹可親,對我們要求也不是很緊。讓每個(gè)人都覺得輕輕松松就能把這門課程學(xué)完,沒有多么緊張的作業(yè),也沒有太苛刻的要求。

當(dāng)老師在最后說這個(gè)課程結(jié)束了,回顧一下以前老師給我們講過的東西,真的有很多是我們應(yīng)該去注意的。學(xué)習(xí)完sql sever數(shù)據(jù)庫后感覺可分兩大塊,一塊是開發(fā),一塊是管理。開發(fā)主要是寫寫存儲過程、觸發(fā)器什么的,還有就是用oracle的develop工具做form。有點(diǎn)類似于程序員。開發(fā)還需要有較強(qiáng)的邏輯思維和創(chuàng)造能力,自己沒有真正做過,但感覺應(yīng)該會比較辛苦,是青春飯;管理則需要對sql sever數(shù)據(jù)庫的原理有深刻的認(rèn)識,有全局操縱的能力和緊密的思維,責(zé)任較大,因?yàn)橐粋€(gè)小的失誤就會弄掉整個(gè)數(shù)據(jù)庫,相對前者來說,后者更看重經(jīng)驗(yàn)。這些東西都是從老師哪里和朋友的討論中得到的心得,也希望其他朋友能多多向老師和朋友請教,如果是個(gè)人單獨(dú)靠自己來完成一個(gè)完美的數(shù)據(jù)庫我覺得比較困難,現(xiàn)在基本上都是團(tuán)隊(duì)類型的,而且他們的效率高開發(fā)的周期也快。由于數(shù)據(jù)庫管理的責(zé)任重大,很少公司愿意請一個(gè)剛剛接觸sql sever的人去管理數(shù)據(jù)庫。對于我們這些初出茅廬的新手而且電子商務(wù)的專業(yè),個(gè)人認(rèn)為可以先選擇做管理,有一定經(jīng)驗(yàn)后轉(zhuǎn)型,去做數(shù)據(jù)庫的開發(fā)。當(dāng)然,這個(gè)還是要看人個(gè)的實(shí)際情況來定。

sql server數(shù)據(jù)庫的實(shí)驗(yàn)學(xué)習(xí)使我對數(shù)據(jù)庫的有了新的進(jìn)步,以后再看到也就不至于什么也不懂,其實(shí)那么多數(shù)據(jù)庫我覺得學(xué)好一門就行,只是他們的語言可能不大一樣,學(xué)好一門后就可去認(rèn)識其它的,這樣應(yīng)該有事半功倍的效果。就像我學(xué)習(xí)c語言,當(dāng)時(shí)不能說是學(xué)習(xí)的棒,但不算差。所以我對以后的語言感覺都不是很困難,了解了vb、c++還有網(wǎng)頁中用的html語言、asp語言都能看懂,起碼可以對別人的東西進(jìn)行了一下修改。因此,我感謝數(shù)據(jù)庫老師給了我有用的知識,以便我在以后學(xué)習(xí)或認(rèn)識更多的內(nèi)容能有新的方法和思維,也能更加有效和快速的去消化吸收新的`東西。希望在今后中,sql server能給我更多幫助。感謝學(xué)校開設(shè)這樣一門優(yōu)秀使用的課程,讓我對數(shù)據(jù)庫有了更深的了解。

數(shù)據(jù)庫課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(2)

由于平時(shí)接觸的都是一些私人項(xiàng)目,這些項(xiàng)目大都是一些類庫,其他人的交流相對可以忽略不計(jì),因此也就不考慮規(guī)范化的文檔。實(shí)際上從學(xué)習(xí)的經(jīng)歷來看,我們接觸的知識體系都是屬于比較老或比較傳統(tǒng)的,與現(xiàn)在發(fā)展迅速的it行業(yè)相比很多情況已不再適用,尤其是當(dāng)開源模式逐漸走近開發(fā)者后更是如此。

雖然這次是一個(gè)數(shù)據(jù)庫課程設(shè)計(jì),由于本人在選擇項(xiàng)目的時(shí)候是本著對自己有實(shí)際應(yīng)用價(jià)值的角度考慮的,所以其中也涉及到一些數(shù)據(jù)庫以外的設(shè)計(jì)。對于ooa/ood的開發(fā)模式有時(shí)不免要提出一些疑問,uml是設(shè)計(jì)階段的工具,而它基本涵蓋了軟件設(shè)計(jì)的方方面面,也就是說按照這一軟件工程的正常流程,在動手寫第一句代碼之前,開發(fā)人員已經(jīng)非常熟悉軟件產(chǎn)品了,這對于相當(dāng)有經(jīng)驗(yàn)的架構(gòu)師一類人說可能會很容易,但是我們作為學(xué)生,連足夠的編碼經(jīng)驗(yàn)都沒有,卻首先被教授并要求先ooa再oop,這樣直接導(dǎo)致的問題就是文檔與編碼對不上號,在修改代碼的時(shí)候基本不會再去審查文檔和先前的分析。甚至根本就是現(xiàn)有代碼再有文檔,即便是這種情況,代碼與文檔還是不對應(yīng)。不可否認(rèn),在傳統(tǒng)軟件工程的詳細(xì)設(shè)計(jì)之前的項(xiàng)目過程中還是有很多利于項(xiàng)目開發(fā)的部分的。所以我就一直在尋找適合我——針對探究型項(xiàng)目——的開發(fā)模式,這次的項(xiàng)目也算是一次嘗試,當(dāng)然這個(gè)過程并不會太短。

回到數(shù)據(jù)庫設(shè)計(jì)上了,這次的數(shù)據(jù)庫設(shè)計(jì)我是嚴(yán)格按照數(shù)據(jù)庫建模的步驟來進(jìn)行的,老實(shí)說我并沒有感覺這樣的流程對開發(fā)帶來多大的幫助,反倒是覺得將思維轉(zhuǎn)化為圖表很浪費(fèi)時(shí)間??傮w上來說這次的項(xiàng)目也不是很大,而且在數(shù)據(jù)庫的設(shè)計(jì)上比較保守,也就是說實(shí)際上數(shù)據(jù)庫設(shè)計(jì)還可以再完善完善的。隨著我對計(jì)算機(jī)領(lǐng)域的拓寬和加深,我也會靜下心來思考在接觸計(jì)算機(jī)之前的行為,很多次我能深切感覺到,其實(shí)我的大腦(未于別人比較)本身就是在使用一種更接近關(guān)系數(shù)據(jù)庫的方式來記憶,所以我很可恨自然的設(shè)計(jì)出符合三范式的表結(jié)構(gòu)來,即便我不知道這些范式的確切含義??赡芫拖瘛胺妒讲惶菀子猛ㄋ滓锥姆绞浇忉尅币粯?,在“讓工具用圖標(biāo)表述我的思維”時(shí)費(fèi)了一番力氣。

從我作為項(xiàng)目的提出人和實(shí)現(xiàn)者來看,這是個(gè)失敗的項(xiàng)目,結(jié)合幾次教學(xué)項(xiàng)目的的實(shí)踐,發(fā)現(xiàn)這也已經(jīng)不是第一次了。主觀原因占多數(shù),比如,嘗試新的開發(fā)方式,根據(jù)設(shè)計(jì)花了太多的時(shí)間來抽象出公用的庫而忽略業(yè)務(wù)邏輯。就這次項(xiàng)目而言,失敗的原因有以下幾點(diǎn):

1、使用了新的開發(fā)環(huán)境(vim),這是首次在脫離高級ide的情況下編碼。

2、使用了新的開發(fā)語言(python,actionscript3),因?yàn)槲乙恢北容^喜歡“學(xué)以致用”,而且這樣的“數(shù)據(jù)驅(qū)動型”軟件的整套自實(shí)現(xiàn)的庫都已經(jīng)完成了,但是由于語言本身的差異,遷移時(shí)問題很多,當(dāng)發(fā)現(xiàn)這一點(diǎn)是,已沒有多少有效剩余時(shí)間了。

3、編碼流程的不妥,我比較喜歡從底層的庫開始開發(fā),因?yàn)橐坏鞙y試通過,將很容易將它放到不同的表示層下。但如果庫沒有測試成功,將導(dǎo)致整個(gè)項(xiàng)目沒有任何可視化模型,所以這次的項(xiàng)目無法提交“可運(yùn)行的代碼”。

4、實(shí)踐目的的不同,我輕易不放棄鍛煉的機(jī)會,事實(shí)上,有機(jī)會就一定要比以前有所突破,總是照搬以前的做法還不如就不做呢。這個(gè)前提是因?yàn)楝F(xiàn)在能完全用來的學(xué)習(xí)的時(shí)間比較多,等到工作時(shí)再這樣做的可能性就很小了,因此當(dāng)然要抓緊機(jī)會了。不過還有一個(gè)隱藏原因,總以為自己很了不起,其實(shí)“遇到的問題數(shù)跟人的能力是成正比的”。

5、客觀原因在這里就不說了。

由于項(xiàng)目還未完成,暫時(shí)無法提出需要改進(jìn)了地方。

篇三 java課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

一、實(shí)驗(yàn)?zāi)康?/p>

1、加深對課堂講授內(nèi)容的理解,掌握解決實(shí)際應(yīng)用問題時(shí)所應(yīng)具有的查閱資料、技術(shù)標(biāo)準(zhǔn)和規(guī)范,以及軟件編程、調(diào)試等能力,掌握面向?qū)ο蟮木幊趟枷爰癹ava語言程序設(shè)計(jì)的規(guī)律與技巧,為進(jìn)一步學(xué)習(xí)web應(yīng)用開發(fā)及今后從事專業(yè)工作打下基礎(chǔ)。

2、 使用本學(xué)期學(xué)習(xí)的java se技術(shù)(也可以使用課堂教學(xué)中沒有學(xué)習(xí)過的java技術(shù),但是應(yīng)當(dāng)以java se技術(shù)為主)完成多功能日歷gui程序的設(shè)計(jì),使之具有如下基本功能:一年日歷用12頁顯示,每頁顯示一個(gè)月的日歷。日歷可以按年或月前后翻動,能夠顯示當(dāng)前的日期,可以為每頁日歷選擇背景圖片。

3、在完成基本功能的基礎(chǔ)上發(fā)揮自己的想象力與創(chuàng)造力,使程序凸顯出與眾不同的特點(diǎn)與功能,形成本小組的特性色。

二、實(shí)驗(yàn)要求

1、問題描述準(zhǔn)確、規(guī)范。

2、程序結(jié)構(gòu)合理,調(diào)試數(shù)據(jù)準(zhǔn)確、有代表性、。

3、界面布局整齊,人機(jī)交互方便。

4、輸出結(jié)果正確。

5、正確撰寫實(shí)驗(yàn)報(bào)告。

三、實(shí)驗(yàn)內(nèi)容

編寫一個(gè)gui程序?qū)崿F(xiàn)日歷的功能。一年日歷用12頁顯示,每頁顯示一個(gè)月的日歷。日歷可以按年或月前后翻動,能夠顯示當(dāng)前的日期以及當(dāng)前農(nóng)

歷,可以為每頁日歷選擇背景圖片??梢詫?shí)現(xiàn)顯示時(shí)鐘,時(shí)鐘能進(jìn)行整點(diǎn)報(bào)

時(shí)??梢詫?shí)現(xiàn)備忘記事功能,能在每天添加、修改、刪除記事等操作。

四、實(shí)驗(yàn)步驟

1、在上機(jī)實(shí)驗(yàn)前,小組成員進(jìn)行選題討論,確定小組感興趣而又伸縮性強(qiáng)的題目多功能日歷。

2、在第一次上機(jī)實(shí)驗(yàn)時(shí)討論分工,分工明確之后,分頭合作進(jìn)行。

3、各成員完成自己的任務(wù)后,最后進(jìn)行統(tǒng)籌合并,以及程序最后的優(yōu)化。

4、 根據(jù)實(shí)驗(yàn)結(jié)果,寫出合肥工業(yè)大學(xué)實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告應(yīng)當(dāng)包括:實(shí)驗(yàn)內(nèi)容,程序流程圖,類結(jié)構(gòu),程序清單,運(yùn)行結(jié)果,以及通過上機(jī)取得的經(jīng)驗(yàn)。

5、詳細(xì)的上機(jī)實(shí)驗(yàn)步驟見任務(wù)分工及程序設(shè)計(jì)進(jìn)度表。

五、實(shí)驗(yàn)結(jié)果

經(jīng)過小組成員的共同努力,最終我們小組設(shè)計(jì)的多功能日歷程序能夠?qū)崿F(xiàn)實(shí)驗(yàn)的基本要求——一年日歷用12頁顯示,每頁顯示一個(gè)月的日歷。日歷可以按年或月前后翻動,能夠顯示當(dāng)前的日期,可以為每頁日歷選擇背景圖片。另外,在完成基本要求的基礎(chǔ)上,我們增添了顯示農(nóng)歷、顯示時(shí)鐘、添加備忘錄、修改備忘錄等功能。整體程序運(yùn)行流暢、功能齊全、符合操作習(xí)慣。

下面是程序運(yùn)行效果截圖:

日歷主界面(可以實(shí)現(xiàn)每個(gè)月的日歷,可以按年或按月前后翻動,能夠顯示當(dāng)前日期,并能夠選擇背景圖片):

備忘錄主界面(實(shí)現(xiàn)備忘錄的添加,及當(dāng)前日歷的顯示):

備忘錄主界面(實(shí)現(xiàn)備忘錄的顯示,及對當(dāng)前備忘錄的'修改刪除等):

時(shí)鐘主界面(顯示當(dāng)前時(shí)間,實(shí)現(xiàn)報(bào)整點(diǎn)報(bào)時(shí)功能):

六、實(shí)驗(yàn)總結(jié)

兩周的課程設(shè)計(jì)結(jié)束了,在這其中歷盡酸甜苦辣咸各種滋味,不過收獲頗豐。從學(xué)習(xí)c語言、數(shù)據(jù)庫等等計(jì)算機(jī)編程類課程開始,自己始終有種感覺,那就是太理論化了、缺少實(shí)踐。而這次的java程序設(shè)計(jì)可以說與以往大不相同,先是在課堂上老師講述了有關(guān)的基礎(chǔ)理論、基本語法知識,而后再加上這兩周的課程設(shè)計(jì),可以說是真正能夠體會到程序編程的樂趣,也第一次發(fā)現(xiàn)自己原來對程序設(shè)計(jì)是如此的感興趣。尤其是由于課程時(shí)間較緊,課上時(shí)間老師只是簡單給我們講述了一下java swing的基礎(chǔ)知識,并沒有去深入,而在此次課程設(shè)計(jì)中大量用到的監(jiān)聽事件的有關(guān)知識需要自己去查標(biāo)準(zhǔn)文檔,去網(wǎng)上找相關(guān)系料,這無疑對自己是一個(gè)挑戰(zhàn)。但是兩周下來,我做到了,我獨(dú)立完成了對備忘錄程序的編寫,累積下來這部分共涉及到包括action listener,mouse listener,menu listener,document listener等各種各類監(jiān)聽18個(gè)監(jiān)聽,分為6個(gè)類,累計(jì)完成程序千余行。而給我印象最深刻的便監(jiān)聽了,可以說是整個(gè)備忘錄的大部分代碼都是與監(jiān)聽相關(guān),這也是讓我我學(xué)會了對程序監(jiān)聽的運(yùn)用,當(dāng)然只是學(xué)會遠(yuǎn)遠(yuǎn)談不上精通。

java課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

篇四 語言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

語言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

古往今來,語言就是人與人之間溝通的工具,它是豐富多彩的,也是變化多端的。沒有它,人與人之間將很難溝通,人類社會將是毫無生機(jī)。那么怎么寫一份實(shí)驗(yàn)報(bào)告呢?下面和小編一起來看看吧!

語言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

一、 目的、要求

通過該課程設(shè)計(jì)要使學(xué)生樹立起強(qiáng)烈的工程化意識,用工程化思想和方法開發(fā)軟件。切實(shí)體會出用軟件工程的方法開發(fā)系統(tǒng)與一般程序設(shè)計(jì)方法的不同之處,學(xué)生在對所開發(fā)的系統(tǒng)進(jìn)行軟件計(jì)劃、需求分析、設(shè)計(jì)的基礎(chǔ)上,實(shí)現(xiàn)并測試實(shí)際開發(fā)的系統(tǒng)。通過一系列規(guī)范化軟件文檔的編寫和系統(tǒng)實(shí)現(xiàn),使學(xué)生具備實(shí)際軟件項(xiàng)目分析、設(shè)計(jì)、實(shí)現(xiàn)和測試的基本能力。

二、 主要內(nèi)容

要求學(xué)生掌握軟件工程的基本概念、基本方法和基本原理,為將來從事軟件的研發(fā)和管理奠定基礎(chǔ)。每個(gè)學(xué)生選擇一個(gè)小型軟件項(xiàng)目(內(nèi)容參照《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》,宋雨等編著,清華大學(xué)出版社出版),按照軟件工程的'生命周期,完成軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測試及軟件維護(hù)等軟件工程工作,并按要求編寫出相應(yīng)的文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒?,開發(fā)環(huán)境和工具不限。

三、 進(jìn)度計(jì)劃

四、 設(shè)計(jì)成果要求

1.至少提交4個(gè)文檔,包括軟件計(jì)劃、軟件需求規(guī)格說明書、軟件設(shè)計(jì)說明書、軟件測試

計(jì)劃,要求文檔格式規(guī)范、邏輯性強(qiáng)(可參考《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》中給出的要求及格式)、圖表規(guī)范;

2.獨(dú)自實(shí)現(xiàn)了系統(tǒng)的某些功能,基本達(dá)到了要求的性能,經(jīng)過了測試,基本能運(yùn)行。

五、 考核方式

(1)提交的文檔規(guī)范,工作量大,文檔邏輯性強(qiáng)、正確,按《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》標(biāo)準(zhǔn)考核(附《軟件工程課程設(shè)計(jì)》實(shí)驗(yàn)報(bào)告評分表)占60%

(2)系統(tǒng)驗(yàn)收、講解、答辯 占25% (3)考勤占15%

一、 課程設(shè)計(jì)的目的與要求

1. 課程設(shè)計(jì)目的

軟件工程課程設(shè)計(jì)是學(xué)習(xí)軟件工程課程后所進(jìn)行的實(shí)踐環(huán)節(jié),目的是培養(yǎng)學(xué)生用工程化的思想和標(biāo)準(zhǔn)文檔化的思想進(jìn)行軟件開發(fā)。本次課程設(shè)計(jì)通過開發(fā)一個(gè)小型實(shí)用的軟件系統(tǒng),親身體驗(yàn)軟件生命周期中的各個(gè)環(huán)節(jié),以加深對軟件工程課程的深入理解、鍛煉獨(dú)立分析、解決問題的能力。

2. 課程設(shè)計(jì)要求

2.1 課程設(shè)計(jì)準(zhǔn)備

1)復(fù)習(xí)軟件工程課程的主要內(nèi)容,熟練掌握軟件生命周期的理論以及各階段的基本概念。

2)明確可行性分析、需求分析、設(shè)計(jì)、測試等階段的基本任務(wù)和基本方法。 3)熟練運(yùn)用規(guī)范化的描述方法和文檔,描述軟件開發(fā)的各個(gè)階段。 4)熟悉開發(fā)環(huán)境和開發(fā)工具。

2.2 內(nèi)容要求

1)對所設(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng)進(jìn)行可行性分析,提交可行性分析報(bào)告;

2)對系統(tǒng)進(jìn)行需求分析,可以選擇傳統(tǒng)的分析方法或者面向?qū)ο蟮姆治龇椒?,提交軟件需求?guī)格說明書(srs);

3)在srs的基礎(chǔ)上進(jìn)行軟件的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),提交軟件設(shè)計(jì)文檔; 4)遵循上述文檔的要求,實(shí)現(xiàn)軟件;

5)對所實(shí)現(xiàn)系統(tǒng)進(jìn)行軟件測試,完成軟件測試報(bào)告。

二、 設(shè)計(jì)正文

1. 可行性分析報(bào)告

1.1 項(xiàng)目簡介

1.1.1 項(xiàng)目目標(biāo)

隨著社會的發(fā)展、網(wǎng)絡(luò)的普及,生活中有許許多多的事情可以通過網(wǎng)絡(luò)解決。比如在網(wǎng)上查詢火車票以及預(yù)訂火車票等等。然而網(wǎng)上預(yù)訂火車票預(yù)訂系統(tǒng)誕生了,開發(fā)火車票預(yù)訂系統(tǒng)主要是幫助人們 能夠及時(shí)購買火車票,查詢火車出發(fā)時(shí)間,節(jié)約人們的時(shí)間和精力。 1.1.2 系統(tǒng)的簡要描述,主要功能

用戶可以在本系統(tǒng)查詢票價(jià)、余票,然后通過注冊登錄進(jìn)行預(yù)訂車票,若沒有登錄則不能預(yù)訂車票和查看我的訂單。一般的用戶可以通過本網(wǎng)站選擇出發(fā)地點(diǎn)和到達(dá)地點(diǎn)來查詢車票,然后進(jìn)行車票預(yù)訂,用戶還可以通過我的訂單來進(jìn)行對預(yù)訂的車票進(jìn)行退票和查詢自己預(yù)訂的車票詳細(xì)信息。

1.2 對現(xiàn)有系統(tǒng)的分析

1.2.1 處理流程和數(shù)據(jù)流程(系統(tǒng)流程圖)

1.2.2 對現(xiàn)有系統(tǒng)的其他說明

本軟件在開發(fā)過程中,分為技術(shù)實(shí)現(xiàn)與使用軟件說明書兩大部分,這兩部分都有它的重要之處,若技術(shù)支持出現(xiàn)故障或疑難問題無法解決、程序開發(fā)出現(xiàn)偏差,程序嚴(yán)重錯(cuò)誤而不解的,會影響開發(fā)軟件的進(jìn)度和該軟件不能按期完成。若軟件說明書陳述出現(xiàn)問題,那出現(xiàn)部分描述含糊不清,則會影響該軟件的完整性與可繼承性。

篇五 c語言程序設(shè)計(jì)的實(shí)驗(yàn)報(bào)告

c語言程序設(shè)計(jì)的實(shí)驗(yàn)報(bào)告

1、熟練掌握if、if…else、if…else if語句和witch語句格式及使用方法,掌握if語句中的嵌套關(guān)系和匹配原則,利用if語句和switch語句實(shí)現(xiàn)分支選擇結(jié)構(gòu)。

2、熟練掌握while語句、do…while語句和for語句格式及使用方法,掌握三種循環(huán)控制語句的循環(huán)過程以及循環(huán)結(jié)構(gòu)的嵌套,利用循環(huán)語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。

3、掌握簡單、常用的算法,并在編程過程中體驗(yàn)各種算法的編程技巧。進(jìn)一步學(xué)習(xí)調(diào)試程序,掌握語法錯(cuò)誤和邏輯錯(cuò)誤的檢查方法。

實(shí)驗(yàn)內(nèi)容

計(jì)算并輸出1000以內(nèi)最大的10個(gè)素?cái)?shù)以及它們的和。

要求:

在程序內(nèi)部加必要的注釋。

由于偶數(shù)不是素?cái)?shù),可以不考慮對偶數(shù)的處理。

雖然在1000以內(nèi)的素?cái)?shù)超過10個(gè),但是要對1000以內(nèi)不夠10個(gè)素?cái)?shù)的情況進(jìn)行處理。

輸出形式為:素?cái)?shù)1+素?cái)?shù)2+素?cái)?shù)3+…+素?cái)?shù)10=總和值。

算法描述流程圖

main函數(shù):

判斷素?cái)?shù):

源程序

#include

#include

int sushu(int n)/* 判斷素?cái)?shù)的函數(shù) */

{

int t,i;

t=sqrt(n);

for(i=2;i<=t;i++)

if(n%i==0)/* 如果不是素?cái)?shù),返回 0 */

return 0;

return n;/* 如果是素?cái)?shù),返回該數(shù) */

}

void main

{

int i,j=0,n,m=0,a[1000],x;

/*clrscr;*/

printf('please input a number form 1 to 1000:');

scanf('%d',x);

if(x==2)/* x=2時(shí)的處理 */

printf('%d ',x);

else if(x<=1) /* x在1~1000范圍外時(shí)的處理 */

printf('error! ');

else

{

if(x%2==0)/* x為偶數(shù)時(shí),把x變?yōu)槠鏀?shù) */

x--;

for(i=x;i>;1;i-=2)/* x為奇數(shù)時(shí),做函數(shù)計(jì)算 */

{

n=sushu(i); /* 做判斷素?cái)?shù)的函數(shù)調(diào)用 */

if(n!=0)/* 對素?cái)?shù)的處理 */

{

a[j]=n;/* 把素?cái)?shù)由大至小存入數(shù)組a[ ]中 */

j++;

if(j<11)

m+=n; /* 統(tǒng)計(jì)前10個(gè)素?cái)?shù)之和 */

}

}

if(j<10)/* 當(dāng)素?cái)?shù)個(gè)數(shù)小于10個(gè)時(shí),結(jié)果輸出 */

{

for(i=0;i< p>;

{

n=a[i];

printf('%d',n);

printf('+');

}

printf('2=');

printf('%d ',m+2);

}

else for(i=0;i<10;i++)/* 當(dāng)素?cái)?shù)個(gè)數(shù)大于等于10個(gè)時(shí),結(jié)果輸出 */

{

n=a[i];

printf('%d',n);

if(i<9)

printf('+');

else

{

printf('=');

printf('%d ',m);

}

}

}

}

測試數(shù)據(jù)

分別輸入1000、100、10測試。

運(yùn)行結(jié)果

出現(xiàn)問題及解決方法

當(dāng)素?cái)?shù)個(gè)數(shù)小于10時(shí)的處理不夠完善,考慮不夠周全。把“+2”的`處理做的太勉強(qiáng)。

程序過大,不夠精簡,無用文字太多。

學(xué)習(xí)耐心與細(xì)心不足,如scanf(“%d”,n);中的“”經(jīng)常忘記。

編程思想不夠發(fā)散,例如如何判斷素?cái)?shù),只能想出2種方式(其中1種為參考教科書上內(nèi)容);在今后學(xué)習(xí)中應(yīng)更多的動腦,綜合運(yùn)用所學(xué)。

基本功不夠,如清屏clrscr等函數(shù)用的不好,有時(shí)同樣的問題多次犯,給實(shí)驗(yàn)課老師帶來很大的麻煩。這說明我的知識不夠廣,有很多有用但不做考試要求的書中內(nèi)容沒有學(xué)好,認(rèn)識程度不夠深刻。就算以后c語言這門課程結(jié)束后,也應(yīng)多看相關(guān)東西,多上機(jī)練習(xí),才能真正從本質(zhì)上提高自己。

知識不夠廣泛,如vc++6.0等程序,自己試了好一陣也不會用;說明我電腦水平還是不夠,自學(xué)能力不夠。已會的東西掌握的還是不夠好。

實(shí)驗(yàn)心得

通過本次c語言上機(jī)實(shí)驗(yàn),我對這個(gè)介于人類與非人類之間的計(jì)算機(jī)編程語言有了一定的體驗(yàn)。其間開心過、郁悶過、無奈過、彷徨過……隨著實(shí)驗(yàn)的勝利成功與實(shí)驗(yàn)報(bào)告的勝利完成,有點(diǎn)微微的自豪感使人難忘。感謝高克寧老師的高標(biāo)準(zhǔn)、嚴(yán)要求,感謝實(shí)驗(yàn)課上小老師們的耐心指點(diǎn),也感謝我在實(shí)驗(yàn)中經(jīng)歷過的點(diǎn)點(diǎn)滴滴…… 伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去挖掘。對c語言,我會更加努力。

篇六 軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

在我們整個(gè)軟件工程過程中,我體會到了許多,也學(xué)到了許多。

在項(xiàng)目要進(jìn)行自由分組后,我們的項(xiàng)目小組便誕生了。我們小組由3個(gè)成員組成,在相互商量后我們也確定了我們組的項(xiàng)目,是做一個(gè)校園文件管理系統(tǒng)。我們也隨即做了分工,。我們的項(xiàng)目也正式開始了。

需求調(diào)研和分析對于軟件開發(fā)過程至關(guān)重要。我們在開發(fā)時(shí)如果不進(jìn)行調(diào)研和分析,那么對于后來的項(xiàng)目進(jìn)展將產(chǎn)生致命的后果。我們在項(xiàng)目的開發(fā)中便遇到了這樣的問題。我們開始自己隨意的計(jì)劃整個(gè)系統(tǒng)的設(shè)計(jì),然后報(bào)給老師,老師作為一個(gè)客戶并不是全部認(rèn)同,隨后我們也必須按著客戶的要求更改我們的設(shè)計(jì)報(bào)告。我也明白了,再做一個(gè)系統(tǒng)時(shí),必須隨時(shí)和客戶保持溝通,隨時(shí)了解他們需要什么,他們想要什么功能。如果我們不去和客戶溝通,不去調(diào)研客戶的需求,做出來的系統(tǒng)即使在我們看來是一個(gè)很好,很完美的產(chǎn)品,但是如果客戶不認(rèn)同,那么我們所做的一切都是徒勞,還要返工去修改,費(fèi)時(shí)費(fèi)力。所以在做任何一個(gè)項(xiàng)目時(shí),前期的需求調(diào)研和需求分析都是必須的,這是在做一個(gè)項(xiàng)目的基本,是關(guān)系成敗的重要一環(huán)。

對于一個(gè)項(xiàng)目,它的需求設(shè)計(jì)也非常重要。在我們的文件管理系統(tǒng)開發(fā)的過程中,遇到了一些問題,出現(xiàn)的這些問題很多都是非常棘手的,我們?yōu)榱私鉀Q這些棘手的問題浪費(fèi)了大量的時(shí)間,我們不得不在工程代碼上改了又改,在數(shù)據(jù)庫里增表、刪表、加數(shù)據(jù)、減數(shù)據(jù),當(dāng)然,在文檔里也要做出相應(yīng)的修改以適應(yīng)新的功能。還好,我們能及時(shí)地發(fā)現(xiàn)問題,通過相互溝通討論,問題也得到了解決。通過總結(jié),我們也意識到,我們大家在做需求分析和進(jìn)行需求了解時(shí)僅僅考慮了一些基本的功能,而至于管理員和客戶之間的聯(lián)系,以及具體的一些流程我們都沒有深究,而導(dǎo)致我們到后期花費(fèi)了大量的時(shí)間用于修復(fù)之前沒有考慮周全而帶

來的問題。如果我們的需求設(shè)計(jì)能夠比較清晰和完善,那么我們在開發(fā)過程中便會很明白的知道我們應(yīng)該實(shí)現(xiàn)什么樣的功能,在數(shù)據(jù)庫里應(yīng)該怎樣建表,以什么方式插入數(shù)據(jù),從而可以避免反復(fù)修改工程的問題,也能避免出現(xiàn)可能毀壞整個(gè)工程的問題。整個(gè)工程的需求設(shè)計(jì)對于一個(gè)項(xiàng)目的順利進(jìn)展至關(guān)重要。

對于文檔在軟件工程中的作用,我在這次項(xiàng)目開發(fā)過程中有了更加深刻的理解。文檔在軟件開發(fā)過程中是很有用的,文檔是一項(xiàng)必不可少的東西,但文檔也不能太多,太過繁瑣,如果是那樣就不太好了。首先我們要明確開發(fā)過程中為什么要寫這些文檔,文檔的最根本的作用是為了更好的溝通。一個(gè)項(xiàng)目或產(chǎn)品可能需要延續(xù)很長的時(shí)間,開發(fā)過程中可能需要很多的環(huán)節(jié),可能會遇到很多的問題和很多的解決的方法,這時(shí),我們需要文檔的幫助,我們需要有一個(gè)東西來記錄,我們需要有一個(gè)共同的聲音。文檔只不過是一個(gè)準(zhǔn)繩,將開發(fā)中的各個(gè)樹枝樹葉扶正。如果,這個(gè)準(zhǔn)繩太多太緊,大樹可能會發(fā)育的很高很直,但是就是有些畸形,如果這個(gè)準(zhǔn)繩太少太松,大樹可能就會變成灌木叢。文檔的多少、繁簡是有度的,絕對不能說越多越好。我覺得,文檔需要說明解決問題的方法而不是解決問題的理論,因?yàn)榻鉀Q問題的理論是在文檔形成中做到的。文檔完整即可,每一份文檔說明一個(gè)問題,無需將多個(gè)文檔的內(nèi)容放在一個(gè)文檔的里面。除了重要階段形成文檔,其它部分都只是討論或者說是想法。不要讓文檔成為累贅,如果真是這樣,我認(rèn)為就是該考慮寫這些文檔的必要性的時(shí)候了。 我們在文檔的`時(shí)候,一定要明白為什么要寫這些。

在整個(gè)項(xiàng)目開發(fā)過程中,我們也同時(shí)遇到了許多程序接口問題,頁面和功能相結(jié)合的問題,數(shù)據(jù)庫建表的問題,這些問題都是源于我們項(xiàng)目小組成員之間的溝通不足。我深刻認(rèn)識到,在項(xiàng)目開發(fā)時(shí),項(xiàng)目小組中各個(gè)成員之間的相互溝通是非常重要的。如果我們要在功能方面作出修改,那么程序人員和頁面人員及數(shù)據(jù)庫人員就必須相互溝通,共同對整個(gè)程序作出相應(yīng)的修改,這樣才能避免最終整合時(shí)出現(xiàn)問題。

在這十個(gè)周里,我還對軟件工程有了新的理解。在我以前的理解當(dāng)中,軟件工程,無非就是一個(gè)人或者幾個(gè)人或一個(gè)團(tuán)隊(duì)集中在一起進(jìn)行編寫代碼的工作,以實(shí)現(xiàn)開發(fā)出所用的軟件。但現(xiàn)在我明白了,軟件工程的作用,就是告訴人們怎樣去開發(fā)軟件和管理軟件。具體地講,它表現(xiàn)在與軟件開發(fā)和管理有關(guān)的人員和過程上。所以,軟件工程就不僅僅是單一的編程過程了。它包括了系統(tǒng)分析->;建模->;概要設(shè)計(jì)->;詳細(xì)設(shè)計(jì)->;編碼->;測試->;維護(hù)。編碼可以理解為編程,這個(gè)只占總時(shí)間的20%左右。編程只是其中的一小部分。

在這次項(xiàng)目里我完成了許多工作,在界面設(shè)計(jì)上我完成了,首頁、全部的商品頁面、全部的用戶頁面及部分管理員頁面的制作,在后期項(xiàng)目整合過程中修改了功能和界面結(jié)合時(shí)出現(xiàn)的bug,還有數(shù)據(jù)庫插入數(shù)據(jù)及解決數(shù)據(jù)庫集中整合時(shí)出現(xiàn)的問題。這些工作我都順利完成了,雖然并不能算是非常的出色,但也算是盡力了?,F(xiàn)在看到自己辛勞的成果,我感到很欣慰。

當(dāng)然,在這次項(xiàng)目過程中我也發(fā)現(xiàn)了自己的一些問題。如現(xiàn)在的網(wǎng)站開發(fā)技術(shù)還不夠強(qiáng),在和小組成員相互溝通上還不夠積極等。我希望以此為契機(jī),在將來的項(xiàng)目開發(fā)中能做得更好。

軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

篇七 多媒體作品設(shè)計(jì)與制作實(shí)驗(yàn)報(bào)告

多媒體作品設(shè)計(jì)與制作實(shí)驗(yàn)報(bào)告兩篇

多媒體技術(shù)設(shè)計(jì)性實(shí)驗(yàn)報(bào)告終極版

實(shí)驗(yàn)名稱:多媒體演示軟件設(shè)計(jì)

——“flash mx”軟件

學(xué) 院:信息學(xué)院

班級小組:20xx級工業(yè)工程(1)班 成 員:

完成時(shí)間:20xx年05月 指導(dǎo)教師:楊振剛

(一)實(shí)驗(yàn)?zāi)康?/p>

1、掌握多媒體演示軟件的設(shè)計(jì)流程;

2、掌握設(shè)計(jì)課件前的圖像、聲音、動畫、視頻等素材的準(zhǔn)備; 3、掌握authorware或flash編程的基本技巧和方法。

(二)實(shí)驗(yàn)過程:

1、演示軟件主題:順德介紹

經(jīng)過小組討論本次多媒體演示軟件的設(shè)計(jì)主題,我們決定了介紹順德。

背景:前不久曾經(jīng)到過順德游玩,覺得順德是一個(gè)不錯(cuò)的地方,值得介紹。加上有一位小組成員是順德人,在資料背景搜集上有一定優(yōu)勢。

意義:

①通過課件的制作掌握多媒體演示軟件的設(shè)計(jì)及制作流程。綜合掌握,靈活運(yùn)用各種多媒體軟件(包括:photoshop,soundforge,premiere,flash),做到學(xué)以致用。

②順德有自己獨(dú)特的地理自然景觀和深厚濃郁的民俗風(fēng)情、人文文化。加上“食在廣東,廚出鳳城”,順德有很多美食佳肴及特色小吃。通過這個(gè)課件的介紹,可以讓大家更多地了解順德。

2、實(shí)驗(yàn)工具選擇:

主要用flash制作整個(gè)課件,用photoshop處理圖片,soundforge處理聲音,premiere處理視頻,flash制作動畫。

3、腳本創(chuàng)造:確定了整個(gè)課件的邏輯與內(nèi)容。

①開頭通過一段flash動畫引入我們的主題及介紹小組成員。

②進(jìn)入課件主題,介紹順德。包括四大模塊:順德概況,十城風(fēng)貌,美食名點(diǎn)以及片尾風(fēng)景。點(diǎn)擊按鈕可進(jìn)入各個(gè)部分的詳細(xì)介紹。

③在順德概況模塊中,分別用滾動出現(xiàn)的文字介紹其經(jīng)濟(jì)、地理、歷史概況,另外再插入一個(gè)介紹順德風(fēng)光的視頻。

④十鎮(zhèn)風(fēng)貌模塊主要通過一幅順德地圖,介紹順德主要的各個(gè)地方。點(diǎn)擊每個(gè)地方的名稱按鈕可進(jìn)入該地方的介紹。

⑤美食名點(diǎn)模塊主要介紹了5款順德特色美食。為了加強(qiáng)課件的交互性和趣味性,通過“美食猜猜看”選擇題來介紹順德的傳統(tǒng)美食,圖文并茂加上用正宗順德話錄制的錄音提示,增強(qiáng)課件的整體效果。

⑥片尾風(fēng)景模塊主要通過電子相冊的.形式進(jìn)行展示。

另外,為了增強(qiáng)交互效果,設(shè)置當(dāng)鼠標(biāo)經(jīng)過各按鈕時(shí),發(fā)出提示聲音。

4、實(shí)驗(yàn)素材準(zhǔn)備:

①視頻素材:先在互聯(lián)網(wǎng)上搜索介紹順德的視頻,再經(jīng)過premiere進(jìn)行剪輯,加入特殊效果等處理。

再導(dǎo)出,應(yīng)有到flash中。

②音頻素材:

首先,我們讓土生土長的順德同學(xué)用他純正的順德口音錄下了在交互中選擇題的錦囊里使用到的介紹順德美食的提示錄音,然后將其導(dǎo)入sound forge軟件中進(jìn)行優(yōu)化處理。

錄音原樣:

由于錄音的同學(xué)在錄音時(shí)說話比較隨便,會有一些不必要的語氣詞,或是過長的停頓,還有一些重復(fù)的字音,聽起來不夠?qū)I(yè)。因此利用了軟件的剪切功能,多次反復(fù)地細(xì)聽錄音,將一些不必要的音段剪出來,最后得到暢順自然,較為嚴(yán)肅專業(yè)的介紹聲音。 剪切后:

由于錄到的原始聲音音量較小,于是利用軟件非失真音量最大化功能將音量提高。

考慮到要是一點(diǎn)擊按鈕就彈出人說話的聲音會讓人覺得很突兀,不夠友好,于是利用軟件的粘貼功能在聲音的前面加入了一段前奏音樂。由于前奏音樂的格式和提示錄音的格式不同,因此粘貼后的前奏音樂的音質(zhì)有所變化,播放速度也變快了,但并不影響我們所要的效果。 前奏音樂:

粘貼后:

另外,還利用的去噪音功能去除了部分噪音,也用音頻時(shí)間壓縮與延長功能將前奏音樂變慢了些。原本還想通過音調(diào)的調(diào)節(jié)將提示錄音的音調(diào)提高,但是如此一來,原木同學(xué)的聲音就走樣了,不具其特色了,所以決定還是保持其原樣為好。

篇八 課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

一、實(shí)驗(yàn)?zāi)康?/p>

1.加深對課堂講授內(nèi)容的理解,掌握解決實(shí)際應(yīng)用問題時(shí)所應(yīng)具有的查閱資料、技術(shù)標(biāo)準(zhǔn)和規(guī)范,以及軟件編程、調(diào)試等能力,掌握面向?qū)ο蟮木幊趟枷爰癹ava語言程序設(shè)計(jì)的規(guī)律與技巧,為進(jìn)一步學(xué)習(xí)web應(yīng)用開發(fā)及今后從事專業(yè)工作打下基礎(chǔ)。

2. 使用本學(xué)期學(xué)習(xí)的java se技術(shù)(也可以使用課堂教學(xué)中沒有學(xué)習(xí)過的java技術(shù),但是應(yīng)當(dāng)以java se技術(shù)為主)完成多功能日歷gui程序的設(shè)計(jì),使之具有如下基本功能:一年日歷用12頁顯示,每頁顯示一個(gè)月的日歷。日歷可以按年或月前后翻動,能夠顯示當(dāng)前的日期,可以為每頁日歷選擇背景圖片。

3.在完成基本功能的基礎(chǔ)上發(fā)揮自己的想象力與創(chuàng)造力,使程序凸顯出與眾不同的特點(diǎn)與功能,形成本小組的特性色。

二、實(shí)驗(yàn)要求

1.問題描述準(zhǔn)確、規(guī)范。

2.程序結(jié)構(gòu)合理,調(diào)試數(shù)據(jù)準(zhǔn)確、有代表性.。

3.界面布局整齊,人機(jī)交互方便。

4.輸出結(jié)果正確。

5.正確撰寫實(shí)驗(yàn)報(bào)告。

三、實(shí)驗(yàn)內(nèi)容

編寫一個(gè)gui程序?qū)崿F(xiàn)日歷的功能。一年日歷用12頁顯示,每頁顯示一個(gè)月的日歷。日歷可以按年或月前后翻動,能夠顯示當(dāng)前的日期以及當(dāng)前農(nóng)歷,可以為每頁日歷選擇背景圖片??梢詫?shí)現(xiàn)顯示時(shí)鐘,時(shí)鐘能進(jìn)行整點(diǎn)報(bào)時(shí)??梢詫?shí)現(xiàn)備忘記事功能,能在每天添加、修改、刪除記事等操作。

四、實(shí)驗(yàn)步驟

1.在上機(jī)實(shí)驗(yàn)前,小組成員進(jìn)行選題討論,確定小組感興趣而又伸縮性強(qiáng)的題目多功能日歷。

2.在第一次上機(jī)實(shí)驗(yàn)時(shí)討論分工,分工明確之后,分頭合作進(jìn)行。

3.各成員完成自己的任務(wù)后,最后進(jìn)行統(tǒng)籌合并,以及程序最后的優(yōu)化。

4. 根據(jù)實(shí)驗(yàn)結(jié)果,寫出合肥工業(yè)大學(xué)實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告應(yīng)當(dāng)包括:實(shí)驗(yàn)內(nèi)容,程序流程圖,類結(jié)構(gòu),程序清單,運(yùn)行結(jié)果,以及通過上機(jī)取得的經(jīng)驗(yàn)。

5.詳細(xì)的上機(jī)實(shí)驗(yàn)步驟見任務(wù)分工及程序設(shè)計(jì)進(jìn)度表。

五、實(shí)驗(yàn)結(jié)果

經(jīng)過小組成員的共同努力,最終我們小組設(shè)計(jì)的多功能日歷程序能夠?qū)崿F(xiàn)實(shí)驗(yàn)的基本要求——一年日歷用12頁顯示,每頁顯示一個(gè)月的日歷。日歷可以按年或月前后翻動,能夠顯示當(dāng)前的日期,可以為每頁日歷選擇背景圖片。另外,在完成基本要求的基礎(chǔ)上,我們增添了顯示農(nóng)歷、顯示時(shí)鐘、添加備忘錄、修改備忘錄等功能。整體程序運(yùn)行流暢、功能齊全、符合操作習(xí)慣。

下面是程序運(yùn)行效果截圖:

日歷主界面(可以實(shí)現(xiàn)每個(gè)月的日歷,可以按年或按月前后翻動,能夠顯示當(dāng)前日期,并能夠選擇背景圖片):

備忘錄主界面(實(shí)現(xiàn)備忘錄的添加,及當(dāng)前日歷的顯示):

備忘錄主界面(實(shí)現(xiàn)備忘錄的`顯示,及對當(dāng)前備忘錄的修改刪除等):

時(shí)鐘主界面(顯示當(dāng)前時(shí)間,實(shí)現(xiàn)報(bào)整點(diǎn)報(bào)時(shí)功能):

六、實(shí)驗(yàn)總結(jié)

兩周的課程設(shè)計(jì)結(jié)束了,在這其中歷盡酸甜苦辣咸各種滋味,不過收獲頗豐。從學(xué)習(xí)c語言、數(shù)據(jù)庫等等計(jì)算機(jī)編程類課程開始,自己始終有種感覺,那就是太理論化了、缺少實(shí)踐。而這次的java程序設(shè)計(jì)可以說與以往大不相同,先是在課堂上老師講述了有關(guān)的基礎(chǔ)理論、基本語法知識,而后再加上這兩周的課程設(shè)計(jì),可以說是真正能夠體會到程序編程的樂趣,也第一次發(fā)現(xiàn)自己原來對程序設(shè)計(jì)是如此的感興趣。尤其是由于課程時(shí)間較緊,課上時(shí)間老師只是簡單給我們講述了一下java swing的基礎(chǔ)知識,并沒有去深入,而在此次課程設(shè)計(jì)中大量用到的監(jiān)聽事件的有關(guān)知識需要自己去查標(biāo)準(zhǔn)文檔,去網(wǎng)上找相關(guān)系料,這無疑對自己是一個(gè)挑戰(zhàn)。但是兩周下來,我做到了,我獨(dú)立完成了對備忘錄程序的編寫,累積下來這部分共涉及到包括action listener,mouse listener,menu listener,document listener等各種各類監(jiān)聽18個(gè)監(jiān)聽,分為6個(gè)類,累計(jì)完成程序千余行。而給我印象最深刻的便監(jiān)聽了,可以說是整個(gè)備忘錄的大部分代碼都是與監(jiān)聽相關(guān),這也是讓我我學(xué)會了對程序監(jiān)聽的運(yùn)用,當(dāng)然只是學(xué)會遠(yuǎn)遠(yuǎn)談不上精通。

我編寫的類有test、mainwin、mymenulistener1、policelisten、policelisten2、mywindowlistener。其中test類主要是用來定義備忘錄主窗口的各種組件以及在相關(guān)組件上添加監(jiān)聽以實(shí)現(xiàn)備忘錄添加、修改、刪除等功能。mainwin類主要是用來創(chuàng)建test對象,用以顯示窗口的。

課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

篇九 c語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告

實(shí)驗(yàn)名稱 計(jì)算出1000以內(nèi)10個(gè)最大素?cái)?shù)之和

實(shí)驗(yàn)?zāi)康?

1、熟練掌握if、if…else、if…else if語句和witch語句格式及使用方法,掌握if語句中的嵌套關(guān)系和匹配原則,利用if語句和switch語句實(shí)現(xiàn)分支選擇結(jié)構(gòu)。

2、熟練掌握while語句、do…while語句和for語句格式及使用方法,掌握三種循環(huán)控制語句的循環(huán)過程以及循環(huán)結(jié)構(gòu)的嵌套,利用循環(huán)語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。

3、掌握簡單、常用的算法,并在編程過程中體驗(yàn)各種算法的編程技巧。進(jìn)一步學(xué)習(xí)調(diào)試程序,掌握語法錯(cuò)誤和邏輯錯(cuò)誤的檢查方法。

實(shí)驗(yàn)內(nèi)容

計(jì)算并輸出1000以內(nèi)最大的10個(gè)素?cái)?shù)以及它們的和。

要求:

在程序內(nèi)部加必要的注釋。

由于偶數(shù)不是素?cái)?shù),可以不考慮對偶數(shù)的處理。

雖然在1000以內(nèi)的素?cái)?shù)超過10個(gè),但是要對1000以內(nèi)不夠10個(gè)素?cái)?shù)的情況進(jìn)行處理。

輸出形式為:素?cái)?shù)1+素?cái)?shù)2+素?cái)?shù)3+…+素?cái)?shù)10=總和值。

算法描述流程圖

Main函數(shù):

判斷素?cái)?shù):

源程序

#include

#include

int sushu(int n)/* 判斷素?cái)?shù)的函數(shù) */

{

int t,i;

t=sqrt(n);

for(i=2;i<=t;i++)

if(n%i==0)/* 如果不是素?cái)?shù),返回 0 */

return 0;

return n;/* 如果是素?cái)?shù),返回該數(shù) */

}

void main()

{

int i,j=0,n,m=0,a[1000],x;

/*clrscr();*/

printf('Please input a number form 1 to 1000:');

scanf('%d',&x);

if(x==2)/* x=2時(shí)的處理 */

printf('%dn',x);

else if(x<=1) /* x在1~1000范圍外時(shí)的處理 */

printf('Error!n');

else

{

if(x%2==0)/* x為偶數(shù)時(shí),把x變?yōu)槠鏀?shù) */

x--;

for(i=x;i>1;i-=2)/* x為奇數(shù)時(shí),做函數(shù)計(jì)算 */

{

n=sushu(i); /* 做判斷素?cái)?shù)的函數(shù)調(diào)用 */

if(n!=0)/* 對素?cái)?shù)的處理 */

{

a[j]=n;/* 把素?cái)?shù)由大至小存入數(shù)組a[ ]中 */

j++;

if(j<11)

m+=n; /* 統(tǒng)計(jì)前10個(gè)素?cái)?shù)之和 */

}

}

if(j<10)/* 當(dāng)素?cái)?shù)個(gè)數(shù)小于10個(gè)時(shí),結(jié)果輸出 */

{

for(i=0;i

{

n=a[i];

printf('%d',n);

printf('+');

}

printf('2=');

printf('%dn',m+2);

}

else for(i=0;i<10;i++)/* 當(dāng)素?cái)?shù)個(gè)數(shù)大于等于10個(gè)時(shí),結(jié)果輸出 */

{

n=a[i];

printf('%d',n);

if(i<9)

printf('+');

else

{

printf('=');

printf('%dn',m);

}

}

}

}

測試數(shù)據(jù)

分別輸入1000、100、10測試。

運(yùn)行結(jié)果

出現(xiàn)問題及解決方法

當(dāng)素?cái)?shù)個(gè)數(shù)小于10時(shí)的處理不夠完善,考慮不夠周全。把“+2”的處理做的太勉強(qiáng)。

程序過大,不夠精簡,無用文字太多。

學(xué)習(xí)耐心與細(xì)心不足,如scanf(“%d”,&n);中的“&”經(jīng)常忘記。

編程思想不夠發(fā)散,例如如何判斷素?cái)?shù),只能想出2種方式(其中1種為參考教科書上內(nèi)容);在今后學(xué)習(xí)中應(yīng)更多的動腦,綜合運(yùn)用所學(xué)。

基本功不夠,如清屏clrscr()等函數(shù)用的不好,有時(shí)同樣的問題多次犯,給實(shí)驗(yàn)課老師帶來很大的麻煩。這說明我的知識不夠廣,有很多有用但不做考試要求的書中內(nèi)容沒有學(xué)好,認(rèn)識程度不夠深刻。就算以后C語言這門課程結(jié)束后,也應(yīng)多看相關(guān)東西,多上機(jī)練習(xí),才能真正從本質(zhì)上提高自己。

物理實(shí)驗(yàn)報(bào)告 ·化學(xué)實(shí)驗(yàn)報(bào)告 ·生物實(shí)驗(yàn)報(bào)告 ·實(shí)驗(yàn)報(bào)告格式 ·實(shí)驗(yàn)報(bào)告模板

知識不夠廣泛,如VC++6.0等程序,自己試了好一陣也不會用;說明我電腦水平還是不夠,自學(xué)能力不夠。已會的東西掌握的還是不夠好。

實(shí)驗(yàn)心得

通過本次C語言上機(jī)實(shí)驗(yàn),我對這個(gè)介于人類與非人類之間的計(jì)算機(jī)編程語言有了一定的體驗(yàn)。其間開心過、郁悶過、無奈過、彷徨過……隨著實(shí)驗(yàn)的勝利成功與實(shí)驗(yàn)報(bào)告的勝利完成,有點(diǎn)微微的自豪感使人難忘。感謝高克寧老師的高標(biāo)準(zhǔn)、嚴(yán)要求,感謝實(shí)驗(yàn)課上小老師們的耐心指點(diǎn),也感謝我在實(shí)驗(yàn)中經(jīng)歷過的點(diǎn)點(diǎn)滴滴……伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去挖掘。對C語言,我會更加努力。

篇十 c語言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

c語言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

c語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。下面就隨小編一起去閱讀c語言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告,相信能帶給大家?guī)椭?/p>

第一章 基礎(chǔ)掌握

1.1 實(shí)驗(yàn)?zāi)康?/p>

掌握c程序設(shè)計(jì)編程環(huán)境visual c++,掌握運(yùn)行一個(gè)c程序的基本步驟,包括編輯、編譯、鏈接和運(yùn)行。(]

1.2 實(shí)驗(yàn)要求

在報(bào)告中記錄建立、保存c程序?qū)嵙?xí)過程。

1.3 實(shí)驗(yàn)基本內(nèi)容

編寫程序,在屏幕上顯示一個(gè)短句“hello world”

(1) 程序:

1) 編譯如下程序:

#include

void main

{

printf (“hello world! ”);

}

2)鏈接。執(zhí)行build-命令。

3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。

4)關(guān)閉程序工作區(qū)。

(2) 運(yùn)行結(jié)果:

輸出結(jié)果:hello world!

總結(jié):

掌握c語言程序設(shè)計(jì)的基本框架,能夠編寫簡單的程序。

第二章 數(shù)據(jù)類型

2.1 實(shí)驗(yàn)?zāi)康?/p>

(1) 掌握c語言的運(yùn)算符和表達(dá)式的正確使用以及c語言的幾種基本數(shù)據(jù)類型和基本輸入輸出函數(shù)的使用方法。()

(2)通過編程進(jìn)一步理解和掌握運(yùn)算符的確切含義和功能。

2.2 實(shí)驗(yàn)要求

(1) 在報(bào)告中記錄建立、保存c程序?qū)嵙?xí)過程。 (2) 完成典型題目,分析遇到的困難和實(shí)驗(yàn)中的收獲。

2.3 實(shí)驗(yàn)基本內(nèi)容

輸入程序,觀察輸出結(jié)果 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)鏈接。執(zhí)行build-命令。

3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。

4)關(guān)閉程序工作區(qū)。

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)鏈接。執(zhí)行build-命令。

3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。

4)關(guān)閉程序工作區(qū)。

實(shí)驗(yàn)結(jié)果:

97.61,141,ak=xd

實(shí)驗(yàn)結(jié)果:

擴(kuò)展:c語言程序?qū)嶒?yàn)報(bào)告 / c語言實(shí)驗(yàn)報(bào)告 / c語言程序設(shè)計(jì)報(bào)告

1234.120089,1234.120001

總結(jié):

學(xué)會c語言的運(yùn)算符和表達(dá)式的正確使用

第三章 選擇結(jié)構(gòu)程序設(shè)計(jì)

3.1 實(shí)驗(yàn)?zāi)康?/p>

學(xué)會改正程序中的錯(cuò)誤

3.2 實(shí)驗(yàn)要求

(1) 在報(bào)告中記錄建立、保存c程序?qū)嵙?xí)過程。(]

(2) 完成典型題目,分析遇到的困難和實(shí)驗(yàn)中的收獲。

3.3 實(shí)驗(yàn)基本內(nèi)容

輸入實(shí)驗(yàn)程序,程序有錯(cuò),改正程序中的.錯(cuò)誤

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參數(shù)對方程無意義!”); 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)鏈接。()執(zhí)行build-命令。

3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。

4)關(guān)閉程序工作區(qū)。

實(shí)驗(yàn)結(jié)果:

運(yùn)行不了程序 ,做以下修改:

#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參數(shù)對方程無意義!”); 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));

}

這樣就可以輸出程序了。

總結(jié): 學(xué)會使用邏輯運(yùn)算符和邏輯表達(dá)式,掌握簡單的查錯(cuò)方法,并改錯(cuò)。

第四章 循環(huán)程序設(shè)計(jì)

4.1 實(shí)驗(yàn)?zāi)康?/p>

熟練使用whiledo…while語句實(shí)現(xiàn)循環(huán)程序設(shè)計(jì)。[)

4.2 實(shí)驗(yàn)要求

(1) 在報(bào)告中記錄建立、保存c程序?qū)嵙?xí)過程。

(2) 完成典型題目,分析遇到的困難和實(shí)驗(yàn)中的收獲。

4.3 實(shí)驗(yàn)基本內(nèi)容

1) 編譯如下程序:

#include

void main

{

int m,n,j,k; printf('input m n '); while(scan f ('%d',&m,&n),m<0&&n<0); j=m; while(j/n!=0) j=j+m; k=(m*n)/j; printf('最小公倍數(shù)是%d 最大公約數(shù)是%d ',j,k); }

2)鏈接。執(zhí)行build-命令。

3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。

4)關(guān)閉程序工作區(qū)。

實(shí)驗(yàn)結(jié)果:

input m n

5 2

然后運(yùn)算出來結(jié)果:

最大公倍數(shù)是5

最大公約數(shù)是0

總結(jié):

學(xué)使用for,while,do...while語句實(shí)現(xiàn)循環(huán)程序,

第五章 程序設(shè)計(jì)

5.1 實(shí)驗(yàn)?zāi)康?/p>

檢驗(yàn)最近學(xué)習(xí)成果,進(jìn)一步鞏固c語言的學(xué)習(xí)

5.2 實(shí)驗(yàn)要求

1)輸入任意四位數(shù),寫出個(gè),十,百,千位上的數(shù) 2)連接任意兩個(gè)字符串

5.3 實(shí)驗(yàn)基本內(nèi)容

1)編譯如下程序: #includevoid main {

int a,b,c,d,x; scanf('%d',&x); if(999<10000) {

a=x/1000;

b=x/100-a*10;

c=x/10-a*100-b*10; d=x-a*1000-b*100-c*10; printf('%d ',x);

1)編譯如下程序: #includemain {

char s1[10],s2[5]; int i,j;

scanf('%s',s1); scanf('%s',s2); i=j=0;

while(s1[i]!='') i++;

printf('a=%d,b=%d,c=%d,d=%d ',a,

b,c,d); }

}

while((s1[i++]=s2[j++])!=''); printf('string no.1. %s ',s1); }

2)鏈接。(]執(zhí)行build-命令。

3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。

4)關(guān)閉程序工作區(qū)。

2)鏈接。執(zhí)行build-命令。

3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。

4)關(guān)閉程序工作區(qū)。

實(shí)驗(yàn)結(jié)果: abcd

adsg

string no.1.abcdadsf

實(shí)驗(yàn)結(jié)果:

2678 2678

a=2,b=6,c=7,d=8

總結(jié):通過對程序的設(shè)計(jì)提高編程能力

篇十一 企業(yè)方案設(shè)計(jì)實(shí)驗(yàn)報(bào)告

一、實(shí)驗(yàn)過程與內(nèi)容

會計(jì)實(shí)驗(yàn)分為初級和中級,初級是一人分別模擬擔(dān)任出納,會計(jì)等多個(gè)職位,然后建賬,根據(jù)經(jīng)濟(jì)業(yè)務(wù)編制憑證,填制單據(jù),登賬等操作。中級則是需要數(shù)人為一個(gè)團(tuán)隊(duì),每個(gè)人分配不同的職位,相互協(xié)調(diào)合作,憑證之間相互傳遞,模擬公司的賬務(wù)流程,我們組為4個(gè)人,其中我分配到的職位是財(cái)務(wù)主管。 在初級的實(shí)驗(yàn)中,主要分為出納,往來業(yè)務(wù),成本費(fèi)用,固定資產(chǎn),投資核算,資本金核算六個(gè)模塊。

出納的主要職責(zé)是根據(jù)經(jīng)濟(jì)業(yè)務(wù)填寫費(fèi)用報(bào)銷單、現(xiàn)金支票、借款憑單、發(fā)票等原始單據(jù),審核外來原始單據(jù),根據(jù)原始單據(jù)填制記賬憑證,然后建立和登記銀行存款日記賬和庫存現(xiàn)金日記賬。

往來業(yè)務(wù)主要的工作內(nèi)容是核算應(yīng)收賬款、其他應(yīng)收款、應(yīng)付賬款和其他應(yīng)付款、預(yù)收預(yù)付賬款。往來業(yè)務(wù)會計(jì)要根據(jù)經(jīng)濟(jì)業(yè)務(wù)審核原始憑證;根據(jù)經(jīng)濟(jì)業(yè)務(wù)和原始憑證及相關(guān)自制單據(jù)編制記賬憑證;填寫記賬憑證各項(xiàng)內(nèi)容。設(shè)置三欄式明細(xì)賬賬簿,根據(jù)實(shí)驗(yàn)資料里面的期初數(shù)據(jù)填寫期初余額;根據(jù)本期發(fā)生金額登記三欄式明細(xì)賬的發(fā)生額。設(shè)置應(yīng)交增值稅賬簿,根據(jù)實(shí)驗(yàn)資料里面的期初數(shù)據(jù)填寫期初金額;通過憑證查詢或者經(jīng)紀(jì)業(yè)務(wù)中的記賬憑證,找出本期發(fā)生金額,登記應(yīng)交增值稅的發(fā)生額。結(jié)賬,月末合計(jì)欄劃雙紅線結(jié)賬,進(jìn)行合計(jì)數(shù)額的核算。

成本費(fèi)用會計(jì)要開設(shè)生產(chǎn)成本明細(xì)賬、制造費(fèi)用明細(xì)賬。根據(jù)資料編制記賬憑證。根據(jù)會計(jì)憑證凳記成本費(fèi)用明細(xì)賬。編制生產(chǎn)成本計(jì)算單及填制產(chǎn)成品入庫單。實(shí)驗(yàn)中的產(chǎn)品核算主要以產(chǎn)品的品種作為成本核算對象,以會計(jì)報(bào)告期作為成本計(jì)算期,采用加權(quán)平均法計(jì)算。產(chǎn)品成本項(xiàng)目設(shè)置直接材料、直接人工、制造費(fèi)用。入庫單、收款憑證、收料單、領(lǐng)料單、材料盤點(diǎn)報(bào)告單等自制單據(jù)的填寫。建立三欄式明細(xì)賬,根據(jù)自制或外來的原始單據(jù)填制記賬憑證,登記明細(xì)賬。

固定資產(chǎn)會計(jì)主要工作內(nèi)容:進(jìn)行固定資產(chǎn)分類和計(jì)價(jià),對固定資產(chǎn)進(jìn)行分類編號,設(shè)立固定資產(chǎn)明細(xì)卡片。掌握固定資產(chǎn)增、減的明細(xì)分類核算,根據(jù)會計(jì)憑證登記固定資產(chǎn)明細(xì)賬。進(jìn)行固定資產(chǎn)折舊的核算,包括固定資產(chǎn)折舊率的計(jì)算、固定資產(chǎn)折舊的計(jì)算、編制固定資產(chǎn)折舊計(jì)提表。了解固定資產(chǎn)清查方法,編制固定資產(chǎn)盤盈盤虧報(bào)告單。固定資產(chǎn)會計(jì)同樣也是需要填制和審核原始憑證,填制記賬憑證,登記賬簿。

投資核算主要是核算交易性金融資產(chǎn)、持有至到期投資、可供出售金融資產(chǎn)、長期股權(quán)投資、投資收益和投資減值準(zhǔn)備,根據(jù)不同的資產(chǎn)類型和公司的業(yè)務(wù),選擇不同的會計(jì)處理方法,進(jìn)行填制憑證和記賬。

資本金核算崗位要填寫固定資產(chǎn)投資入賬單、接受投資收據(jù)、收款憑證、利息計(jì)算表、轉(zhuǎn)賬支票等自制單據(jù),根據(jù)投資者投入的實(shí)物,資金等選擇合適的會

計(jì)處理辦法編制記賬憑證和登記賬簿。

中級會計(jì)實(shí)驗(yàn)則是綜合了初級的內(nèi)容,由4個(gè)人為一組,分工合作,從經(jīng)濟(jì)業(yè)務(wù)發(fā)生,填制原始憑證,記賬憑證,審核,記賬一系列流程,模擬一個(gè)公司的運(yùn)行。

二、遇到的問題及解決方法

在計(jì)算各類費(fèi)用的分配結(jié)轉(zhuǎn)中,財(cái)務(wù)會計(jì)和成本會計(jì)的好多知識都已忘記,包括庫存商品的加權(quán)平均法,制造費(fèi)用的定額工時(shí)分配法等等,實(shí)驗(yàn)中還得帶上以前的課本,邊學(xué)習(xí)邊做實(shí)驗(yàn),這次實(shí)驗(yàn)也相當(dāng)于一次對以前學(xué)的知識的總復(fù)習(xí)。收益良多。

以前學(xué)習(xí)的都是課本上的知識,僅僅只是簡單的借什么,貸什么,在會計(jì)實(shí)驗(yàn)中發(fā)現(xiàn)會計(jì)工作并不是那么簡單,其中還有好多細(xì)節(jié)沒有注意到,比如原始憑證日期的填寫,月和日有的需要在前面填零。類似的細(xì)節(jié)還有很多,每次填寫原始憑證都會出現(xiàn)這樣那樣的錯(cuò)誤,所幸這個(gè)實(shí)驗(yàn)系統(tǒng)有答案參考,知道自己在哪里出錯(cuò)了。慢慢的也就改正了自己的錯(cuò)誤,會計(jì)工作馬虎不得。

在人員的分工時(shí),各個(gè)職位之間的不相容性還理解不透徹,比如出納能否填制記賬憑證,為什么實(shí)驗(yàn)里會單獨(dú)有個(gè)記賬員。然后通過詢問老師,老師耐心的解答了我的問題。

三、心得體會

經(jīng)過這些天輪換角色的實(shí)驗(yàn),使我對會計(jì)工作有了進(jìn)一步的認(rèn)識,在取得實(shí)效的同時(shí),我也在實(shí)習(xí)過程中發(fā)現(xiàn)了自身的一些不足。比如自己不夠細(xì)心,經(jīng)??村e(cuò)或抄錯(cuò)數(shù)字,導(dǎo)致核算結(jié)果出錯(cuò),引起不必要的麻煩;在編制分錄方面還不夠熟練,今后還得加強(qiáng)練習(xí)。總而言之,這次的會計(jì)實(shí)習(xí)讓我學(xué)到了許多在課堂上所學(xué)不到的經(jīng)驗(yàn),在實(shí)踐中鞏固了知識,也為我們以后走向社會奠定了堅(jiān)實(shí)的`基礎(chǔ)。還有,我覺得在課堂上不能忽略老師講授的知識。如果,在課堂上不認(rèn)真聽課,不認(rèn)真做筆記,那么,在實(shí)際操作的過程中,就會發(fā)現(xiàn)有很多問題自己不知如何下手,沒有辦法解決問題。只有認(rèn)真的在課堂上學(xué)習(xí)理論知識,在實(shí)踐的過程中把學(xué)到的理論知識應(yīng)用到實(shí)踐中,才能夠更好更快地解決問題。 通過這次實(shí)驗(yàn)我了解了會計(jì)工作的相關(guān)流程。在會計(jì)工作中,作為一名會計(jì)工作人員首先要取得相關(guān)的原始憑證,然后根據(jù)這些原始憑證登記記賬憑證。登記完記賬憑證后,在根據(jù)登記的內(nèi)容填寫明細(xì)賬。在每個(gè)月或每年年末,要填寫科目匯總表,進(jìn)行試算平衡,然后才把所有內(nèi)容記入總賬。根據(jù)總賬合計(jì),填制資產(chǎn)負(fù)債表、利潤表等等。這一系列工作,說起來讓人覺得很簡單。其實(shí)理論性的知識看起來都是那么的淺顯易懂,但你真的把這些理論性的知識應(yīng)用到實(shí)際中時(shí),會發(fā)現(xiàn),自己懂得的真實(shí)太少了,有句話說,紙上談來終覺潛??!所以在實(shí)驗(yàn)中我總是發(fā)現(xiàn)自己對某些工作經(jīng)常是無從下手。

通過這學(xué)期會計(jì)培訓(xùn),深刻的讓我體會到會計(jì)工作在企業(yè)的日常運(yùn)轉(zhuǎn)中的重要性,以及會計(jì)工作對我們會計(jì)從業(yè)人員的嚴(yán)格要求。在實(shí)際操作過程中我找出自身存在的不足,對今后的會計(jì)學(xué)習(xí)有了一個(gè)更為明確的方向和目標(biāo)。通過實(shí)訓(xùn),

我們對會計(jì)核算的感性認(rèn)識進(jìn)一步加強(qiáng)。加深理解了會計(jì)核算的基本原則和方法,將所有的基礎(chǔ)會計(jì)、財(cái)務(wù)會計(jì)和成本會計(jì)等相關(guān)課程進(jìn)行綜合運(yùn)用,了解會計(jì)內(nèi)部控制的基本要求,掌握從理論到實(shí)踐的轉(zhuǎn)化過程和會計(jì)操作的基本技能;將會計(jì)專業(yè)理論知識和專業(yè)實(shí)踐,有機(jī)的結(jié)合起來,開闊了我們的視野,增進(jìn)了我們對企業(yè)實(shí)踐運(yùn)作情況的認(rèn)識,為我們畢業(yè)走上工作崗位奠定堅(jiān)實(shí)的基礎(chǔ) 。

四、完善綜合會計(jì)實(shí)驗(yàn)的建議

通過這次的綜合會計(jì)實(shí)驗(yàn)收益良多,但是其中也有一些不足的地方。一是綜合會計(jì)實(shí)驗(yàn)安排在了大四,這個(gè)時(shí)候正是企業(yè)招聘的高峰期,每天都會有企業(yè)來進(jìn)行校園招聘,也就難免的和課程有所沖突,兩者相較總難以取舍,如果可以的話把希望能把課程盡量的安排在大四之前,這樣可以在學(xué)完會計(jì)課程之后能夠馬上復(fù)習(xí)回顧,對知識能有更深刻的理解,又可以避免了大四的校園招聘高峰期。

第二會計(jì)實(shí)驗(yàn)都是通過電腦系統(tǒng)完成,和實(shí)際工作也難免會有一些脫軌,畢竟在實(shí)際工作中很多情況都不能是這么書面化的。在應(yīng)用電腦軟件的同時(shí)也可以適當(dāng)?shù)脑黾右恍┦止きh(huán)節(jié),比如手工填制真實(shí)的原始憑證等。

第三是實(shí)驗(yàn)時(shí)間偏短,其實(shí)整套實(shí)驗(yàn)系統(tǒng)挺龐大的,在幾周的簡短時(shí)間里很難完全做完掌握,可以適當(dāng)增加會計(jì)實(shí)驗(yàn)的時(shí)間。還有這個(gè)會計(jì)實(shí)驗(yàn)系統(tǒng)只能在實(shí)驗(yàn)室里做,畢竟實(shí)驗(yàn)室有比較多的限制,比如不能連外網(wǎng),遇到問題不能通過網(wǎng)絡(luò)咨詢查詢解決;在實(shí)驗(yàn)室上課還有時(shí)間限制,不能課余時(shí)間研究會計(jì)的賬務(wù)處理流程。

第四是這次會計(jì)實(shí)驗(yàn)所使用的軟件有挺多不完善的地方,有時(shí)候會出現(xiàn)很明顯的錯(cuò)誤,比如答案借貸方都不相等,正確的輸入憑證反而被系統(tǒng)判斷為錯(cuò)誤。還有會出現(xiàn)無法完成的任務(wù)。

企業(yè)方案設(shè)計(jì)實(shí)驗(yàn)報(bào)告

篇十二 軟件課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

一、 目的、要求

通過該課程設(shè)計(jì)要使學(xué)生樹立起強(qiáng)烈的工程化意識,用工程化思想和方法開發(fā)軟件。切實(shí)體會出用軟件工程的方法開發(fā)系統(tǒng)與一般程序設(shè)計(jì)方法的不同之處,學(xué)生在對所開發(fā)的系統(tǒng)進(jìn)行軟件計(jì)劃、需求分析、設(shè)計(jì)的基礎(chǔ)上,實(shí)現(xiàn)并測試實(shí)際開發(fā)的系統(tǒng)。通過一系列規(guī)范化軟件文檔的編寫和系統(tǒng)實(shí)現(xiàn),使學(xué)生具備實(shí)際軟件項(xiàng)目分析、設(shè)計(jì)、實(shí)現(xiàn)和測試的基本能力。

二、 主要內(nèi)容

要求學(xué)生掌握軟件工程的基本概念、基本方法和基本原理,為將來從事軟件的研發(fā)和管理奠定基礎(chǔ)。每個(gè)學(xué)生選擇一個(gè)小型軟件項(xiàng)目(內(nèi)容參照《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》,宋雨等編著,清華大學(xué)出版社出版),按照軟件工程的生命周期,完成軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測試及軟件維護(hù)等軟件工程工作,并按要求編寫出相應(yīng)的`文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒?,開發(fā)環(huán)境和工具不限。

三、 進(jìn)度計(jì)劃

四、 設(shè)計(jì)成果要求

1.至少提交4個(gè)文檔,包括軟件計(jì)劃、軟件需求規(guī)格說明書、軟件設(shè)計(jì)說明書、軟件測試

計(jì)劃,要求文檔格式規(guī)范、邏輯性強(qiáng)(可參考《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》中給出的要求及格式)、圖表規(guī)范;

2.獨(dú)自實(shí)現(xiàn)了系統(tǒng)的某些功能,基本達(dá)到了要求的性能,經(jīng)過了測試,基本能運(yùn)行。

五、 考核方式

(1)提交的文檔規(guī)范,工作量大,文檔邏輯性強(qiáng)、正確,按《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》標(biāo)準(zhǔn)考核(附《軟件工程課程設(shè)計(jì)》實(shí)驗(yàn)報(bào)告評分表)占60%

(2)系統(tǒng)驗(yàn)收、講解、答辯 占25% (3)考勤占15%

軟件課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

篇十三 c語言程序課程設(shè)計(jì)的實(shí)驗(yàn)報(bào)告

c語言程序課程設(shè)計(jì)的實(shí)驗(yàn)報(bào)告

實(shí)驗(yàn)名稱

計(jì)算出1000以內(nèi)10個(gè)最大素?cái)?shù)之和

實(shí)驗(yàn)?zāi)康?/p>

1、熟練掌握if、if…else、if…else if語句和witch語句格式及使用方法,掌握if語句中的嵌套關(guān)系和匹配原則,利用if語句和switch語句實(shí)現(xiàn)分支選擇結(jié)構(gòu)。

2、熟練掌握while語句、do…while語句和for語句格式及使用方法,掌握三種循環(huán)控制語句的循環(huán)過程以及循環(huán)結(jié)構(gòu)的嵌套,利用循環(huán)語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。

3、掌握簡單、常用的算法,并在編程過程中體驗(yàn)各種算法的編程技巧。進(jìn)一步學(xué)習(xí)調(diào)試程序,掌握語法錯(cuò)誤和邏輯錯(cuò)誤的檢查方法。

實(shí)驗(yàn)內(nèi)容

計(jì)算并輸出1000以內(nèi)最大的10個(gè)素?cái)?shù)以及它們的'和。

要求:

在程序內(nèi)部加必要的注釋。

由于偶數(shù)不是素?cái)?shù),可以不考慮對偶數(shù)的處理。

雖然在1000以內(nèi)的素?cái)?shù)超過10個(gè),但是要對1000以內(nèi)不夠10個(gè)素?cái)?shù)的情況進(jìn)行處理。

輸出形式為:素?cái)?shù)1+素?cái)?shù)2+素?cái)?shù)3+…+素?cái)?shù)10=總和值。

判斷素?cái)?shù):

源程序

#include

#include

int sushu(int n)/* 判斷素?cái)?shù)的函數(shù) */

{

int t,i;

t=sqrt(n);

for(i=2;i<=t;i++)

if(n%i==0)/* 如果不是素?cái)?shù),返回 0 */

return 0;

return n;/* 如果是素?cái)?shù),返回該數(shù) */

}

void main

{

int i,j=0,n,m=0,a[1000],x;

/*clrscr;*/

printf('please input a number form 1 to 1000:');

scanf('%d',&x);

if(x==2)/* x=2時(shí)的處理 */

printf('%dn',x);

else if(x<=1) /* x在1~1000范圍外時(shí)的處理 */

printf('error!n');

else

{

if(x%2==0)/* x為偶數(shù)時(shí),把x變?yōu)槠鏀?shù) */

x--;

for(i=x;i>;1;i-=2)/* x為奇數(shù)時(shí),做函數(shù)計(jì)算 */

{

n=sushu(i); /* 做判斷素?cái)?shù)的函數(shù)調(diào)用 */

if(n!=0)/* 對素?cái)?shù)的處理 */

{

a[j]=n;/* 把素?cái)?shù)由大至小存入數(shù)組a[ ]中 */

j++;

if(j<11)

m+=n; /* 統(tǒng)計(jì)前10個(gè)素?cái)?shù)之和 */

}

}

if(j<10)/* 當(dāng)素?cái)?shù)個(gè)數(shù)小于10個(gè)時(shí),結(jié)果輸出 */

{

for(i=0;i

{

n=a[i];

printf('%d',n);

printf('+');

}

printf('2=');

printf('%dn',m+2);

}

else for(i=0;i<10;i++)/* 當(dāng)素?cái)?shù)個(gè)數(shù)大于等于10個(gè)時(shí),結(jié)果輸出 */

{

n=a[i];

printf('%d',n);

if(i<9)

printf('+');

else

{

printf('=');

printf('%dn',m);

}

}

}

}

測試數(shù)據(jù)

分別輸入1000、100、10測試。

運(yùn)行結(jié)果

出現(xiàn)問題及解決方法

當(dāng)素?cái)?shù)個(gè)數(shù)小于10時(shí)的處理不夠完善,考慮不夠周全。把“+2”的處理做的太勉強(qiáng)。

程序過大,不夠精簡,無用文字太多。

學(xué)習(xí)耐心與細(xì)心不足,如scanf(“%d”,&n);中的“&”經(jīng)常忘記。

編程思想不夠發(fā)散,例如如何判斷素?cái)?shù),只能想出2種方式(其中1種為參考教科書上內(nèi)容);在今后學(xué)習(xí)中應(yīng)更多的動腦,綜合運(yùn)用所學(xué)。

基本功不夠,如清屏clrscr等函數(shù)用的不好,有時(shí)同樣的問題多次犯,給實(shí)驗(yàn)課老師帶來很大的麻煩。這說明我的知識不夠廣,有很多有用但不做考試要求的書中內(nèi)容沒有學(xué)好,認(rèn)識程度不夠深刻。就算以后c語言這門課程結(jié)束后,也應(yīng)多看相關(guān)東西,多上機(jī)練習(xí),才能真正從本質(zhì)上提高自己。

知識不夠廣泛,如vc++6.0等程序,自己試了好一陣也不會用;說明我電腦水平還是不夠,自學(xué)能力不夠。已會的東西掌握的還是不夠好。

實(shí)驗(yàn)心得

通過本次c語言上機(jī)實(shí)驗(yàn),我對這個(gè)介于人類與非人類之間的計(jì)算機(jī)編程語言有了一定的體驗(yàn)。其間開心過、郁悶過、無奈過、彷徨過……隨著實(shí)驗(yàn)的勝利成功與實(shí)驗(yàn)報(bào)告的勝利完成,有點(diǎn)微微的自豪感使人難忘。感謝高克寧老師的高標(biāo)準(zhǔn)、嚴(yán)要求,感謝實(shí)驗(yàn)課上小老師們的耐心指點(diǎn),也感謝我在實(shí)驗(yàn)中經(jīng)歷過的點(diǎn)點(diǎn)滴滴……伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去挖掘。對c語言,我會更加努力。

篇十四 最新大學(xué)物理實(shí)驗(yàn)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

大學(xué)物理實(shí)驗(yàn)(設(shè)計(jì)性實(shí)驗(yàn))

實(shí)驗(yàn)報(bào)告

指導(dǎo)老師:王建明

姓 名:張國生

學(xué) 號:xx0233

學(xué) 院:信息與計(jì)算科學(xué)學(xué)院

班 級:05信計(jì)2班

重力加速度的測定

一、實(shí)驗(yàn)任務(wù)

精確測定銀川地區(qū)的重力加速度

二、實(shí)驗(yàn)要求

測量結(jié)果的相對不確定度不超過5%

三、物理模型的建立及比較

初步確定有以下六種模型方案:

方法一、用打點(diǎn)計(jì)時(shí)器測量

所用儀器為:打點(diǎn)計(jì)時(shí)器、直尺、帶錢夾的鐵架臺、紙帶、夾子、重物、學(xué)生電源等.

利用自由落體原理使重物做自由落體運(yùn)動.選擇理想紙帶,找出起始點(diǎn)0,數(shù)出時(shí)間為t的p點(diǎn),用米尺測出op的距離為h,其中t=0.02秒×兩點(diǎn)間隔數(shù).由公式h=gt2/2得g=2h/t2,將所測代入即可求得g.

方法二、用滴水法測重力加速度

調(diào)節(jié)水龍頭閥門,使水滴按相等時(shí)間滴下,用秒表測出n個(gè)(n取50—100)水滴所用時(shí)間t,則每兩水滴相隔時(shí)間為t′=t/n,用米尺測出水滴下落距離h,由公式h=gt′2/2可得g=2hn2/t2.

方法三、取半徑為r的玻璃杯,內(nèi)裝適當(dāng)?shù)囊后w,固定在旋轉(zhuǎn)臺上.旋轉(zhuǎn)臺繞其對稱軸以角速度ω勻速旋轉(zhuǎn),這時(shí)液體相對于玻璃杯的形狀為旋轉(zhuǎn)拋物面

重力加速度的計(jì)算公式推導(dǎo)如下:

取液面上任一液元a,它距轉(zhuǎn)軸為x,質(zhì)量為m,受重力mg、彈力n.由動力學(xué)知:

ncosα-mg=0 (1)

nsinα=mω2x (2)

兩式相比得tgα=ω2x/g,又 tgα=dy/dx,∴dy=ω2xdx/g,

∴y/x=ω2x/2g. ∴ g=ω2x2/2y.

.將某點(diǎn)對于對稱軸和垂直于對稱軸最低點(diǎn)的直角坐標(biāo)系的坐標(biāo)x、y測出,將轉(zhuǎn)臺轉(zhuǎn)速ω代入即可求得g.

方法四、光電控制計(jì)時(shí)法

調(diào)節(jié)水龍頭閥門,使水滴按相等時(shí)間滴下,用秒表測出n個(gè)(n取50—100)水滴所用時(shí)間t,則每兩水滴相隔時(shí)間為t′=t/n,用米尺測出水滴下落距離h,由公式h=gt′2/2可得g=2hn2/t2.

方法五、用圓錐擺測量

所用儀器為:米尺、秒表、單擺.

使單擺的擺錘在水平面內(nèi)作勻速圓周運(yùn)動,用直尺測量出h(見圖1),用秒表測出擺錐n轉(zhuǎn)所用的時(shí)間t,則擺錐角速度ω=2πn/t

擺錐作勻速圓周運(yùn)動的向心力f=mgtgθ,而tgθ=r/h所以mgtgθ=mω2r由以上幾式得:

g=4π2n2h/t2.

將所測的n、t、h代入即可求得g值.

方法六、單擺法測量重力加速度

在擺角很小時(shí),擺動周期為:

通過對以上六種方法的比較,本想嘗試?yán)霉怆娍刂朴?jì)時(shí)法來測量,但因?yàn)閷?shí)驗(yàn)室器材不全,故該方法無法進(jìn)行;對其他幾種方法反復(fù)比較,用單擺法測量重力加速度原理、方法都比較簡單且最熟悉,儀器在實(shí)驗(yàn)室也很齊全,故利用該方法來測最為順利,從而可以得到更為精確的值。

四、采用模型六利用單擺法測量重力加速度

摘要:

重力加速度是物理學(xué)中一個(gè)重要參量。地球上各個(gè)地區(qū)重力加速度的數(shù)值,隨該地區(qū)的地理緯度和相對海平面的高度而稍有差異。一般說,在赤道附近重力加速度值最小,越靠近南北兩極,重力加速度的值越大,值與最小值之差約為1/300。研究重力加速度的分布情況,在地球物理學(xué)中具有重要意義。利用專門儀器,仔細(xì)測繪各地區(qū)重力加速度的分布情況,還可以對地下資源進(jìn)行探測。

伽利略在比薩大教堂內(nèi)觀察一個(gè)圣燈的緩慢擺動,用他的脈搏跳動作為計(jì)時(shí)器計(jì)算圣燈擺動的時(shí)間,他發(fā)現(xiàn)連續(xù)擺動的圣燈,其每次擺動的時(shí)間間隔是相等的,與圣燈擺動的幅度無關(guān),并進(jìn)一步用實(shí)驗(yàn)證實(shí)了觀察的結(jié)果,為單擺作為計(jì)時(shí)裝置奠定了基礎(chǔ)。這就是單擺的等時(shí)性原理。

應(yīng)用單擺來測量重力加速度簡單方便,因?yàn)閱螖[的振動周期是決定于振動系統(tǒng)本身的性質(zhì),即決定于重力加速度g和擺長l,只需要量出擺長,并測定擺動的周期,就可以算出g值。

實(shí)驗(yàn)器材:

單擺裝置(自由落體測定儀),鋼卷尺,游標(biāo)卡尺、電腦通用計(jì)數(shù)器、光電門、單擺線

實(shí)驗(yàn)原理:

單擺是由一根不能伸長的輕質(zhì)細(xì)線和懸在此線下端體積很小的重球所構(gòu)成。在擺長遠(yuǎn)大于球的直徑,擺錐質(zhì)量遠(yuǎn)大于線的質(zhì)量的條件下,將懸掛的小球自平衡位置拉至一邊(很小距離,擺角小于5°),然后釋放,擺錐即在平衡位置左右作周期性的往返擺動,如圖2-1所示。

f =p sinθ

f

θ

t=p cosθ

p = mg

l

圖2-1 單擺原理圖

擺錐所受的力f是重力和繩子張力的合力,f指向平衡位置。當(dāng)擺角很小時(shí)(θ<5°),圓弧可近似地看成直線,f也可近似地看作沿著這一直線。設(shè)擺長為l,小球位移為x,質(zhì)量為m,則

sinθ=

f=psinθ=-mg =-m x (2-1)

由f=ma,可知a=- x

式中負(fù)號表示f與位移x方向相反。

單擺在擺角很小時(shí)的運(yùn)動,可近似為簡諧振動,比較諧振動公式:a= =-ω2x

可得ω=

于是得單擺運(yùn)動周期為:

t=2π/ω=2π (2-2)

t2= l (2-3)

或 g=4π2 (2-4)

利用單擺實(shí)驗(yàn)測重力加速度時(shí),一般采用某一個(gè)固定擺長l,在多次精密地測量出單擺的周期t后,代入(2-4)式,即可求得當(dāng)?shù)氐闹亓铀俣萭。

由式(2-3)可知,t2和l之間具有線性關(guān)系, 為其斜率,如對于各種不同的擺長測出各自對應(yīng)的周期,則可利用t2—l圖線的斜率求出重力加速度g。

試驗(yàn)條件及誤差分析:

上述單擺測量g的方法依據(jù)的公式是(2-2)式,這個(gè)公式的成立是有條件的,否則將使測量產(chǎn)生如下系統(tǒng)誤差:

1. 單擺的擺動周期與擺角的關(guān)系,可通過測量θ<5°時(shí)兩次不同擺角θ1、θ2的周期值進(jìn)行比較。在本實(shí)驗(yàn)的測量精度范圍內(nèi),驗(yàn)證出單擺的t與θ無關(guān)。

實(shí)際上,單擺的周期t隨擺角θ增加而增加。根據(jù)振動理論,周期不僅與擺長l有關(guān),而且與擺動的角振幅有關(guān),其公式為:

t=t0[1+( )2sin2 +( )2sin2 +……]

式中t0為θ接近于0o時(shí)的周期,即t0=2π

2.懸線質(zhì)量m0應(yīng)遠(yuǎn)小于擺錐的質(zhì)量m,擺錐的半徑r應(yīng)遠(yuǎn)小于擺長l,實(shí)際上任何一個(gè)單擺都不是理想的,由理論可以證明,此時(shí)考慮上述因素的影響,其擺動周期為:

3.如果考慮空氣的浮力,則周期應(yīng)為:

式中t0是同一單擺在真空中的擺動周期,ρ空氣是空氣的密度,ρ擺錐 是擺錐的密度,由上式可知單擺周期并非與擺錐材料無關(guān),當(dāng)擺錐密度很小時(shí)影響較大。

4.忽略了空氣的粘滯阻力及其他因素引起的摩擦力。實(shí)際上單擺擺動時(shí),由于存在這些摩擦阻力,使單擺不是作簡諧振動而是作阻尼振動,使周期增大。

篇十五 數(shù)字系統(tǒng)設(shè)計(jì)綜合實(shí)驗(yàn)報(bào)告

數(shù)字系統(tǒng)設(shè)計(jì)綜合實(shí)驗(yàn)報(bào)告

實(shí)驗(yàn)1 加法器設(shè)計(jì)

1) 實(shí)驗(yàn)?zāi)康?/p>

(1) 復(fù)習(xí)加法器的分類及工作原理。

(2) 掌握用圖形法設(shè)計(jì)半加器的方法。

(3) 掌握用元件例化法設(shè)計(jì)全加器的方法。

(4) 掌握用元件例化法設(shè)計(jì)多位加法器的方法。

(5) 掌握用verilog hdl語言設(shè)計(jì)多位加法器的方法。

(6) 學(xué)習(xí)運(yùn)用波形仿真驗(yàn)證程序的正確性。

(7) 學(xué)習(xí)定時(shí)分析工具的使用方法。

2) 實(shí)驗(yàn)原理

加法器是能夠?qū)崿F(xiàn)二進(jìn)制加法運(yùn)算的電路,是構(gòu)成計(jì)算機(jī)中算術(shù)運(yùn)算電路的基本單元。目前,在數(shù)字計(jì)算機(jī)中,無論加、減、乘、除法運(yùn)算,都是化為若干步加法運(yùn)算來完成的。加法器可分為1位加法器和多位加法器兩大類。1位加法器有可分為半加器和全加器兩種,多位加法器可分為串行進(jìn)位加法器和超前進(jìn)位加法器兩種。

(1)半加器

如果不考慮來自低位的進(jìn)位而將兩個(gè)1位二進(jìn)制數(shù)相加,稱半加。實(shí)現(xiàn)半加運(yùn)算的電路則稱為半加器。若設(shè)a和b是兩個(gè)1位的加數(shù),s是兩者相加的和,c是向高位的進(jìn)位。則由二進(jìn)制加法運(yùn)算規(guī)則可以得到。

(2)全加器

在將兩個(gè)1位二進(jìn)制數(shù)相加時(shí),除了最低位以外,每一位都應(yīng)該考慮來自低位的進(jìn)位,即將兩個(gè)對應(yīng)位的加數(shù)和來自低位的進(jìn)位三個(gè)數(shù)相加,這種運(yùn)算稱全加。實(shí)現(xiàn)全加運(yùn)算的電路則稱為全加器。

若設(shè)a、b、ci分別是兩個(gè)1位的加數(shù)、來自低位的進(jìn)位,s是相加

的和,c是向高位的進(jìn)位。則由二進(jìn)制加法運(yùn)算規(guī)則可以得到:

3)

(1)

(2)

(3) 實(shí)驗(yàn)內(nèi)容及步驟 用圖形法設(shè)計(jì)半加器,仿真設(shè)計(jì)結(jié)果。 用原件例化的方法設(shè)計(jì)全加器,仿真設(shè)計(jì)結(jié)果 用原件例化的'方法設(shè)計(jì)一個(gè)4為二進(jìn)制加法器,仿真設(shè)計(jì)結(jié)果,

進(jìn)行定時(shí)分析。

(4) 用verilog hdl語言設(shè)計(jì)一個(gè)4為二進(jìn)制加法器,仿真設(shè)計(jì)結(jié)

果,進(jìn)行定時(shí)分析。

(5) 分別下載用上述兩種方法設(shè)計(jì)4為加法器,并進(jìn)行在線測試。

4)設(shè)計(jì)

1)用圖形法設(shè)計(jì)的半加器,如下圖1所示,由其生成的符號如圖2

所示。

2)用元件例化的方法設(shè)計(jì)的全加器如圖3所示,由其生成的符號如圖4所示。

圖三:

圖四:

5)全加器時(shí)序仿真波形如圖下圖所示

6)心得體會:

第一次做數(shù)字系統(tǒng)設(shè)計(jì)實(shí)驗(yàn),老師給我們講了用圖形法設(shè)計(jì)的全過程。在這次過程中,我進(jìn)一步加強(qiáng)對理論知識的學(xué)習(xí),將理論與實(shí)踐結(jié)合起來。實(shí)驗(yàn)過程中遇到了一個(gè)小問題是生成半加器符號,后來發(fā)現(xiàn)缺了file/create default這一步。通過這一次的失誤,我明白了做事要認(rèn)真!最后將實(shí)驗(yàn)做出來了,體味了成功的喜悅!通過這次實(shí)驗(yàn)我復(fù)習(xí)了加法器的分類及工作原理,

并掌握了用圖形法設(shè)計(jì)半加器的方法,掌握了用元件例化法設(shè)計(jì)全加器的方法,掌握了用元件例化法設(shè)計(jì)多位加法器的方法,掌握了用verilog hdl語言設(shè)計(jì)多位加法器的方法,學(xué)習(xí)了運(yùn)用波形仿真驗(yàn)證程序的正確性,學(xué)習(xí)定時(shí)分析工具的使用方法。

設(shè)計(jì)實(shí)驗(yàn)報(bào)告15篇

在我們整個(gè)軟件工程過程中,我體會到了許多,也學(xué)到了許多。在項(xiàng)目要進(jìn)行自由分組后,我們的項(xiàng)目小組便誕生了。我們小組由3個(gè)成員組成,在相互商量后我們也確定了我們組的項(xiàng)目,是做…
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

相關(guān)設(shè)計(jì)信息

  • 網(wǎng)頁設(shè)計(jì)實(shí)習(xí)報(bào)告模板(十五篇)
  • 網(wǎng)頁設(shè)計(jì)實(shí)習(xí)報(bào)告模板(十五篇)95人關(guān)注

    實(shí)習(xí)目的:熟悉和掌握計(jì)算機(jī)網(wǎng)頁設(shè)計(jì)的基本技巧及網(wǎng)頁制作相關(guān)工具軟件等內(nèi)容。培養(yǎng)我們利用計(jì)算機(jī)進(jìn)行商務(wù)網(wǎng)頁設(shè)計(jì)的 基本思路和應(yīng)用開發(fā)能力,提高我們的計(jì)算機(jī)文 ...[更多]

  • 設(shè)計(jì)行業(yè)報(bào)告5篇
  • 設(shè)計(jì)行業(yè)報(bào)告5篇92人關(guān)注

    通過三個(gè)月的融入和磨合,我基本上適應(yīng)了公司的工作環(huán)境和工作氛圍。在這個(gè)適應(yīng)過程中,我有如下體會:(一)必須樹立端正的工作態(tài)度和勤奮敬業(yè):br br 熱愛自己的 ...[更多]

  • 設(shè)計(jì)實(shí)驗(yàn)報(bào)告15篇
  • 設(shè)計(jì)實(shí)驗(yàn)報(bào)告15篇89人關(guān)注

    在我們整個(gè)軟件工程過程中,我體會到了許多,也學(xué)到了許多。在項(xiàng)目要進(jìn)行自由分組后,我們的項(xiàng)目小組便誕生了。我們小組由3個(gè)成員組成,在相互商量后我們也確定了我們組 ...[更多]

  • 設(shè)計(jì)師報(bào)告15篇
  • 設(shè)計(jì)師報(bào)告15篇86人關(guān)注

    尊敬的各位領(lǐng)導(dǎo):我是建筑設(shè)計(jì)部的小林,我今天是來遞交辭職報(bào)告的。我從大學(xué)畢業(yè)至今已經(jīng)在公司工作了5年時(shí)間。在這五年中,公司的領(lǐng)導(dǎo)和同事一直都給予我極大的關(guān)懷 ...[更多]

  • 測量設(shè)計(jì)報(bào)告3篇
  • 測量設(shè)計(jì)報(bào)告3篇85人關(guān)注

    電子測量課程設(shè)計(jì)報(bào)告電子測量與虛擬儀器課程設(shè)計(jì)是電子科學(xué)與技術(shù)學(xué)習(xí)中非常重要的一個(gè)環(huán)節(jié),是將理論知識和實(shí)踐能力相統(tǒng)一的一個(gè)環(huán)節(jié),是真正鍛煉學(xué)生能力的一個(gè)環(huán) ...[更多]

  • 銀行營業(yè)廳設(shè)計(jì)報(bào)告5篇
  • 銀行營業(yè)廳設(shè)計(jì)報(bào)告5篇82人關(guān)注

    ctrl+d收藏本站,我們將第一時(shí)間為大家提供更多關(guān)于xxxx年實(shí)習(xí)報(bào)告的信息,敬請期待!點(diǎn)擊查看:實(shí)習(xí)報(bào)告網(wǎng)相關(guān)推薦:實(shí)習(xí)報(bào)告范文|實(shí)習(xí)報(bào)告模板|會計(jì)實(shí)習(xí)報(bào)告|大學(xué)生實(shí)習(xí) ...[更多]

  • c語言課程設(shè)計(jì)報(bào)告書(三篇)
  • c語言課程設(shè)計(jì)報(bào)告書(三篇)76人關(guān)注

    c語言課程設(shè)計(jì)報(bào)告書(1)我們學(xué)習(xí)它,有助于我們更好的了解計(jì)算機(jī),與計(jì)算機(jī)進(jìn)行交流,因此,c語言的學(xué)習(xí)對我們尤其重要。在這個(gè)星期里,我們專業(yè)的學(xué)生在專業(yè)老師的帶領(lǐng)下進(jìn) ...[更多]

  • 平面設(shè)計(jì)總結(jié)報(bào)告(十一篇)
  • 平面設(shè)計(jì)總結(jié)報(bào)告(十一篇)69人關(guān)注

    新的一年又開始了,在我們昂首期待未來的時(shí)候,有必要對過去一年的工作做一個(gè)回顧,總結(jié)以往的經(jīng)驗(yàn)教訓(xùn),以待在新的一年有所改進(jìn)?;仡欉^去一年,工作上取得滿意得成果。涉 ...[更多]

  • 程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告3篇
  • 程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告3篇65人關(guān)注

    實(shí)驗(yàn)名稱計(jì)算出1000以內(nèi)10個(gè)最大素?cái)?shù)之和實(shí)驗(yàn)?zāi)康?、熟練掌握if、if…else、if…elseif語句和witch語句格式及使用方法,掌握if語句中的嵌套關(guān)系和匹配原則,利用if語 ...[更多]

報(bào)告范文熱門信息