設計實驗報告

時間:2022-11-15 17:46:20 實驗報告 我要投稿

設計實驗報告

  隨著個人的素質不斷提高,報告與我們愈發關系密切,報告包含標題、正文、結尾等。相信很多朋友都對寫報告感到非常苦惱吧,下面是小編幫大家整理的設計實驗報告,歡迎大家分享。

設計實驗報告

設計實驗報告1

  一、實驗目的

  1.加深對課堂講授內容的理解,掌握解決實際應用問題時所應具有的查閱資料、技術標準和規范,以及軟件編程、調試等能力,掌握面向對象的編程思想及Java語言程序設計的規律與技巧,為進一步學習web應用開發及今后從事專業工作打下基礎。

  2. 使用本學期學習的Java SE技術(也可以使用課堂教學中沒有學習過的Java技術,但是應當以Java SE技術為主)完成多功能日歷GUI程序的設計,使之具有如下基本功能:一年日歷用12頁顯示,每頁顯示一個月的日歷。日歷可以按年或月前后翻動,能夠顯示當前的日期,可以為每頁日歷選擇背景圖片。

  3.在完成基本功能的基礎上發揮自己的想象力與創造力,使程序凸顯出與眾不同的特點與功能,形成本小組的特性色。

  二、實驗要求

  1.問題描述準確、規范。

  2.程序結構合理,調試數據準確、有代表性.。

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

  4.輸出結果正確。

  5.正確撰寫實驗報告。

  三、實驗內容

  編寫一個GUI程序實現日歷的功能。一年日歷用12頁顯示,每頁顯示一個月的日歷。日歷可以按年或月前后翻動,能夠顯示當前的日期以及當前農歷,可以為每頁日歷選擇背景圖片。可以實現顯示時鐘,時鐘能進行整點報時。可以實現備忘記事功能,能在每天添加、修改、刪除記事等操作。

  四、實驗步驟

  1.在上機實驗前,小組成員進行選題討論,確定小組感興趣而又伸縮性強的題目多功能日歷。

  2.在第一次上機實驗時討論分工,分工明確之后,分頭合作進行。

  3.各成員完成自己的任務后,最后進行統籌合并,以及程序最后的優化。

  4. 根據實驗結果,寫出合肥工業大學實驗報告。實驗報告應當包括:實驗內容,程序流程圖,類結構,程序清單,運行結果,以及通過上機取得的經驗。

  5.詳細的上機實驗步驟見任務分工及程序設計進度表。

  五、實驗結果

  經過小組成員的共同努力,最終我們小組設計的多功能日歷程序能夠實現實驗的基本要求——一年日歷用12頁顯示,每頁顯示一個月的日歷。日歷可以按年或月前后翻動,能夠顯示當前的日期,可以為每頁日歷選擇背景圖片。另外,在完成基本要求的基礎上,我們增添了顯示農歷、顯示時鐘、添加備忘錄、修改備忘錄等功能。整體程序運行流暢、功能齊全、符合操作習慣。

  下面是程序運行效果截圖:

  日歷主界面(可以實現每個月的日歷,可以按年或按月前后翻動,能夠顯示當前日期,并能夠選擇背景圖片):

  備忘錄主界面(實現備忘錄的添加,及當前日歷的顯示):

  備忘錄主界面(實現備忘錄的顯示,及對當前備忘錄的修改刪除等):

  時鐘主界面(顯示當前時間,實現報整點報時功能):

  六、實驗總結

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

  我編寫的類有Test、MainWin、MyMenuListener1、PoliceListen、PoliceListen2、MyWindowListener。其中Test類主要是用來定義備忘錄主窗口的各種組件以及在相關組件上添加監聽以實現備忘錄添加、修改、刪除等功能。MainWin類主要是用來創建Test對象,用以顯示窗口的。

設計實驗報告2

  活動:探究眼球的結構與功能

  目的要求

  解剖觀察眼球的結構

  材料器具

  豬眼球、解剖盤、放大鏡、單面刀片、解剖剪、解剖針、橡膠手套、培養皿、載玻片。

  方法步驟

  1、觀察眼球的外形

  找出視神經、角膜、鞏膜、虹膜(注意觀察虹膜的顏色)、瞳孔。注意:區分眼球的前端和后端(角膜部為前端,視神經部為后端),仔細觀察角膜與虹膜之間的房水。

  眼球外形近似 。在它的前端能看見無色透明的 ,后端有一條乳白色的 。

  2、觀察眼球的內部結構

  解剖方法指導:選取眼球前后端的中點部位,用單面刀片在鞏膜上割一小孔(注意:不能一刀切下去,以免損壞玻璃體)。然后將解剖剪伸進小孔,剪刀頭略微向上,沿著中線,把眼球壁剪一圈,使眼球成為前后兩半,并用鑷子輕輕把玻璃體與眼球壁分離(注意:當眼球剛剖開時,觀察流出的液體呈什么顏色)。

  (1)觀察眼球內容物

  ①在剖開眼球時,流出的無色透明液體是 。

  ②將玻璃體從眼球內分離出來并進行觀察。

  ③用放大鏡觀察晶狀體的側面四周,有 狀的懸韌帶。懸韌帶的功能為 。

  ④用鑷子將晶狀體剝離后,發現晶狀體呈 形,將它放在文字上,字體會 (填“變大”或“縮小”)。用鑷子輕輕按壓晶狀體,可以感覺到它有 ,這說明 。

  小結:通過觀察得知眼球內容物包括: 三部分。

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

  觀察眼球壁后半部分(觀察順序:由內向外)

  ①細辨認眼球壁最里面的一層膜——內膜,又叫 。

  ②仔細辨認眼球壁中間的一層膜——中膜,顏色呈 ,叫 。根據顏色,說明其內含有大量 ,其功能為 。此外,該部分里還有血管,對眼球具有 作用。

  ③觀察眼球壁的最外面一層膜——外膜,顏色呈 ,叫 。觸摸該部分,可以感覺到該部分 ,說明該部分具有 的功能。

  觀察眼球壁前半部分

  ①仔細觀察白色鞏膜,在前端方向成為無色透明的 ,其功能是 。

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

  ②仔細觀察脈絡膜,用手觸摸,脈絡膜往前端延伸漸漸增厚成 。用放大鏡觀察該部分,推測該部分由 組織組成,其功能為 。再往前突然變薄成 。

  ③觀察虹膜中間的瞳孔。光線強時瞳孔變 ,光線弱時瞳孔變 。

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

設計實驗報告3

  實驗項目名稱程序控制

  一、實驗目的與要求

  1、掌握python語言的for循環語句的基礎知識。

  2、熟悉實訓平臺循環程序的編碼方式。

  3、掌握python語言的while循環語句的基本用法。

  4、掌握if語句的基本用法,熟練實現編程

  二、實驗原理與內容

  1、從求1到n之間奇數的和、求數列前n項的和到打印九九乘法表三個方面來展開,并設置了三個相應關卡來在線考察大家對for循環的掌握情況。

  2、編寫一個輸入整數n,計算n!的小程序。

  3、掌握循環輸入,直到正確為止,同時完成猜數字游戲python代碼的編寫。

  4、從將輸入的三個整數x,y,z按由小到大的順序排列,其中:x,y,z是進行排序的三個數字

  5、判斷輸入的年份是否是閏年

  6、從求1到n連續整數的和、求由1、2、3、4能組成多少個互不相同且無重復數字的三位數到判斷一個不小于2的正整數是否是質數三個方面來展開

  三、預習遇到的問題

  成績:

  實驗報告1

  項目

  名稱

  程序控制

  指導

  教師

  黃國華

  實驗

  日期

  一、實驗儀器與設備

  1、求是樓211實驗室教學使用電腦。

  2、頭歌實踐教學平臺。

  二、實驗步驟

  1、打開頭歌實踐教學平臺。

  2、根據本節實驗課的安排,完成“Python控制結構之for循環I”、“python基礎(4—2)程序控制—循環結構:while”和“Python——if條件語句”三個題目,認真閱讀并理解每個題目的“任務描述”、“相關知識”、“編程要求”和“測試說明”。

  3、根據具體的題目要求補充相應的代碼。

  4、完成所有的評測,并對評測結果進行截圖。

  三、實驗過程原始記錄

  四、實驗結果分析及心得體會

  成績:

設計實驗報告4

  一、自我分析

  (1)、出生背景

  我來自中國內陸省份,出生在一個相對比較落后小縣城里,雖然家鄉經濟不是很發達,但由于距離市區比較近,還是感覺到了改革開放30年對中國產生巨大影響。在思想上雖然不是特潮流那種,但是對于新生事物基本可以接受。家里條件在小縣城里來說還算過得去,所以在小時候并沒有吃過多少苦。我知道如果進入社會之后我這樣經歷是遠遠不夠,社會是復雜,對于我們這些大學生來說要各種經歷都要去嘗試,所以我希望在接下來三年時間里能夠鍛煉自己,加強自己獨立生存能力,和自我解決問題能力。

  (2)、性格與能力

  我性格并不是那種外向類型,很多東西我都愿意自己一個人體會與經歷,有時候會把自己排除在集體之外。還有我并不喜歡和別人交流,也很難接受別人意見,比較獨斷獨行。對一些事物有時候就是三分鐘熱情,有些時候不能堅持自己最初定下目標。但我有一種不服輸性格,每一次成功都會給我帶來巨大動力,我喜歡超越周圍人。我雖然有時候做事丟三落四,但我在關鍵時刻能夠打起百分之百精神。還有我喜歡幫助周圍人,并不計較目前得失,能夠把目光放在遠方。并且對困難能夠迎難而上,勇敢面對,這是我另一面性格寫照。

  二、專業分析

  飛行器設計與工程專業一般設有飛行器設計、飛行力學與控制、直升機設計、空氣動力學、飛行器結構強度等專業方面,主要研究是各種航天飛行器,包括人造衛星、宇宙飛船、空間站、深空探測器運載火箭、航天飛機等空間飛行器及導彈設計。培養具備較好數學、力學基礎知識和飛行器工程基本理論及飛行器總體結構設計與強度分析、試驗能力,能從事飛行器(包括航天器與運載器)總體設計、結構設計與研究、結構強度分析與試驗,并有從事通用機械設計及制造高級工程技術人員和研究人員。

  三、專業培養要求和就業方向

  (1)、就業方向:

  畢業生一般可從事飛行器結構工程、民用機械、交通運輸工程、船舶與海洋工程、工業與民用建筑工程、軟件工程等方面設計與科研、教學工作,從事航天器、火箭、導彈等設計、實驗、研究、運行維護等工作,還可從事航空和其他國民經濟部門技術和管理工作。

  (2)、專業培養要求:

  1、掌握飛行器設計基本理論、基本知識;

  2掌握飛行器結構設計分析方法;

  3、具有飛行器設計基本能力;

  4、熟悉航空航天飛行器設計方針、政策和法規;

  5、熟悉航空航天飛行器設計理論前沿、應用前景和發展動態;

  6、掌握文獻檢索、資料查詢基本方法,具有一定科學研究實際工作能力。

  四、職業生涯規劃必要性:

  我所讀專業雖然是我們學校強項專業,但是與北航、南航、哈工大、西工大等名校相比較還是很差,然而我“野心”絕對可以征服我在這里每一天,我所做每一件事,既然我改變不了現實,我也不要現實改變我自己,我要自己改變自己。讓我一生都是奮斗一生。大學生對未來應該有一個規劃。在我這一直都樹立著這樣就業關:謀生,不應該是心為形役;更理想主義應該是收獲幸福,互相成全,值得為之奉獻。而我選擇后者。求職應聘,學習和能力是兩張永久通行證,但在學歷和能力相差無幾情況下,個性品質優秀才能被主考官看重。誠實,感恩,勤奮,自信是做人最起碼準則。

  五、對于未來十年,我計劃是這樣:

  首先,xxxx—xxxx,在大學期間應該學習好專業知識,以飽滿激情準備向北航研究生奮斗;多參加校園活動,鍛煉自己社會交際能力,并且這樣有利于調節整天單調學習氛圍;每天應該堅持鍛煉身體,它是奮斗基礎,因此最少要形成每天跑步良好習慣。

  其次,xxxx—20xx,在北航繼續努力深造,認真學習,并且要時刻鍛煉自己工作能力,以高素質、高能力要求來不斷改造自己,因為它在我們找工作時會是很重要砝碼。

  最后20xx—20xx,這五年內,是自己人生黃金時期,決定著一個人一輩子高度,所以應該以工作為自己核心事業,要不斷學習、不斷進步,讓自己越來越強大,適應社會、適應職場生活。

  我經常對自己說話:個人奮斗制勝、攫取成功精神財產將永遠貧富不均。在浩瀚生命之岸,你應該自豪地告訴世界,你追求過,你奮斗過,你為輝煌人生從來沒有放棄過希望,從來沒有停止過拼搏。而這個造就了萬物世界也將自豪而欣慰地回答你:只要奮斗不息,人生終將輝煌。讓我們一起來見證,在未來十年中我茁壯成長。

設計實驗報告5

  實驗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語言設計多位加法器的方法,學習了運用波形仿真驗證程序的正確性,學習定時分析工具的使用方法。

設計實驗報告6

  一 實驗過程

  1.資料的搜集。

  2.熟悉制作軟件。

  3.構建站點框架。

  打開dremweaver后第一步便是新建站點

  4設計主頁及二級頁面。

  5實現網頁間的鏈接

  鏈接的過程其實很簡單,主要是把要鏈接的文字選擇在選擇工具欄的鏈接按鈕最后選擇自己要鏈接的網頁單擊確定便可以了。

  6向靜太網頁插入動態效果

  具體情況如下:

  通過這半年的學習實踐中 和老師的指導下以大量明晰的操作步驟和典型的應用實例,教會我們。使更豐富全面的軟件技術和應用技巧,使我們真正對所學的軟件融會貫通。所以我結合所學專業的內容制作了個人網站,作為實習的成果。其內容是多樣化的。制作網頁用的軟件是dreamweaver , banner軟件。dreamweaver大大加速了網絡時代電子交易應用中的項目交付。它提供了網頁和表單的動態生成到企業級的解決方案,如電子商店,庫存管理系統和企業內部局域網的數據庫應用等功能。例如,網頁上很流行的陰影和立體按紐等效果,只需單擊一下就可以制作完成。當然,其最方便之處是,它可以將圖象切割,圖象映射,懸停按紐,圖象翻轉等效果直接生成html代碼,或者嵌入到現有的網頁中,或者作為單獨的網頁出現。主圖是一個網頁的門面,它能體現出這個網頁的整體風格。

  制作網頁,首先是確定主題,經過再三考慮,就做了個關于中國的網站,平時也總是瀏覽類似的網站,對這些還有些了解,于是確定主題,做一些類似的網站,但考慮到,現在網絡上好多類似的網站,但有些內容不適合我們大學生閱讀,對于我們來說有點不實際,根據這種情況,最后決定建立一個簡單的中國介紹和相關的事跡網站,專門介紹一些即使用,又便宜的小秘笈。于是網站主題確立。

  然后是整體規劃,每一版塊都有其個性的色彩,清晰明了,便于閱讀瀏覽,大致分幾部分,中國簡介,中國歷史,用戶登錄注冊頁面留言,再加入個別網站等,每一部分又分幾小部分,內容比較充分,多樣。

  再后是收集資料與素材,大量瀏覽相關網站,收集關于中國的一些事跡歷史圖片,好的文章和圖片等,還有參考一些好的網站的布局,特色,顏色搭配,背景圖等。

  再后是設計網頁圖片,用flash制作網頁的banner。

  再后是建立站點,站點分布如下:

  再后是制作網頁了,使用dreamweaver制作。

  首頁內容精彩豐富,簡潔明快,語言風趣,通俗易懂。頁面可愛清爽。首頁主要是導航作用。首頁制作時,時刻考慮著網頁的基本原則:統一,連貫,分割,對比及和諧的原則,內容統一,都是為了主題服務,一個網站強調的就是一個整體,只有圍繞一個統一的目標所做的設計才是成功的;連貫,頁面之間關系連貫,統成一體;每版內容都自成一體,顏色各異,便于瀏覽;整個網頁有動有靜,顏色不同,形成對比,不呆板,富有生氣;顏色各異,但又不同之中又相同,渾然一體。而且制作過程中,不忘以下原則:

  簡潔實用: 這是非常重要的,網絡特殊環境下,盡量以最高效率的方式將用戶所要想得到的信息傳送給他就是最好的,所以要去掉所有的冗余的東西。使用方便:同第一個是相一致的',滿足使用者的要求,網頁做得越適合使用,就越顯示出其功能美;頁面用色協調,布局符合形式美的要求: 布局有條理,充分利用美的形式,是網頁富有可欣賞性,提高檔次。當然雅俗共賞是人人都追求的。

  利用我們所學的框架集,制作更完美的頁面。將動態網頁與靜態網頁結合起來

  再后,調試過程,好多次本來在dream里好好的,把字調的好好的,位置很對,可在瀏覽器里御覽就出毛病了,不是靠上了,就是靠下了,很不老實,經過再三調試,整理,加了好多表格,終于滿意了,很是麻煩,想請問老師,為什么會出現這種情況啊,還有怎么解決啊,不用這么反復調整的辦法,還有什么好辦法啊?

  還有,在最超鏈接過程中,明明在頁面屬性里設置的是超鏈接的文字是原色,點擊鏈接后也是原色,可一鏈接上就變色了,想了老半天,也做了很多研究,實驗,終于知道怎么回事了,原來應該對文字所在的單元格整體做鏈接,而不是只選中文字做鏈接。

  還有,這次的網站大部分用的是表格,層用的很少,因為它太靈活了,不好控制,用的很少。

  再后,是網頁的上傳與發布,用ftp將制作好的網站上傳

  制作過程中,才發現,原來自己懂的太少了,好多不知道的地方,才趕緊查書,開始的時候只是會建立模版,可不會應用,操作,可這樣要修改模版可就麻煩了,要一個網頁一個的修改,于是趕緊上網學習相關內容,閱覽書籍,最后才知道文件這有個資源,點擊

  進入資源面板,點擊到數第二個的模版,選項,所有模版就都顯示了,點擊資源面板左下角的應用命令,好了,這個模版就應用到你建立的網頁中去了。

  這只是在制作過程中出現的問題之一,其它問題也是類似相同。現在想想,自己所會的東西太少了,現在做的網站只是一些簡單的網站,看到了一些知名的網站開發出的網頁,不僅欄目內容豐富,信息量大,而且頁面圖文并茂,五彩繽紛,使得網民贊嘆不已,流連忘返。以我們的經驗,當前的軟件的功能日趨復雜,不學到一定的深度和廣度是難以在實際工作中應付自如的。因此反映出學習的還不夠,缺點疏漏。需在加以刻苦鉆研及學習,不斷開拓視野,增強自己的實踐操作技能,為以后能做出出色的網頁而努力。

  同學告訴我,要做好網頁,一定要學從c++,java,php,asp,數據庫。以后要學的實在是太多了,而且我也很喜歡這方面,在以后的日子里,會努力填充自己,豐富自己的。希望以后有不懂的地方,老師能多多指點。

  二 實驗心得

  在internet飛速發展的今天,互聯網成為人們快速獲取、發布和傳遞信息的重要渠道,它在人們政治、經濟、生活等各個方面發揮著重要的作用。因此網站建設在internet應用上的地位顯而易見,它已成為政府、企事業單位信息化建設中的重要組成部分,從而倍受人們的重視。

  對于現在的社會,科技的飛速發展已經成為社會發展的標志。其中計算機的發展可謂快中之快,而在計算機的發展中計算機網絡的發展又是首當其沖的。計算機網絡從為我們所知,到現在才經歷的短短的幾年時間,在這幾年中隨著計算機網絡的廣泛應用,特別是internet的普及和發展,網絡已經成為了不可或缺的通信手段。不論是最新的新聞信息、新產品的出臺、新游戲的發布、最新的各種it動態,包括等候就業人才的個人簡歷,我們都是可以通過網絡來獲得。但是什么為這所有的一切提供平臺的呢。我們又是通過什么來獲取這些消息的呢對就是網頁。現如今,數以萬計的網站以網頁的方式提供了豐富、精彩的信息。在人類社會進入信息時代的時候,在網絡成為通信的主要手段的時候,在計算機網絡普及的今天,網頁也在它自己的崗位上做出了突出的貢獻。網頁是我們在網絡上的代言人。我們將什么樣的信息傳達給瀏覽者,要講述什么樣的事情,網頁在這里起著重要的作用。

  企業網站在企業的網絡營銷當中占有及其重要的地位,只要是涉及網絡宣傳的企業,都應該建立屬于自己的個性企業網站。他不僅能夠讓企業在網絡上展示自己的產品,促進實際銷售的增長,更能夠通過一根網線,向目標客戶展示企業自身的形象。

  對于企業網站設計的觀點,偏重網站的形象設計,即在功能務實、體系完善的情況下,重點結合企業理念打造網站的形象。logo就能很好的表現企業的形象。企業標志(logo)是指用于代表企業形象的獨特的、有意義的圖案,是企業形象識別當中最核心的環節,可用于與企業形象相關的所有環節。由于企業標志所處的特殊地位,決定了其不能夠隨意更換,因此能否設計一個有內涵、有文化、便于識別的標志,并建立相關的應用系統,關乎到企業長遠的發展,不容小視。

  建設網站的一般過程包括:前期內容確立、網站架構搭建、創意策劃、設計、網站建設。網站的功能版塊一般分為首頁(含引導頁)、新聞部分、產品部分、信息交流部分、定制系統、零散頁面等。根據不同的企業需求,各網站的功能版塊數量、布局、結構各異。

  (一) 頁面的設計方面

  網頁設計跟學習別的東西一樣,也需要興趣,所謂的興趣也不是三分鐘熱度,是一種執著。

  頁設計需要耐心,如果沒有耐心,就學不好網頁設計,應為當你碰到一個問題時,如果不能立刻得到問題的答案,你可能需要很長時間去解決,我就碰到過一個問題,用了很長時間才解決。

  頁設計需要堅持,堅持不斷的學習,因為設計網頁的軟件在不斷的更新,因此我們要不斷的學習

  并且頁設計不要掉入技術的陷阱,如果你的網頁設計技術一流,并且對軟件的掌握程度已經達到一定水平,但是你設計的網頁確不堪目睹,這是因為網頁設計是介于平面設計和編程技術兩者之間的邊緣科學.不僅涉及到美學,心理學,平面構成,色彩搭配等平面設計的方面的知識,還涉及到html,javascript,css,asp,php等編程語言技術方面的知識.只有綜合運用多種知識,才能設計出視聽特效,動感十足,富于個性的web頁面,才能全面展現互聯網這一新型媒體的獨特魅力和多維空間的超強功能.

  并且我認為網頁設計應該注重實用性,因為它是讓人瀏覽的,是用戶可以撫摸,可以評論,可以交互的。因此我提倡簡單的美。

  (二)網頁視覺效果

  視覺形象識別即我們通常所說的vi(visualidentity),與bi一起用于深化表現企業理念,同時也受到bi的影響。所謂視覺形象識別,就是指能夠被目標客戶通過視覺來認知與企業相關的一切事物,從最基礎的企業標志、吉祥物、標準色到企業日常業務中的信紙、服裝、名片等等,在將其系統化以后就形成了企業的視覺形象識別系統。

  視覺形象識別系統在整套cis中處于最表層的位置,其中所有的設計都將與目標客戶發生直接的接觸。

  (三)網頁的整體布局和導航

  網頁的布局通常指的是網頁的整體架構,說的通俗一點就是排版。如何突出最重要的內容,即讓用戶第一眼就看到這個網頁所想要傳達的信息。這一點至關重要。在大多數做的比較成功的網頁中,一個共同的特點就是網頁的整體架構十分的清晰明了,便于用戶瀏覽

  網頁布局大致可分為國字型、拐角型、標題正文型、左右框架型、上下框架型、綜合框架型、封面型、flash型、變化型

  網頁布局是主要考慮以下幾點:

  1、首先要考慮整個網頁的長和寬,以及長度和寬度之間的比例。

  2、其次就應該考慮導航條的設置了。

  3、正文的框架設置(橫向因素和縱向因素交錯)

  (四)網頁中文字、圖像

  圖象我利用網上搜索和自己所學過的banner進行處理,這樣做起來節約了很多時間。。

  (五)網頁制作過程中的其他注意事項

  不要過于注重色彩的燦爛,只要簡單就行。我們最終追求的主要是實用價值。

  通過這次實習,在制作時想想使自己的網頁更加豐富多彩,在網頁中插入圖象,動畫,動態特效。可是總遇到這樣那樣的問題,但在同學的幫助和自己摸索的情況下完成了這個實習的成果。看到了一些知名的網站開發出的網頁,不僅欄目內容豐富,信息量大,而且頁面圖文并茂,五彩繽紛,使得網民贊嘆不已,流連忘返。以我們的經驗,當前的軟件的功能日趨復雜,不學到一定的深度和廣度是難以在實際工作中應付自如的。因此反映出學習的還不夠,缺點疏漏。虛在加以刻苦鉆研及學習,不斷開拓視野,增強自己的實踐操作技能,為以后能做出出色的網頁而努力。

  近一個星期的實訓將要結束,其中的酸甜苦辣我會在今后的日子里不斷地去咀嚼,去回味,去探索。從制作網頁過程中,我學到了新的美化網頁的方法,運用了更多以前未運用的技巧。這使我學到了更多的知識,并且為我自己在制作網頁這方面積累了一些經驗。這些將是我人生中的一次重要的經歷,將是我今后走上社會后的一筆巨大的財富。這次實習的收獲對我來說有不少,我自己感覺在知識、技能等方面都有了不少的收獲。總體來說這次是對我的綜合素質的培養,鍛煉和提高。

設計實驗報告7

  學生姓名: 郭倩

  班級:信息112

  學號:201152275208

  實驗地點: 經管實驗中心證券實驗室

  指導教師:趙利平

  實驗日期:

  實驗環境:Windows 20xx+JDK1.6

  1. 實驗目的

  (1) 理解子類派生的概念

  (2) 學習創建子類對象

  (3) 掌握方法覆蓋的使用

  2.實驗內容

  (1) 設計三個類:完成實驗教材P52頁程序清單4-2;

  (2)通過編制一個程序來加深對嵌套類、內部類和局部類的理解:完成實驗教材P56頁程序清單4-3;

  2. 實驗過程

  報告撰寫具體要求:上述實驗內容要求寫出源代碼及運行結果。

  實驗內容(1):

  //Polymorphism.java

  abstract class Student{

  final static int CourseNo=3;

  String name;

  String type;

  int[] courses;

  String courseGrade;

  public Student(String name){

  this.name=name;

  courses=new int[CourseNo];

  courseGrade=null;

  }

  public abstract void calculateGrade();

  public String getName(){

  return name;

  }

  public String getType(){

  return type;

  }

  public String getCourseGrade(){

  return courseGrade;

  }

  public int getCourseScore(int courseNumber){

  return courses[courseNumber];

  }

  public void setName(String name){

  this.name=name;

  }

  public void setType(String type){

  this.type=type;

  }

  public void setCourseScore(int courseNumber,int courseScore){this.courses[courseNumber]=courseScore;

  }

  }

  class Undergraduate extends Student{

  public Undergraduate(String name){

  super(name);

  type="本科生";

  }

  public void calculateGrade(){

  int total=0;

  double average=0;

  for(int i=0;i

  total+=courses[i];

  };

  average=total/CourseNo;

  if(average>=80&&average<100) coursegrade="優秀" else="" average="">=70&&average<80) coursegrade="良好" else="" average="">=60&&average<70) coursegrade="一般" else="" average="">=50&&average<60) courseGrade="及格";else courseGrade="不及格";

  }

  }

  class Postgraduate extends Student{

  public Postgraduate(String name){

  super(name);

  type="研究生";

  }

  public void calculateGrade(){

  int total=0;

  double average=0;

  for(int i=0;i

  total+=courses[i];

  };

  average=total/CourseNo;

  if(average>=90&&average<100) coursegrade="優秀" else="" average="">=80&&average<90) coursegrade="良好" else="" average="">=70&&average<80) coursegrade="一般" else="" average="">=60&&average<70) courseGrade="及格";else courseGrade="不及格";

  }

  }

  public class Polymorphism{

  public static void main(String[] args){

  Student[] students=new Student[5];

  students[0]=new Undergraduate("陳建平");

  students[1]=new Undergraduate("魯向東");

  students[2]=new Postgraduate("匡曉華");

  students[3]=new Undergraduate("周麗娜");

  students[4]=new Postgraduate("梁欣欣");

  for(int i=0;i<5;i++){

  students[i].setCourseScore(0,87);

  students[i].setCourseScore(1,90);

  students[i].setCourseScore(2,78);

  }

  for(int i=0;i<5;i++){

  students[i].calculateGrade();

  }

  System.out.println("姓名"+" 類型"+" 成績");

  }}

  System.out.println("-------------------------"); for(int i=0;i<5;i++){ System.out.println(students[i].getName()+" "+students[i].getType()+" "+students[i].getCourseGrade()); }

  (1) 都有

  (2) Student[] students=new Student[5];

  (3) Student是抽象的,不能用new操作符創建抽象類的實例。

  (4)

  (5) //Polymorphism.java

  abstract class Student{

  final static int CourseNo=3; String name;

  String type;

  int[] courses;

  String courseGrade;

  public Student(String name){this.name=name;

  courses=new int[CourseNo];courseGrade=null;

  }

  public abstract void calculateGrade();

  public String getName(){return name;

  }

  public String getType(){

  return type;

  }

  public String getCourseGrade(){return courseGrade;

  }

設計實驗報告8

  在我們整個軟件工程過程中,我體會到了許多,也學到了許多。

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

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

  對于一個項目,它的需求設計也非常重要。在我們的文件管理系統開發的過程中,遇到了一些問題,出現的這些問題很多都是非常棘手的,我們為了解決這些棘手的問題浪費了大量的時間,我們不得不在工程代碼上改了又改,在數據庫里增表、刪表、加數據、減數據,當然,在文檔里也要做出相應的修改以適應新的功能。還好,我們能及時地發現問題,通過相互溝通討論,問題也得到了解決。通過總結,我們也意識到,我們大家在做需求分析和進行需求了解時僅僅考慮了一些基本的功能,而至于管理員和客戶之間的聯系,以及具體的一些流程我們都沒有深究,而導致我們到后期花費了大量的時間用于修復之前沒有考慮周全而帶

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

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

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

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

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

  當然,在這次項目過程中我也發現了自己的一些問題。如現在的網站開發技術還不夠強,在和小組成員相互溝通上還不夠積極等。我希望以此為契機,在將來的項目開發中能做得更好。

設計實驗報告9

  課程設計是培養學生綜合運用所學知識,發現,提出,分析和解決實際問題,鍛煉實踐能力的重要環節,是對學生實際工作能力的具體訓練和考察過程。隨著科學技術發展的日新月異,當今計算機應用在是生活中可以說得是無處不在。因此作為二十一世紀的大學來說掌握計算機開發技術十分重要的。

  我的題目是文章處理系統的設計,對于我們這些新手來說,這是很大的考驗,我一千次一萬次的問自己,怎么才能找到課堂所學與實際應用的最佳結合點?怎么才能讓自己的程序在篇幅上簡單,在使用價值上豐富?怎樣讓自己的業余更靠近專業?怎樣讓自己的計劃更具有序性,而不會忙無一用?機會是老師,學校,以及無數代教育工作者給的,而能力是自己的,耐性是需要的。

  經過自己的琢磨,聽取了師姐,師兄們的建議,還查閱了很多書籍,才做到了心中有數,才了解了C語言課程設計的真正用意——培養自學能力,養成程序編輯的好習慣。我從來不相信車到山前必有路的說法,認為那只是懶惰者自尋懶惰的借口,我要積極,要把握,要努力。

  回顧起此次課程設計,至今我仍感慨頗多,的確,從拿到題目到完成整個編程,從理論到實踐,在整整半個學期的日子里,可以學到很多很多的的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。

  在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,比如說結構體……通過這次課程設計之后,一定把以前所學過的知識重新溫習。

  這次課程設計終于順利完成了,在設計中遇到了很多編程問題,最后在郭老師的辛勤指導下,終于迎刃而解。同時,在郭老師的身上我學得到很多實用的知識,在次我表示感謝!同時,對給過我幫助的所有同學和各位指導老師再次表示忠心的感謝。

  在課程設計過程中,我學到了很多人生的哲理,懂得怎么樣去制定計劃,怎么樣去實現這個計劃,并掌握了在執行過程中怎么樣去克服心理上的不良情緒,黑夜過去了,我們收獲的是黎明。

  在本次實踐中,給我印象最為深刻的是在文件刪除程序的編譯過程中,我的各個子程序都已經編輯成功,那么這最后的程序就將是我成功的關鍵。老天不會讓我太過順利,他在這最后的時刻設置的障礙,是要考驗我的能力,他要置我于死地?在這個問題的解決上,我打了退堂鼓,我不能忍受長時間的無功而反,時間正在消磨我的意志。沒有了柳暗花明的一天,那么我怎么能說經受住了考驗?謝謝老師的那句話,她說:人力有所不能及,然而,人的精神是不會敗倒的。我鼓起勇氣,到處問,到處查資料,黃天不負有心人,在一篇文章上,終于看到了我所特別要求的函數,我實現了組合是關鍵的理論。不得不說這是精神的勝利,是永不言敗的精神讓我的程序重見天日。謝謝給我指點迷津的老師。

  6月11日,我們的課程設計結束了,但是它留給我的印象是不可磨滅的。無論我以后會不會涉及到C語言程序編譯的研究,我想,我至少掌握了一種系統的研究方法,我們學習的目的就在于運用,我們運用這種研究方法的時候會很多,我最后要感謝課程設計,它的確教會我很多。

設計實驗報告10

  重力加速度的測定

  一、實驗任務

  精確測定銀川地區的重力加速度

  二、實驗要求

  測量結果的相對不確定度不超過5%

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

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

  方法一、用打點計時器測量

  所用儀器為:打點計時器、直尺、帶錢夾的鐵架臺、紙帶、夾子、重物、學生電源等.

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

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

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

  方法三、取半徑為r的玻璃杯,內裝適當的液體,固定在旋轉臺上.旋轉臺繞其對稱軸以角速度ω勻速旋轉,這時液體相對于玻璃杯的形狀為旋轉拋物面

  重力加速度的計算公式推導如下:

  取液面上任一液元a,它距轉軸為x,質量為m,受重力mg、彈力n.由動力學知:

  ncosα-mg=0 (1)

  nsinα=mω2x (2)

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

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

  .將某點對于對稱軸和垂直于對稱軸最低點的直角坐標系的坐標x、y測出,將轉臺轉速ω代入即可求得g.

  方法四、光電控制計時法

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

  方法五、用圓錐擺測量

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

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

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

  g=4π2n2h/t2.

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

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

  在擺角很小時,擺動周期為:

  則

  通過對以上六種方法的比較,本想嘗試利用光電控制計時法來測量,但因為實驗室器材不全,故該方法無法進行;對其他幾種方法反復比較,用單擺法測量重力加速度原理、方法都比較簡單且最熟悉,儀器在實驗室也很齊全,故利用該方法來測最為順利,從而可以得到更為精確的值。

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

  摘要:

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

  伽利略在比薩大教堂內觀察一個圣燈的緩慢擺動,用他的脈搏跳動作為計時器計算圣燈擺動的時間,他發現連續擺動的圣燈,其每次擺動的時間間隔是相等的,與圣燈擺動的幅度無關,并進一步用實驗證實了觀察的結果,為單擺作為計時裝置奠定了基礎。這就是單擺的等時性原理。

  應用單擺來測量重力加速度簡單方便,因為單擺的振動周期是決定于振動系統本身的性質,即決定于重力加速度g和擺長l,只需要量出擺長,并測定擺動的周期,就可以算出g值。

  實驗器材:

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

  實驗原理:

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

  f =p sinθ

  f

  θ

  t=p cosθ

  p = mg

  l

  圖2-1 單擺原理圖

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

  sinθ=

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

  由f=ma,可知a=- x

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

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

  可得ω=

  于是得單擺運動周期為:

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

  t2= l (2-3)

  或 g=4π2 (2-4)

  利用單擺實驗測重力加速度時,一般采用某一個固定擺長l,在多次精密地測量出單擺的周期t后,代入(2-4)式,即可求得當地的重力加速度g。

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

  試驗條件及誤差分析:

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

  1. 單擺的擺動周期與擺角的關系,可通過測量θ<5°時兩次不同擺角θ1、θ2的周期值進行比較。在本實驗的測量精度范圍內,驗證出單擺的t與θ無關。

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

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

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

  2.懸線質量m0應遠小于擺錐的質量m,擺錐的半徑r應遠小于擺長l,實際上任何一個單擺都不是理想的,由理論可以證明,此時考慮上述因素的影響,其擺動周期為:

  3.如果考慮空氣的浮力,則周期應為:

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

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

設計實驗報告11

  實驗六 同步計數器的設計

  學號:

  姓名:

  一、實驗目的和要求

  1.熟悉JK觸發器的邏輯功能。

  2.掌握用JK觸發器設計同步計數器。

  二、實驗儀器及器件

  三、實驗預習

  1、復習時序邏輯電路設計方法。

  ⑴ 邏輯抽象,得出電路的狀態轉換圖或狀態轉換表

  ① 分析給定的邏輯問題,確定輸入變量、輸出變量以及電路的狀態數。通常都是取原因(或條件)作為輸入邏輯變量,取結果作輸出邏輯變量。

  ② 定義輸入、輸出邏輯狀態和每個電路狀態的含意,并將電路狀態順序編號。

  ③ 按照題意列出電路的狀態轉換表或畫出電路的狀態轉換圖。 通過以上步驟將給定的邏輯問題抽象成時序邏輯函數。

  ⑵ 狀態化簡

  ① 等價狀態:在相同的輸入下有相同的輸出,并且轉換到同一次態的兩個狀態。

  ② 合并等價狀態,使電路的狀態數最少。

  ⑶ 狀態分配

  ① 確定觸發器的數目n。因為n個觸發器共有2n種狀態組合,所以為獲得時序電路所需的M個狀態,必須取2n1<M2n

  ② 給每個電路狀態規定對應的觸發器狀態組合。

  ⑷ 選定觸發器類型,求出電路的狀態方程、驅動方程和輸出方程

  ① 根據器件的供應情況與系統中觸發器種類盡量少的原則謹慎選擇使用的觸發器類型。

  ② 根據狀態轉換圖(或狀態轉換表)和選定的狀態編碼、觸發器的類型,即可寫出電路的狀態方程、驅動方程和輸出方程。

  ⑸ 根據得到的方程式畫出邏輯圖

  ⑹ 檢查設計的電路能否自啟動

  ① 電路開始工作時通過預置數將電路設置成有效狀態的一種。

  ② 通過修改邏輯設計加以解決。

  ⑺ 設計步驟簡圖

  圖3 設計步驟簡圖

  2、按實驗內容設計邏輯電路畫出邏輯圖。 設計思路詳情見第六部分。電路圖如下:

  四、實驗原理

  1.計數器的工作原理

  遞增計數器----每來一個CP,觸發器的組成狀態按二進制代碼規律增加。 遞減計數器-----按二進制代碼規律減少。 雙向計數器-----可增可減,由控制端來決定。

  2.集成J-K觸發器74LS73

  ⑴ 符號:

  圖1 J-K觸發器符號

  ⑵ 功能:

  表1 J-K觸發器功能表

  ⑶ 狀態轉換圖:

  圖2 J-K觸發器狀態轉換圖

  ⑷ 特性方程:

  Qn1JQnKQn

  ⑸ 注意事項:

  ① 在J-K觸發器中,凡是要求接“1”的,一定要接高電平(例如5V),否則會出現錯誤的翻轉。

  ③ 觸發器的兩個輸出負載不能過分懸殊,否則會出現誤翻。

  ④ J-K觸發器的清零輸入端在工作時一定要接高電平或連接到實驗箱的清零端子。

  3.時序電路的設計步驟 內容見實驗預習。

  五、實驗內容

  1.用J-K觸發器和門電路設計一個特殊的12進制計數器,其十進制的狀態轉換圖為:

  圖4

  12進制計數器狀態轉換圖

  六、實驗設計及數據與處理

  ⑴ 設計

  在12進制同步計數器中,輸出的狀態只由前一周期的狀態決定,而與外來輸入無關,因此目標電路為Moore型。而數字電路只有0和1兩種狀態,因此目標電路要表達12種狀態需要用4個變量Q1、Q2、Q3、Q4的16種組合中的12種。現定義十進制數01~12的對應二進制數為輸出狀態,可得目標電路的狀態轉換表如下:

  表2 12進制同步計數器狀態狀態轉換表

  本實驗選擇J-K觸發器,根據狀態轉換表以及J-K觸發器特性方程:

  Qn1JQnKQn

  得到目標電路方程如下:

  nnn

  輸出方程:Y0nQ0n、Y1nQ1n、Y2nQ2、Y3Q3

  驅動方程:Q0一個CP發生一次變化,因此J0K01。

  Q1每當Q0為1時,發生變化,因此n

  J1K1Q0。

  Q2在Q1Q0都為1以及12(即1100的時候)發生變化,因此 J2 = K2 =Q1nQ0n+Q3nQ2n

  Q3在Q2 Q1Q0都為1的時候,以及12的時候發生變化,因此 J3=K3=Q0nQ1nQ2n+Q3nQ2n。

  狀態方程:Q0n1J0Q0nK0Q0n

  Q1n1J1Q1nK1Q1n

設計實驗報告12

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

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

  回到數據庫設計上了,這次的數據庫設計我是嚴格按照數據庫建模的步驟來進行的,老實說我并沒有感覺這樣的流程對開發帶來多大的幫助,反倒是覺得將思維轉化為圖表很浪費時間。總體上來說這次的項目也不是很大,而且在數據庫的設計上比較保守,也就是說實際上數據庫設計還可以再完善完善的。隨著我對計算機領域的拓寬和加深,我也會靜下心來思考在接觸計算機之前的行為,很多次我能深切感覺到,其實我的大腦(未于別人比較)本身就是在使用一種更接近關系數據庫的方式來記憶,所以我很可恨自然的設計出符合三范式的表結構來,即便我不知道這些范式的確切含義。可能就像“范式不太容易用通俗易懂的方式解釋”一樣,在“讓工具用圖標表述我的思維”時費了一番力氣。

  從我作為項目的提出人和實現者來看,這是個失敗的項目,結合幾次教學項目的的實踐,發現這也已經不是第一次了。主觀原因占多數,比如,嘗試新的開發方式,根據設計花了太多的時間來抽象出公用的庫而忽略業務邏輯。就這次項目而言,失敗的原因有以下幾點:

  1、使用了新的開發環境(Vim),這是首次在脫離高級IDE的情況下編碼。

  2、使用了新的開發語言(Python,Actionscript3),因為我一直比較喜歡“學以致用”,而且這樣的“數據驅動型”軟件的整套自實現的庫都已經完成了,但是由于語言本身的差異,遷移時問題很多,當發現這一點是,已沒有多少有效剩余時間了。

  3、編碼流程的不妥,我比較喜歡從底層的庫開始開發,因為一旦庫測試通過,將很容易將它放到不同的表示層下。但如果庫沒有測試成功,將導致整個項目沒有任何可視化模型,所以這次的項目無法提交“可運行的代碼”。

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

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

  由于項目還未完成,暫時無法提出需要改進了地方。

設計實驗報告13

  一、 目的、要求

  通過該課程設計要使學生樹立起強烈的工程化意識,用工程化思想和方法開發軟件。切實體會出用軟件工程的方法開發系統與一般程序設計方法的不同之處,學生在對所開發的系統進行軟件計劃、需求分析、設計的基礎上,實現并測試實際開發的系統。通過一系列規范化軟件文檔的編寫和系統實現,使學生具備實際軟件項目分析、設計、實現和測試的基本能力。

  二、 主要內容

  要求學生掌握軟件工程的基本概念、基本方法和基本原理,為將來從事軟件的研發和管理奠定基礎。每個學生選擇一個小型軟件項目(內容參照《計算機綜合實踐指導》,宋雨等編著,清華大學出版社出版),按照軟件工程的生命周期,完成軟件計劃、需求分析、軟件設計、編碼實現、軟件測試及軟件維護等軟件工程工作,并按要求編寫出相應的文檔。具體的方法可以選用傳統的軟件工程方法或者面向對象的方法,開發環境和工具不限。

  三、 進度計劃

  四、 設計成果要求

  1.至少提交4個文檔,包括軟件計劃、軟件需求規格說明書、軟件設計說明書、軟件測試

  計劃,要求文檔格式規范、邏輯性強(可參考《計算機綜合實踐指導》中給出的要求及格式)、圖表規范;

  2.獨自實現了系統的某些功能,基本達到了要求的性能,經過了測試,基本能運行。

  五、 考核方式

  (1)提交的文檔規范,工作量大,文檔邏輯性強、正確,按《計算機綜合實踐指導》標準考核(附《軟件工程課程設計》實驗報告評分表)占60%

  (2)系統驗收、講解、答辯 占25% (3)考勤占15%

  一、 課程設計的目的與要求

  1. 課程設計目的

  軟件工程課程設計是學習軟件工程課程后所進行的實踐環節,目的是培養學生用工程化的思想和標準文檔化的思想進行軟件開發。本次課程設計通過開發一個小型實用的軟件系統,親身體驗軟件生命周期中的各個環節,以加深對軟件工程課程的深入理解、鍛煉獨立分析、解決問題的能力。

  2. 課程設計要求

  2.1 課程設計準備

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

  2)明確可行性分析、需求分析、設計、測試等階段的基本任務和基本方法。 3)熟練運用規范化的描述方法和文檔,描述軟件開發的各個階段。 4)熟悉開發環境和開發工具。

  2.2 內容要求

  1)對所設計和實現的系統進行可行性分析,提交可行性分析報告;

  2)對系統進行需求分析,可以選擇傳統的分析方法或者面向對象的分析方法,提交軟件需求規格說明書(SRS);

  3)在SRS的基礎上進行軟件的概要設計和詳細設計,提交軟件設計文檔; 4)遵循上述文檔的要求,實現軟件;

  5)對所實現系統進行軟件測試,完成軟件測試報告。

  二、 設計正文

  1. 可行性分析報告

  1.1 項目簡介

  1.1.1 項目目標

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

  用戶可以在本系統查詢票價、余票,然后通過注冊登錄進行預訂車票,若沒有登錄則不能預訂車票和查看我的訂單。一般的用戶可以通過本網站選擇出發地點和到達地點來查詢車票,然后進行車票預訂,用戶還可以通過我的訂單來進行對預訂的車票進行退票和查詢自己預訂的車票詳細信息。

  1.2 對現有系統的分析

  1.2.1 處理流程和數據流程(系統流程圖)

  1.2.2 對現有系統的其他說明

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

設計實驗報告14

  教學目標:

  1、認識9個生字,會寫12個生字。

  2、正確、流利、有感情地朗讀課文。

  3、理解課文內容,學習老科學家為了科學事業無私奉獻的偉大精神。

  教學重、難點:

  1、通過對文章細節描寫的理解,體會老科學家那無私奉獻的偉大精神。

  2、理解“透、盤、吐、蜷、抬”幾個動詞,并能準確運用。

  教法學法:

  自主、合作、探究

  教、學具:

  相關的圖片 南美洲毒蛇的錄像畫面。

  教學模式:

  三段五環教學模式

  教學課時:

  一課時

  教學過程:

  第二課時

  一、預習作業

  1、深讀課文,說說施密特博士哪些行為最使你感動?

  2、從這些行為中你認為施密特是一位怎樣的人?

  3、為什么說這份報告是“血染的實驗報告”?

  談話導入:

  同學們生命對于我們來說只有一次,但是很多人為了他熱愛的事業獻出了寶貴的生命。這節課就讓我們繼續走進芝加哥動物學家卡爾施密特博士,看看他是何以生命為代價完成那份——血染的實驗報告。

  請同學們觀看一段視頻(出示視頻材料)

  ——同學們看到這些畫面,你想到了哪些詞語

  師:多么可怕的毒蛇,不少人因被他咬傷而死去,為了研究抗御這種毒蛇的辦法,施密特博士用它做實驗想揭開其毒性的秘密,但不幸的是實驗中他不小心被毒蛇咬傷了,那他會怎樣做呢?現在請同學們以小組單位通過解決這幾個問題來學習。

  二、自主、合作、探究

  1、以小組為單位交流預習任務中的問題。

  1)、深讀課文,說說施密特博士哪些行為最使你感動?

  2)、從這些行為中你認為施密特是一位怎樣的人?

  3)、為什么說這份報告是“血染的實驗報告”?

  2、教師巡視指導。

  三、展示提升

  1、以小組為單位匯報交流討論的問題。

  2、引導學生抓住重點句子解析上述問題,并從讀文中悟情會意。

  (1)“施密特先生覺得傷口劇烈地疼痛,四肢麻木,身體不能動彈,他知道自己中了蛇毒……”

  (2)他想:“完了,難道就這么死去嗎?不!我應該再做些什么……”

  (3)“在被蛇咬傷5個小時以后,卡爾·施密特博士手中的筆落在地上,他停止了呼吸。”

  (4)“5個小時后”,足見時間之長。

  四、質疑解惑:

  同學們你還有什么疑惑的地方嗎?

  五、情感升華

  1、同學們這位可敬的老人竟這樣離開人世,他走的那么匆忙,竟來不及擦去身上淌出的血;他走的是那么艱難,忍受了我們無法想象的痛苦,此時凝視這份血染的實驗報告,你想對施密特博士說些什么?

  2、此時我們非常難過,一位科學家就這樣離我們而去,但我們又感到欣慰,他給我們留下寶貴的科學財富,讓我們再一次帶著對他的崇敬之情齊讀文中最后兩句話。

  3、在人類歷史的長河中,許多科學工作者為了造福于后代,不惜一切甚至生命。卡爾施密特博士只是其中一個,還有許多為人類做出貢獻的科學家,比如:牛頓、居里夫人、布魯諾等同學們課下讀讀他們的故事,相信你的心靈再次會受到啟迪和震撼的。

  板書設計:

  蛇毒研究

  血染的實驗報告 科學事業

  挽救生命

  教學反思:

  本節是《血染的實驗報告》第二課時的教學,學生在“三段五環”的教學模式下,輕松愉悅的完成了本課的學習,體會到了老科學家卡爾施密特博士的無私而偉大的奉獻精神。這篇課文是一篇記事為主的記敘文,文章記敘的是施密特博士在研究巨型毒蛇時不慎被毒蛇咬傷,他忍著巨痛,在5個小時里認真記錄了被毒蛇咬傷后的生理反應,最后獻出了生命。這件事反映了施密特博士認真求實的科研品格,贊揚了科學家為了科研事業,為人類健康勇于犧牲的高貴品質。我的教學反思有如下幾點:

  一、預習前移、導學指導

  我在課前的前一天,提前布置“預習作業”, 學生圍繞“預習作業”做一個簡單的預習,將預習目標具體化。這三個問題的提出,可以體現站在學生“學”的角度,也是本節課所學內容的完整呈現,通過問題和習題細致有序地引導學生理解和掌握學習內容。

  二、課件運用恰當

  在教學中,我課件出示南美洲毒蛇,讓學生說說看到蛇后自己內心的感受,從而讓學生體會到毒蛇可怕與兇猛,為下文學習施密特博士被蛇咬傷后忍受著極端的痛苦做個鋪墊。在這個環節中從學生的表現中不難看出蛇給孩子們的影響是很大的,激發了學生學習的興趣,有著積極探索的欲望,課件的展示收到了較好的教學效果。

  三、小組合作探究真實有效

  學生因為提前預習了,對課文內容重點已經有了深刻的印象,小組長帶領大家交流探究時,能夠按照平時的訓練,切實有效的完成合作要求,在此期間,我在學生中間巡視,做過細的調查研究,主要是針對中差學生,了解他們在自學討論中的困難,最大限度地把自學中自學討論所暴露出來的疑難問題抓到手,為什么說這份報告是“血染的實驗報告”?這一問題學生認識的不是那么深刻,我就決定展示點撥環節解決。

  四、抓重點詞、句子,理解文章內容。

  在學生進行交流、質疑、點撥階段,我先請小組代表進行匯報,進行全班交流,

  在肯定學生對問題的正確分析之時,繼續引導學生通過重點詞、句子的理解,通過讀與思相結合,采用了引讀、評價讀、個別讀、齊讀等多種形式朗讀,讓學生更好地體會蛇的兇猛,令人恐懼,來體會施密特博士所受的巨大痛苦,從而感受博士為了科學事業,為了人類的健康勇于犧牲的高尚精神,有著堅強的毅力與偉大。

  五、質疑解惑,注意生成,情感升華。

  在質疑解惑環節,學生提出了兩個問題:為什么被蛇咬了之后會不能動彈?被蛇咬了之后應該怎么辦?我先讓學生來回答,對于第一個問題,學生的回答沒有科學根據,因為我在上課前預想了課堂的生成,查閱了資料,就向學生講授:毒蛇的頭呈三角形,尾部較粗短,色斑較鮮艷。當人不慎被毒蛇咬傷后,蛇毒通過神經系統和血液循環傷害人體。血液循環中毒局部疼痛劇烈,腫脹明顯,并迅速向肢體近心端蔓延,嚴重者可發生急性腎功能衰竭、休克以致死亡。對于第二個問題,我也指導了學生不科學的方法,用嘴吸的時候,一定口腔里不能有破損,另外補充了另幾種方法。在情感升華環節,再次對文本進行了感悟,并使文本得以升華。

  通過這節課,我深深地體會到了教師的知識水平,對上好語文課多么重要,我也看到了自己的不足,一,語言的組織能力還有待于進一步的提高。二、在課堂中,我們必須能對學生說的話,進行評價與總結,這就需要我們教師必須有豐富的知識,進而發現了自己的評價性語言不是那么的豐富。在以后的教學中還要不斷的完善,還要不斷的努力。繼續多讀書,多鉆研教材,進行繼續教育的再學習,豐富自己的知識,提高自身的素質,繼續深層次的進行“三段五環”教學模式的研究,使學生更好的發展,也努力使自己成為科研型教師。

設計實驗報告15

  第一章 基礎掌握

  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 實驗目的

  (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語言的運算符和表達式的正確使用

  第三章 選擇結構程序設計

  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));

  }

  這樣就可以輸出程序了。

  總結: 學會使用邏輯運算符和邏輯表達式,掌握簡單的查錯方法,并改錯。

  第四章 循環程序設計

  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<0&&n<0); j=m; while(j/n!=0) j=j+m; k=(m*n)/j; printf("最小公倍數是%d 最大公約數是%d ",j,k); }

  2)鏈接。執行build-命令。

  3)運行。執行build execute 命令。顯示結果。

  4)關閉程序工作區。

  實驗結果:

  Input m n

  5 2

  然后運算出來結果:

  最大公倍數是5

  最大公約數是0

  總結:

  學使用for,while,do...while語句實現循環程序,

  第五章 程序設計

  5.1 實驗目的

  檢驗最近學習成果,進一步鞏固C語言的學習

  5.2 實驗要求

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

  5.3 實驗基本內容

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

  int a,b,c,d,x; scanf("%d",&x); if(999

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

  3)運行。執行build execute 命令。顯示結果。

  4)關閉程序工作區。

  2)鏈接。執行build-命令。

  3)運行。執行build execute 命令。顯示結果。

  4)關閉程序工作區。

  實驗結果: abcd

  adsg

  string no.1.abcdadsf

  實驗結果:

  2678 2678

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

  總結:通過對程序的設計提高編程能力

【設計實驗報告】相關文章:

網頁設計實驗報告10-11

網頁設計與制作實驗報告10-09

網頁設計的實驗報告心得(精選5篇)07-08

同步計數器的設計實驗報告10-10

平面設計實驗報告3000字10-11

血染的實驗報告教案設計范文10-07

怎樣設計與改進實驗報告書10-09

科技實驗報告實驗報告07-29

c語言程序設計實驗報告模板10-07

科學實驗報告-實驗報告07-25

人人狠狠综合99综合久久,欧美日韩国产精品中文,极品精品国产超清自在线,人人澡欧美一区
日韩在线不卡免费视频一区 | 亚洲大片在线观看 | 伊人亚洲免费看国产剧情 | 久久亚洲国产精品亚洲老地址 | 亚洲最大福利视频网站。 | 中文字幕精品三区 |