當前位置:報告大全 > 綜合報告 > 設(shè)計報告

程序設(shè)計實訓報告九篇

發(fā)布時間:2024-10-21 查看人數(shù):78

程序設(shè)計實訓報告

第一篇 程序設(shè)計實訓報告850字

一,實訓目的:

加深對可視化編程技術(shù)基本知識的理解,掌握運用vb開發(fā)應(yīng)用程序的基本方法及基本技巧。

二,實訓時間:

20__年10月20__年11月

三,實訓方式:

上機操作

四,實訓類容:

這次在楊立雄老師的帶領(lǐng)下,利用vb開發(fā)工具與數(shù)據(jù)庫sql開發(fā)一個使用的小型管理信息系統(tǒng)。我選擇了學籍管理系統(tǒng)。它的功能要求如下:

1,學籍信息輸入:實現(xiàn)學生基本情況的輸入。包括各個學生的情況,姓名,家庭號碼,家庭住址,學號等各個信息。

2,學籍信息管理:本模塊實現(xiàn)了信息的修改,刪除,查詢。還有個人信息。把信息統(tǒng)計這個繁瑣的工作簡單化,為學生信息的管理方面提高工作效率。

3,學籍信息查詢:通過輸入學號便可以查詢到這個學生的全部信息,包括姓名,性別,出生年月,班級,入學日期,聯(lián)系電話,獎勵和成績表都一目了然,很大的方便了教工們查詢學生信息的過程。

4,統(tǒng)計查詢:實現(xiàn)查詢?nèi)嗳藬?shù),男女生比例等。

五,實訓體會:

這次實訓,感覺既有趣又有些辛苦。這還是老師擔心我們適應(yīng)不了所以沒教那么多知識,即使這樣我們?nèi)詫W到了比以前上學時更多的知識,而且這些知識有好多都是我們自己去領(lǐng)悟的到的。我也知道有人比我們更累,所以我自覺得還是挺好的。經(jīng)過這次的實訓,我真真切切的感受到了計算機在我們生活中工作中的運用,這些軟件,程序能讓我們提高工作的效率,更直觀更便捷切入主題。這次我們學習的是數(shù)據(jù)源的原理及應(yīng)用的各方面知識,由老師帶著我們不斷操作。vb能有效的組織,管理和共享數(shù)據(jù)庫信息,能把數(shù)據(jù)庫信息與ado結(jié)合在一起,實現(xiàn)數(shù)據(jù)庫信息的共享。同時,vb概念清晰,簡單易學,使用。是適合企業(yè)管理人員,數(shù)據(jù)庫管理員使用的首選。我覺得學習了這個,對我們參加工作后制表,創(chuàng)建查詢,數(shù)據(jù)分析和材料演示都有很大的作用,這樣,我們能更清楚的了解信息并進行分析。當然,在學習的過程并不是一帆風順的,在這之中,因為要操作的東西很多,有時錯一步,后面的結(jié)果都無法顯示,而自己的計算機反應(yīng)慢,根本檢查不出來是哪里出了錯。這時候,老師都會耐心的過來幫助我,我很感謝楊老師也很感謝學校能安排這么優(yōu)秀的老師來教我們。

第二篇 工資管理系統(tǒng)程序設(shè)計實習報告2000字

目 錄

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

本程序旨在訓練基本編程能力,了解管理信息系統(tǒng)的開發(fā)流程,熟悉c語言的文件和結(jié)構(gòu)數(shù)組的各種基本操作。本程序涉及結(jié)構(gòu)體、數(shù)組、指針、文件等方面的知識。通過本程序的訓練,使讀者能對c語言的文件操作有一個更深刻的了解,掌握利用數(shù)組存儲結(jié)構(gòu)實現(xiàn)教師工資管理系統(tǒng),為進一步開發(fā)出高質(zhì)量信息管理系統(tǒng)打下堅實的基礎(chǔ)。

(1)鞏固和加強《c語言程序設(shè)計》課程的理論知識。

(2)掌握c語言的基本概念、語法、語義和數(shù)據(jù)類型的使用特點。

(3)掌握c語言程序設(shè)計的方法及編程技巧,能正確使用c語言編寫程序。

(4)進一步理解和運用結(jié)構(gòu)化程設(shè)計的思想和方法;學會利用流程圖表示算法。

(5)掌握調(diào)試程序的基本方法及上機操作方法。

(6)掌握書寫程設(shè)計開發(fā)文檔的能力,學會撰寫課程設(shè)計總結(jié)報告。課程設(shè)計的思想和方法還可以作為畢業(yè)論文時的參考資料。

(7)通過查閱手冊和文獻資料,培養(yǎng)自己獨立分析問題和解決問題的能力。為自己做畢業(yè)設(shè)計打好基礎(chǔ)。

(8)初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法:結(jié)合實際應(yīng)用的要求,使課程設(shè)計既覆蓋知識點,又接近工程實際需要。通過激發(fā)學習興趣,調(diào)動自己主動學習的積極性,并根據(jù)實際編程要求,訓練自己實際分析問題的能力及編程能力,并養(yǎng)成良好的編程習慣。

(9)培養(yǎng)自己的創(chuàng)新能力和創(chuàng)新思維??梢愿鶕?jù)指導書和相關(guān)文獻上的參考算法,自己設(shè)計出相應(yīng)的應(yīng)用程序。

(10)培養(yǎng)自己良好的程序設(shè)計風格。在實際編程中,為了提高編程質(zhì)量,對空行、空格和注釋均有要求。自己在課程設(shè)計書寫代碼時,應(yīng)該嚴格按要求處理,以便建立良好的程序設(shè)計風格。

2.課程設(shè)計題目

教師工資管理系統(tǒng)

每個教師的信息為:教師號、姓名、性別、單位名稱、家庭住址、聯(lián)系電話、基本工資、津貼、生活補貼、應(yīng)發(fā)工資、電話費、水電費、房租、所得稅、衛(wèi)生費、公積金、合計扣款、實發(fā)工資。注:應(yīng)發(fā)工資=基本工資+津貼+生活補貼;合計扣款=電話費+水電費+房租+所得稅+衛(wèi)生費+公積金;實發(fā)工資=應(yīng)發(fā)工資 - 合計扣款。

a、教師信息處理

(1) 輸入教師信息

(2) 插入(修改)教師信息:

(3) 刪除教師信息:

(4) 瀏覽教師信息:

提示:具體功能及操作參考題1。

b、教師數(shù)據(jù)處理:

(1) 按教師號錄入教師基本工資、津貼、生活補貼、電話費、水電費、房租、所得稅、衛(wèi)生費、公積金等基本數(shù)據(jù)。

(2) 教師實發(fā)工資、應(yīng)發(fā)工資、合計扣款計算。

提示:計算規(guī)則如題目。

(3) 教師數(shù)據(jù)管理

提示:輸入教師號,讀出并顯示該教師信息,輸入新數(shù)據(jù),將改后信息寫入文件

(4) 教師數(shù)據(jù)查詢:

提示:輸入教師號或其他信息,即讀出所有數(shù)據(jù)信息,并顯示出來。

(5) 教師綜合信息輸出

提示:輸出教師信息到屏幕。

3.需求分析

該系統(tǒng)包含教師的基本信息,供讀者查詢。建立一個文件,包括老師的信息,包括:教師號、姓名、性別、單位名稱、家庭住址、聯(lián)系電話、基本工資、津貼、生活補貼、應(yīng)發(fā)工資、電話費、水電費、房租、所得稅、衛(wèi)生費、公積金等。讀者可以輸入教師信息、刪除教師信息、瀏覽教師信息、查詢教師信息和修改教師信息。同時讀者可以將之前錄入的教師信息保存下來,然后關(guān)閉程序后,再次打開后只需加載教師信息就可以了。更加方便以后程序。

4.總體設(shè)計

5.詳細設(shè)計

6程序運行結(jié)果測試與分析

6.1系統(tǒng)主界面

主菜單界面:

用戶根據(jù)自己的選擇進入。

6.2 錄入教師信息系統(tǒng)界面

用戶在主菜單界面的時候輸入1。

輸入要創(chuàng)建教師的人數(shù),并且輸入信息。

例如創(chuàng)建2人的教師信息,輸入教師信息。

6.3輸出教師信息界面

已經(jīng)輸入教師信息,再在主菜單選擇2——瀏覽教師信息

可橫向滑動來查看,為看的清晰,放大部分如下:

6.4修改教師信息界面

例如:修改小明信息;原信息如下:

確認修改,并且將家庭住址修改為濟南市:

確認所修改信息,并且顯示修改后的教師信息:

如若不再修改,則輸入選擇信息。

6.5刪除教師信息界面

例如刪除小明信息,則輸入小明,最后顯示小明原始信息:

確認刪除,并且查看刪除后信息:

6.6刪除教師信息界面

按照姓名查詢:

例如查詢小亮:

7.結(jié)論與心得

持續(xù)兩個星期的課程設(shè)計給了我太多的感觸,開始從題目上看,感覺題目很大,設(shè)計量很大,也很復(fù)雜,感覺不是簡單的就能解決的。這樣只用重新拾起書繼續(xù)來看還有借助網(wǎng)絡(luò)和老師的力量,獲得新的知識和鞏固以前的c方面的知識。提升自己的能力。

整個程序的設(shè)計是分模塊實現(xiàn)具體的功能,每個模塊分別由不同的函數(shù)構(gòu)成。結(jié)構(gòu)體的建立實現(xiàn)輸入信息的功能,相比較于數(shù)組更加方便,更能夠節(jié)省內(nèi)存空間等。通過使用文件fread和fwrite函數(shù)方便的將數(shù)據(jù)信息寫入文件以及將文件中的信息載入顯示段。

通過這個學期的課程設(shè)計的練習與設(shè)計我學會了很多,也更加熟悉c語言程序設(shè)計,從中得到了很多樂趣,很快樂,感覺c語言的世界里面奇妙無比。雖然在途中也遇到很多的苦難,但是還是通過問同學和學長解決了。最后看到自己設(shè)計的程序能夠運行起來特別的開心。

這次的程序設(shè)計很有意義,也很鍛煉人的能力,特別是c語言方面的能力,為自己在c語言方面打下基礎(chǔ)。

第三篇 c語言實驗報告邏輯結(jié)構(gòu)程序設(shè)計350字

學號:__________ 姓名:__________ 班級:__________ 日期:__________

指導教師:__________ 成績:__________

實驗二 邏輯結(jié)構(gòu)程序設(shè)計

一、 實驗?zāi)康?/p>

1、學會正確使用邏輯運算符和邏輯表達式

2、熟練掌握if語句和switch語句

3、熟練掌握用while語句、do-while語句和for語句實現(xiàn)循環(huán)的方法

4、掌握在程序設(shè)計中的常用算法(如遞推等)

二、 實驗內(nèi)容

1、 輸入百分制成績,要求輸出成績等級‘A’、‘B’、‘C’、‘D’、‘E’。90分以上為‘A’,80——89分為‘B’,70——79分為‘C’,60——69分為‘D’,60分以下為‘E’。(習題5.6)

2、 求1!+2!+3!+4!+ … +20?。曨}6.4)

3、 編寫程序并輸出下列圖形:

_______

_____

___

_

三、 實驗步驟與過程

物理實驗報告 ·化學實驗報告 ·生物實驗報告 ·實驗報告格式 ·實驗報告模板

四、程序調(diào)試記錄

第四篇 2024年大學生實習報告:java程序設(shè)計實習2400字

現(xiàn)將我的實習情況匯報如下,請老師點評。

一、實習目的

通過實習,培養(yǎng)綜合運用java語言的面向?qū)ο缶幊棠芰?培養(yǎng)動手能力;培養(yǎng)良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協(xié)作意識,了解軟件開發(fā)的思考角度和主要流程。通過理論與實際的結(jié)合、學校與社會的溝通,進一步提高自己的思想覺悟、業(yè)務(wù)水平,尤其是觀察、分析和解決問題的實際工作能力,以便培養(yǎng)自己成為能夠主動適應(yīng)社會主義現(xiàn)代化建設(shè)需要的高素質(zhì)的復(fù)合型人才。為畢業(yè)之后能夠更快地進入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。

二、實習單位基本情況介紹

__技術(shù)有限公司,是一家由__注資,專注于面向__汽車的軟件開發(fā)設(shè)計、受托__信息系統(tǒng)株式會社開展系統(tǒng)開發(fā),系統(tǒng)維護、面向中國的__資企業(yè)開展系統(tǒng)開發(fā),以及面向中國國內(nèi)的軟件開發(fā)設(shè)計的it企業(yè)。公司成立于20__年__月__日,注冊資金rmb 2,000,000元 (__信息系統(tǒng)株式會社100%投資), 20__年__月__日成為__信息產(chǎn)業(yè)協(xié)會會員。__信息一直秉承軟件提高效率、與社會共創(chuàng)信息化新時代的理念,致力于為用戶提供具有自主知識產(chǎn)權(quán)的系統(tǒng)軟件、安全軟件、平臺軟件、各類應(yīng)用軟件以及全方位的解決方案和相關(guān)服務(wù)。

三、實習內(nèi)容

1、日語培訓:由于公司為日資企業(yè),日常工作要求職員使用日語,因此,公司特從日本請來中原先生為我們做培訓。大家零基礎(chǔ)開始,每天有兩到三個小時的學習時間,每周一參加語言階段性測試。過程雖然比較艱難,但是效果顯著,目前基本工作語言可用日語交流。

2、java實訓:通過本次實習,我對java語言的各種特性有了更進一步的體會:

(1)java語言的語法與c語言和c++語言很接近,使得大多數(shù)程序員很容易學習和使用java。另一方面,java丟棄了c++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。

(2)java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關(guān)鍵字為implements)。java語言全面支持動態(tài)綁定,而c++ 語言只對虛函數(shù)使用動態(tài)綁定。總之,java語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言。

(3)java語言支持internet應(yīng)用的開發(fā),在基本的java應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口()它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括url、urlconnection、socket、serversocket等。java的rmi(遠程方法激活)機制也是開發(fā)分布式應(yīng)用的重要手段。

(4)java語言是體系結(jié)構(gòu)中立的java程序(后綴為java的文件)在java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實現(xiàn)這個java平臺的任何系統(tǒng)中運行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。

(5)java語言是可移植的,這種可移植性來源于體系結(jié)構(gòu)中立性,另外,java還嚴格規(guī)定了各個基本數(shù)據(jù)類型的長度。java系統(tǒng)本身也具有很強的可移植性,java編譯器是用java實現(xiàn)的,java的運行環(huán)境是用ansi c實現(xiàn)的。

3、數(shù)據(jù)庫實習——sql server2024:在此次實習中,與web服務(wù)器相連的數(shù)據(jù)庫采用的是大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)——sql server 2024。它是基于客戶機/瀏覽機模式的數(shù)據(jù)庫管理系統(tǒng);它支持odbc、ado等技術(shù)的應(yīng)用,可無縫的與windows 2024 server 和 iis 集成,提供高效安全的數(shù)據(jù)訪問服務(wù);有利于整個系統(tǒng)管理規(guī)范化,使數(shù)據(jù)的完整性、安全性得到保證。

數(shù)據(jù)庫設(shè)計實際上主要是所要處理的數(shù)據(jù)的表示方法和存儲結(jié)構(gòu)的設(shè)計。在采用數(shù)據(jù)庫技術(shù)之前,這些工作分散在應(yīng)用程序中進行;在采用數(shù)據(jù)庫技術(shù)之后,這些工作可以通過數(shù)據(jù)庫設(shè)計集中起來系統(tǒng)地進行。

進行數(shù)據(jù)庫設(shè)計的首要任務(wù)是考慮信息需求,也就是數(shù)據(jù)庫要存入什么樣的數(shù)據(jù)。創(chuàng)建數(shù)據(jù)庫并不是僅僅為了存儲數(shù)據(jù),更主要的目的是從中提取有用的信息。除了考慮數(shù)據(jù)存儲什么數(shù)據(jù)外,還應(yīng)考慮存取方式,也就是處理需求。即要根據(jù)用戶提出的存取要求來設(shè)計數(shù)據(jù)模式和應(yīng)用程序。

4、社會人教育:社會人教育也可以稱為職業(yè)道德教育,是指從事一定職業(yè)的人們在職業(yè)活動中所應(yīng)遵循的道德規(guī)范以及該職業(yè)所要求的道德準則、道德情操和道德品質(zhì)的總和。成功的大學生職業(yè)道德教育可以為大學生以后從事本職工作打下良好的職業(yè)道德基礎(chǔ),為他們從業(yè)后具備良好職業(yè)道德修養(yǎng)提供理論、知識、情感前提。因此公司對新職員開展了職業(yè)道德教育課程,主要課程包括職前職業(yè)道德教育,即通過教育使大學生自覺認識到自己將來所從事職業(yè)的社會價值,使他們深刻感受到自己肩負的社會責任和使命,確立正確的就業(yè)意識和擇業(yè)取向;表現(xiàn)在將來的從業(yè)行為上,通過教育使他們熱愛本職工作,盡職盡責地履行職業(yè)義務(wù),有較強的敬業(yè)和奉獻精神。

四、實習收獲

通過實習,我自身發(fā)生了重大的轉(zhuǎn)變。首先,進入公司,你就是一名職業(yè)人,不再是一名學生,你要具備一名職業(yè)人應(yīng)具備的素養(yǎng),不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規(guī)定要嚴格遵守。其次,實習期間,我對項目的開發(fā)有了一個較完整的了解和熟悉。在實習過程中,我學到了許多在學校學不到的知識和技巧,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經(jīng)驗。再次,個人日語水平有了長足進步,對日后生活工作頗有裨益。

此次畢業(yè)實習,我學會了運用所學知識進行軟件開發(fā),學會了如何跟同事進行合作溝通。積累了處理有關(guān)人際關(guān)系問題的經(jīng)驗方法。同時我體驗到了社會工作的艱苦性,通過實習,讓我在社會中磨練了自己,也鍛煉了意志力,訓練了自己的動手操作能力,提升了自己的實踐技能。積累了軟件開發(fā)的經(jīng)驗,為以后工作也打下了很好的基礎(chǔ)。實習是為將來打基礎(chǔ)的重要階段,珍惜自己每一個工作的機會,不論什么人,什么學歷,從事什么工作,好好的表現(xiàn)、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經(jīng)歷一段過程,喜悅或是艱辛,盡管經(jīng)歷的方式不盡相同,但它的結(jié)果是相同的,我都會因涉事而成長。

第五篇 c語言程序設(shè)計的實驗報告400字

c語言程序設(shè)計的實驗報告

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

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

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

實驗內(nèi)容

計算并輸出1000以內(nèi)最大的10個素數(shù)以及它們的和。

要求:

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

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

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

輸出形式為:素數(shù)1+素數(shù)2+素數(shù)3+…+素數(shù)10=總和值。

算法描述流程圖

main函數(shù):

判斷素數(shù):

源程序

#include

#include

int sushu(int n)/_ 判斷素數(shù)的函數(shù) _/

{

int t,i;

t=sqrt(n);

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

if(n%i==0)/_ 如果不是素數(shù),返回 0 _/

return 0;

return n;/_ 如果是素數(shù),返回該數(shù) _/

}

void main

{

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

/_clrscr;_/

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

scanf('%d',_);

if(_==2)/_ _=2時的處理 _/

printf('%d ',_);

else if(_<=1) /_ _在1~1000范圍外時的處理 _/

printf('error! ');

else

{

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

_--;

for(i=_;i>;1;i-=2)/_ _為奇數(shù)時,做函數(shù)計算 _/

{

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

if(n!=0)/_ 對素數(shù)的處理 _/

{

a[j]=n;/_ 把素數(shù)由大至小存入數(shù)組a[ ]中 _/

j++;

if(j<11)

m+=n; /_ 統(tǒng)計前10個素數(shù)之和 _/

}

}

if(j<10)/_ 當素數(shù)個數(shù)小于10個時,結(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++)/_ 當素數(shù)個數(shù)大于等于10個時,結(jié)果輸出 _/

{

n=a[i];

printf('%d',n);

if(i<9)

printf('+');

else

{

printf('=');

printf('%d ',m);

}

}

}

}

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

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

運行結(jié)果

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

當素數(shù)個數(shù)小于10時的處理不夠完善,考慮不夠周全。把“+2”的`處理做的太勉強。

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

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

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

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

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

實驗心得

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

第六篇 c語言程序課程設(shè)計的實驗報告400字

c語言程序課程設(shè)計的實驗報告

實驗名稱

計算出1000以內(nèi)10個最大素數(shù)之和

實驗?zāi)康?/p>

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

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

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

實驗內(nèi)容

計算并輸出1000以內(nèi)最大的10個素數(shù)以及它們的'和。

要求:

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

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

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

輸出形式為:素數(shù)1+素數(shù)2+素數(shù)3+…+素數(shù)10=總和值。

判斷素數(shù):

源程序

#include

#include

int sushu(int n)/_ 判斷素數(shù)的函數(shù) _/

{

int t,i;

t=sqrt(n);

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

if(n%i==0)/_ 如果不是素數(shù),返回 0 _/

return 0;

return n;/_ 如果是素數(shù),返回該數(shù) _/

}

void main

{

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

/_clrscr;_/

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

scanf('%d',&_);

if(_==2)/_ _=2時的處理 _/

printf('%dn',_);

else if(_<=1) /_ _在1~1000范圍外時的處理 _/

printf('error!n');

else

{

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

_--;

for(i=_;i>;1;i-=2)/_ _為奇數(shù)時,做函數(shù)計算 _/

{

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

if(n!=0)/_ 對素數(shù)的處理 _/

{

a[j]=n;/_ 把素數(shù)由大至小存入數(shù)組a[ ]中 _/

j++;

if(j<11)

m+=n; /_ 統(tǒng)計前10個素數(shù)之和 _/

}

}

if(j<10)/_ 當素數(shù)個數(shù)小于10個時,結(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++)/_ 當素數(shù)個數(shù)大于等于10個時,結(jié)果輸出 _/

{

n=a[i];

printf('%d',n);

if(i<9)

printf('+');

else

{

printf('=');

printf('%dn',m);

}

}

}

}

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

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

運行結(jié)果

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

當素數(shù)個數(shù)小于10時的處理不夠完善,考慮不夠周全。把“+2”的處理做的太勉強。

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

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

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

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

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

實驗心得

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

第七篇 2024年大學生暑期社會實踐報告:程序設(shè)計實踐1050字

通過c語言實踐,讓我加深了對c語言的了解,而不只是單單的在課本中學到的那些理論,平時乏味的課程,通過自己動手親自編寫,變的生動有趣,而在自己動手 的過程中,出現(xiàn)的問題很多,比理論要難的多,當一個程序?qū)懲暌院?,?jīng)常會有很多錯誤而沒法解決。不過,通過幾天的實踐,逐漸積攢了一些經(jīng)驗,有些錯誤可以 很快就看出來。

這次實踐有很大的收獲,讓我對c語言有了更深的認識,平時在課堂上學到的東西可以自己動手編寫,將其轉(zhuǎn)化成一些實用的技能。如果是 一個程序?qū)懲暌惶庡e誤也沒有,會有種成就感,于是興趣就來了,興趣來了,自然學的東西也就多了,能把理論變成實際的技能,讓我對c語言有了濃厚的興趣和更 深層的認識。

c語言是一個有序的學習,學了最基本的替換,然后擴展到循環(huán),嵌套,條理很清楚,不是一個零散的知識,實際上所有的課程都如此,不過通過實踐我也知道了自己的不足,存在的很多問題。

比 如自己寫的寫的小程序出了問題,不會解決了就叫老師幫忙,雖然說一定意義上增加了師生之間的感情,但是會養(yǎng)成一種依賴的心理,碰到問題了第一個想到的是求 助而不是自己獨立解決,所以以后要多多鍛煉自己的信心和增加自己的能力,爭取做到老師不在身邊的時候也可以完成一些簡單的程序編寫與錯誤排除。

還 有自己的基礎(chǔ)知識不扎實,遇到的問題,沒有很好的邏輯思維,親自編寫一個陌生的程序的時候會有種無法下手的感覺,找不到突破口。通過實踐,逐漸理清了順 序,對于簡單的程序和一些相對比較繁瑣的嵌套,循環(huán),不在是看著一頭霧水。其實只要理清了思路,把基礎(chǔ)知識掌握了,然后有條不紊的分析,一步一步理解,c 語言還是很有意思的課程。

自己親自動手編寫程序讓我增加了對c語言程序開發(fā)環(huán)境的了解,在上課的時候老師就講,學習c語言最重要的是學習c語言的 邏輯思維,不管以后從事什么行業(yè),學習c語言都對自己的職業(yè)很有幫助,如果是從事編程工程工作的話,就更有幫助了,即使以后的編程工作可能不用c語言,但 是擁有扎實的c語言基礎(chǔ)是對工作很有用的。

當初在初步接觸c語言的時候,看著一堆“奇形怪狀”的符號,覺得甚是無聊,通過這次實踐,擺脫了那種似懂非懂的狀態(tài)!

感 謝學校安排這次實踐和老師的耐心講解,讓我學到了很多知識,在實踐過程中,同學之間的相互探討,老師的循循善誘,最終讓我們達到了舉一反三的效果,在學知 識的同時,也增加了同學老師之間的感情。希望以后還會有更多類似的實踐課程,在有限的大學時間內(nèi)學到更多的實用技能,為以后的工作打下一個良好的基礎(chǔ)。

第八篇 c語言程序設(shè)計實驗報告1350字

實驗名稱 計算出1000以內(nèi)10個最大素數(shù)之和

實驗?zāi)康?

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

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

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

實驗內(nèi)容

計算并輸出1000以內(nèi)最大的10個素數(shù)以及它們的和。

要求:

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

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

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

輸出形式為:素數(shù)1+素數(shù)2+素數(shù)3+…+素數(shù)10=總和值。

算法描述流程圖

Main函數(shù):

判斷素數(shù):

源程序

#include

#include

int sushu(int n)/_ 判斷素數(shù)的函數(shù) _/

{

int t,i;

t=sqrt(n);

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

if(n%i==0)/_ 如果不是素數(shù),返回 0 _/

return 0;

return n;/_ 如果是素數(shù),返回該數(shù) _/

}

void main()

{

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

/_clrscr();_/

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

scanf('%d',&_);

if(_==2)/_ _=2時的處理 _/

printf('%dn',_);

else if(_<=1) /_ _在1~1000范圍外時的處理 _/

printf('Error!n');

else

{

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

_--;

for(i=_;i>1;i-=2)/_ _為奇數(shù)時,做函數(shù)計算 _/

{

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

if(n!=0)/_ 對素數(shù)的處理 _/

{

a[j]=n;/_ 把素數(shù)由大至小存入數(shù)組a[ ]中 _/

j++;

if(j<11)

m+=n; /_ 統(tǒng)計前10個素數(shù)之和 _/

}

}

if(j<10)/_ 當素數(shù)個數(shù)小于10個時,結(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++)/_ 當素數(shù)個數(shù)大于等于10個時,結(jié)果輸出 _/

{

n=a[i];

printf('%d',n);

if(i<9)

printf('+');

else

{

printf('=');

printf('%dn',m);

}

}

}

}

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

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

運行結(jié)果

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

當素數(shù)個數(shù)小于10時的處理不夠完善,考慮不夠周全。把“+2”的處理做的太勉強。

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

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

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

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

物理實驗報告 ·化學實驗報告 ·生物實驗報告 ·實驗報告格式 ·實驗報告模板

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

實驗心得

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

第九篇 建筑畢業(yè)實習報告--建筑設(shè)計auto cad 程序的運用1000字

建筑畢業(yè)實習報告建筑設(shè)計(auto cad 程序的運用)

實習項目:建筑設(shè)計(auto cad 程序的運用)

實習地點:沈陽設(shè)計院西安分院

實習時間:2024年7月8月

大二的暑假,我有幸到沈陽設(shè)計院西安分院實習,在將近2個月的實習期里,我初步接觸建筑設(shè)計的一些運作,學會了如何畫建筑平面,立面,剖面圖,積累了一定的社會經(jīng)驗.

負責指導我的是一名姓張的建筑結(jié)構(gòu)工程師,而實習內(nèi)容主要是auto cad的運用.經(jīng)過張工的悉心教導,很快我就熟悉了cad的各項命令,實際操作能力也有所提高,以下就是我的一些實習體會.

第一:真誠待人.我剛來報到時,遇到很多新的面孔,由于和他們未熟悉,所以不敢和他們說太多的話,而且對工作未曾了解,開始覺得不太適應(yīng).后來我慢慢發(fā)現(xiàn),只要真誠待人,虛心請教同事,他們也很樂意和我交往.還教會我一些技術(shù),由此我深感真誠的重要性,在公司里不但要學會如何做事,而且要學會如何做人.正確處理同事之間的關(guān)系是非常重要的,它會關(guān)系到你能否開展工作.孤芳自賞并不能說明你有個性,過于清高是很難融入大集體的.

第二:不要偷懶.剛來的時候,積極性很高,每天都在畫圖,在熟練了之后,有些驕傲了,便放松了自己,院長特別給我們開了會,教導了我們,把我從松懈里又拉了回來。從此我時刻提醒自己,來這里是來實習學東西的,不是來玩的,不能因為一點的自以為是的成就,就沾沾自喜,驕傲自大。在學習的領(lǐng)域里,只有勤學好問。

第三:勤學好問.剛來到單位時,我對很多方面都未熟悉,這就需要我勤學好問.因為經(jīng)驗對于新人來說是很重要的,不過能學到東西才是最重要的.

第四:講究條理.年輕人剛到工作單位時往往會表現(xiàn)急躁,這是正常的,但最好不要急功近利,急于表現(xiàn)自己可能會使自己處于不利地位.我們要抱著踏實的態(tài)度來做事,虛心點往往能得到別人的認同.其實我發(fā)覺前輩做事有一點很值得學習的,就是他們做事很講究條理,他們遇到問題會一步步去解決,而不是驚慌失策.

第五:多和同事交流。同事們都有工作經(jīng)驗,多和他們交流,能從中學到不少社會經(jīng)驗,也可避免走一些彎路。

今次的暑期實習帶給我不僅僅是一種社會經(jīng)驗,更是我人生的一筆財富.更可喜的是我在實習期間還結(jié)識了一些好朋友,他們給予我不少的幫助.俗語說:紙上得來終覺淺.沒有把理論用于實踐是學得不深刻的.當今大學教育是以理論為主,能有機會走進設(shè)計院去實習,對我來說是受益不淺的.我就快畢業(yè)走向社會了,相信這次實習對我日后參加工作有幫助.

感謝院長對我們的教誨。感謝在這期間幫助過我的人。

程序設(shè)計實訓報告九篇

一,實訓目的:加深對可視化編程技術(shù)基本知識的理解,掌握運用vb開發(fā)應(yīng)用程序的基本方法及基本技巧。二,實訓時間:20xx年10月20xx年11月三,實訓方式:上機操作四,實訓類容:這次在楊立雄老師的帶領(lǐng)下,利用vb開發(fā)工具與數(shù)據(jù)庫sql開發(fā)一個使用的小型管理信息系統(tǒng)。我選擇了學籍管理系統(tǒng)。它的功能要求如下:1,學籍信息輸入:實現(xiàn)學生基本情況的輸入。包括各個學生的情況,姓名,家庭號碼,家庭住址,學號等各個信息。2,學籍信息管理:本模塊實現(xiàn)了信息的修改,刪除,查詢。還有個人信息。把信息統(tǒng)計這個繁瑣的工作簡單化,
推薦度:
點擊下載文檔文檔為doc格式

相關(guān)程序信息

  • 程序設(shè)計實訓報告九篇
  • 程序設(shè)計實訓報告九篇78人關(guān)注

    一,實訓目的:加深對可視化編程技術(shù)基本知識的理解,掌握運用vb開發(fā)應(yīng)用程序的基本方法及基本技巧。二,實訓時間:20xx年10月20xx年11月三,實訓方式:上機操作四,實訓類容:這 ...[更多]