篇一 2023年大學(xué)生暑期社會(huì)實(shí)踐報(bào)告:程序設(shè)計(jì)實(shí)踐1050字
通過(guò)c語(yǔ)言實(shí)踐,讓我加深了對(duì)c語(yǔ)言的了解,而不只是單單的在課本中學(xué)到的那些理論,平時(shí)乏味的課程,通過(guò)自己動(dòng)手親自編寫(xiě),變的生動(dòng)有趣,而在自己動(dòng)手 的過(guò)程中,出現(xiàn)的問(wèn)題很多,比理論要難的多,當(dāng)一個(gè)程序?qū)懲暌院?,?jīng)常會(huì)有很多錯(cuò)誤而沒(méi)法解決。不過(guò),通過(guò)幾天的實(shí)踐,逐漸積攢了一些經(jīng)驗(yàn),有些錯(cuò)誤可以 很快就看出來(lái)。
這次實(shí)踐有很大的收獲,讓我對(duì)c語(yǔ)言有了更深的認(rèn)識(shí),平時(shí)在課堂上學(xué)到的東西可以自己動(dòng)手編寫(xiě),將其轉(zhuǎn)化成一些實(shí)用的技能。如果是 一個(gè)程序?qū)懲暌惶庡e(cuò)誤也沒(méi)有,會(huì)有種成就感,于是興趣就來(lái)了,興趣來(lái)了,自然學(xué)的東西也就多了,能把理論變成實(shí)際的技能,讓我對(duì)c語(yǔ)言有了濃厚的興趣和更 深層的認(rèn)識(shí)。
c語(yǔ)言是一個(gè)有序的學(xué)習(xí),學(xué)了最基本的替換,然后擴(kuò)展到循環(huán),嵌套,條理很清楚,不是一個(gè)零散的知識(shí),實(shí)際上所有的課程都如此,不過(guò)通過(guò)實(shí)踐我也知道了自己的不足,存在的很多問(wèn)題。
比 如自己寫(xiě)的寫(xiě)的小程序出了問(wèn)題,不會(huì)解決了就叫老師幫忙,雖然說(shuō)一定意義上增加了師生之間的感情,但是會(huì)養(yǎng)成一種依賴(lài)的心理,碰到問(wèn)題了第一個(gè)想到的是求 助而不是自己獨(dú)立解決,所以以后要多多鍛煉自己的信心和增加自己的能力,爭(zhēng)取做到老師不在身邊的時(shí)候也可以完成一些簡(jiǎn)單的程序編寫(xiě)與錯(cuò)誤排除。
還 有自己的基礎(chǔ)知識(shí)不扎實(shí),遇到的問(wèn)題,沒(méi)有很好的邏輯思維,親自編寫(xiě)一個(gè)陌生的程序的時(shí)候會(huì)有種無(wú)法下手的感覺(jué),找不到突破口。通過(guò)實(shí)踐,逐漸理清了順 序,對(duì)于簡(jiǎn)單的程序和一些相對(duì)比較繁瑣的嵌套,循環(huán),不在是看著一頭霧水。其實(shí)只要理清了思路,把基礎(chǔ)知識(shí)掌握了,然后有條不紊的分析,一步一步理解,c 語(yǔ)言還是很有意思的課程。
自己親自動(dòng)手編寫(xiě)程序讓我增加了對(duì)c語(yǔ)言程序開(kāi)發(fā)環(huán)境的了解,在上課的時(shí)候老師就講,學(xué)習(xí)c語(yǔ)言最重要的是學(xué)習(xí)c語(yǔ)言的 邏輯思維,不管以后從事什么行業(yè),學(xué)習(xí)c語(yǔ)言都對(duì)自己的職業(yè)很有幫助,如果是從事編程工程工作的話(huà),就更有幫助了,即使以后的編程工作可能不用c語(yǔ)言,但 是擁有扎實(shí)的c語(yǔ)言基礎(chǔ)是對(duì)工作很有用的。
當(dāng)初在初步接觸c語(yǔ)言的時(shí)候,看著一堆“奇形怪狀”的符號(hào),覺(jué)得甚是無(wú)聊,通過(guò)這次實(shí)踐,擺脫了那種似懂非懂的狀態(tài)!
感 謝學(xué)校安排這次實(shí)踐和老師的耐心講解,讓我學(xué)到了很多知識(shí),在實(shí)踐過(guò)程中,同學(xué)之間的相互探討,老師的循循善誘,最終讓我們達(dá)到了舉一反三的效果,在學(xué)知 識(shí)的同時(shí),也增加了同學(xué)老師之間的感情。希望以后還會(huì)有更多類(lèi)似的實(shí)踐課程,在有限的大學(xué)時(shí)間內(nèi)學(xué)到更多的實(shí)用技能,為以后的工作打下一個(gè)良好的基礎(chǔ)。
篇二 c語(yǔ)言程序課程設(shè)計(jì)的實(shí)驗(yàn)報(bào)告400字
c語(yǔ)言程序課程設(shè)計(jì)的實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)名稱(chēng)
計(jì)算出1000以?xún)?nèi)10個(gè)最大素?cái)?shù)之和
實(shí)驗(yàn)?zāi)康?/p>
1、熟練掌握if、if…else、if…else if語(yǔ)句和witch語(yǔ)句格式及使用方法,掌握if語(yǔ)句中的嵌套關(guān)系和匹配原則,利用if語(yǔ)句和switch語(yǔ)句實(shí)現(xiàn)分支選擇結(jié)構(gòu)。
2、熟練掌握while語(yǔ)句、do…while語(yǔ)句和for語(yǔ)句格式及使用方法,掌握三種循環(huán)控制語(yǔ)句的循環(huán)過(guò)程以及循環(huán)結(jié)構(gòu)的嵌套,利用循環(huán)語(yǔ)句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
3、掌握簡(jiǎn)單、常用的算法,并在編程過(guò)程中體驗(yàn)各種算法的編程技巧。進(jìn)一步學(xué)習(xí)調(diào)試程序,掌握語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤的檢查方法。
實(shí)驗(yàn)內(nèi)容
計(jì)算并輸出1000以?xún)?nèi)最大的10個(gè)素?cái)?shù)以及它們的'和。
要求:
在程序內(nèi)部加必要的注釋。
由于偶數(shù)不是素?cái)?shù),可以不考慮對(duì)偶數(shù)的處理。
雖然在1000以?xún)?nèi)的素?cái)?shù)超過(guò)10個(gè),但是要對(duì)1000以?xún)?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],_;
/_clrscr;_/
printf('please input a number form 1 to 1000:');
scanf('%d',&_);
if(_==2)/_ _=2時(shí)的處理 _/
printf('%dn',_);
else if(_<=1) /_ _在1~1000范圍外時(shí)的處理 _/
printf('error!n');
else
{
if(_%2==0)/_ _為偶數(shù)時(shí),把_變?yōu)槠鏀?shù) _/
_--;
for(i=_;i>;1;i-=2)/_ _為奇數(shù)時(shí),做函數(shù)計(jì)算 _/
{
n=sushu(i); /_ 做判斷素?cái)?shù)的函數(shù)調(diào)用 _/
if(n!=0)/_ 對(duì)素?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);
}
}
}
}
測(cè)試數(shù)據(jù)
分別輸入1000、100、10測(cè)試。
運(yùn)行結(jié)果
出現(xiàn)問(wèn)題及解決方法
當(dāng)素?cái)?shù)個(gè)數(shù)小于10時(shí)的處理不夠完善,考慮不夠周全。把“+2”的處理做的太勉強(qiáng)。
程序過(guò)大,不夠精簡(jiǎn),無(wú)用文字太多。
學(xué)習(xí)耐心與細(xì)心不足,如scanf(“%d”,&n);中的“&”經(jīng)常忘記。
編程思想不夠發(fā)散,例如如何判斷素?cái)?shù),只能想出2種方式(其中1種為參考教科書(shū)上內(nèi)容);在今后學(xué)習(xí)中應(yīng)更多的動(dòng)腦,綜合運(yùn)用所學(xué)。
基本功不夠,如清屏clrscr等函數(shù)用的不好,有時(shí)同樣的問(wèn)題多次犯,給實(shí)驗(yàn)課老師帶來(lái)很大的麻煩。這說(shuō)明我的知識(shí)不夠廣,有很多有用但不做考試要求的書(shū)中內(nèi)容沒(méi)有學(xué)好,認(rèn)識(shí)程度不夠深刻。就算以后c語(yǔ)言這門(mén)課程結(jié)束后,也應(yīng)多看相關(guān)東西,多上機(jī)練習(xí),才能真正從本質(zhì)上提高自己。
知識(shí)不夠廣泛,如vc++6.0等程序,自己試了好一陣也不會(huì)用;說(shuō)明我電腦水平還是不夠,自學(xué)能力不夠。已會(huì)的東西掌握的還是不夠好。
實(shí)驗(yàn)心得
通過(guò)本次c語(yǔ)言上機(jī)實(shí)驗(yàn),我對(duì)這個(gè)介于人類(lèi)與非人類(lèi)之間的計(jì)算機(jī)編程語(yǔ)言有了一定的體驗(yàn)。其間開(kāi)心過(guò)、郁悶過(guò)、無(wú)奈過(guò)、彷徨過(guò)……隨著實(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)歷過(guò)的點(diǎn)點(diǎn)滴滴……伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去挖掘。對(duì)c語(yǔ)言,我會(huì)更加努力。
篇三 程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告850字
一,實(shí)訓(xùn)目的:
加深對(duì)可視化編程技術(shù)基本知識(shí)的理解,掌握運(yùn)用vb開(kāi)發(fā)應(yīng)用程序的基本方法及基本技巧。
二,實(shí)訓(xùn)時(shí)間:
20__年10月20__年11月
三,實(shí)訓(xùn)方式:
上機(jī)操作
四,實(shí)訓(xùn)類(lèi)容:
這次在楊立雄老師的帶領(lǐng)下,利用vb開(kāi)發(fā)工具與數(shù)據(jù)庫(kù)sql開(kāi)發(fā)一個(gè)使用的小型管理信息系統(tǒng)。我選擇了學(xué)籍管理系統(tǒng)。它的功能要求如下:
1,學(xué)籍信息輸入:實(shí)現(xiàn)學(xué)生基本情況的輸入。包括各個(gè)學(xué)生的情況,姓名,家庭號(hào)碼,家庭住址,學(xué)號(hào)等各個(gè)信息。
2,學(xué)籍信息管理:本模塊實(shí)現(xiàn)了信息的修改,刪除,查詢(xún)。還有個(gè)人信息。把信息統(tǒng)計(jì)這個(gè)繁瑣的工作簡(jiǎn)單化,為學(xué)生信息的管理方面提高工作效率。
3,學(xué)籍信息查詢(xún):通過(guò)輸入學(xué)號(hào)便可以查詢(xún)到這個(gè)學(xué)生的全部信息,包括姓名,性別,出生年月,班級(jí),入學(xué)日期,聯(lián)系電話(huà),獎(jiǎng)勵(lì)和成績(jī)表都一目了然,很大的方便了教工們查詢(xún)學(xué)生信息的過(guò)程。
4,統(tǒng)計(jì)查詢(xún):實(shí)現(xiàn)查詢(xún)?nèi)嗳藬?shù),男女生比例等。
五,實(shí)訓(xùn)體會(huì):
這次實(shí)訓(xùn),感覺(jué)既有趣又有些辛苦。這還是老師擔(dān)心我們適應(yīng)不了所以沒(méi)教那么多知識(shí),即使這樣我們?nèi)詫W(xué)到了比以前上學(xué)時(shí)更多的知識(shí),而且這些知識(shí)有好多都是我們自己去領(lǐng)悟的到的。我也知道有人比我們更累,所以我自覺(jué)得還是挺好的。經(jīng)過(guò)這次的實(shí)訓(xùn),我真真切切的感受到了計(jì)算機(jī)在我們生活中工作中的運(yùn)用,這些軟件,程序能讓我們提高工作的效率,更直觀更便捷切入主題。這次我們學(xué)習(xí)的是數(shù)據(jù)源的原理及應(yīng)用的各方面知識(shí),由老師帶著我們不斷操作。vb能有效的組織,管理和共享數(shù)據(jù)庫(kù)信息,能把數(shù)據(jù)庫(kù)信息與ado結(jié)合在一起,實(shí)現(xiàn)數(shù)據(jù)庫(kù)信息的共享。同時(shí),vb概念清晰,簡(jiǎn)單易學(xué),使用。是適合企業(yè)管理人員,數(shù)據(jù)庫(kù)管理員使用的首選。我覺(jué)得學(xué)習(xí)了這個(gè),對(duì)我們參加工作后制表,創(chuàng)建查詢(xún),數(shù)據(jù)分析和材料演示都有很大的作用,這樣,我們能更清楚的了解信息并進(jìn)行分析。當(dāng)然,在學(xué)習(xí)的過(guò)程并不是一帆風(fēng)順的,在這之中,因?yàn)橐僮鞯臇|西很多,有時(shí)錯(cuò)一步,后面的結(jié)果都無(wú)法顯示,而自己的計(jì)算機(jī)反應(yīng)慢,根本檢查不出來(lái)是哪里出了錯(cuò)。這時(shí)候,老師都會(huì)耐心的過(guò)來(lái)幫助我,我很感謝楊老師也很感謝學(xué)校能安排這么優(yōu)秀的老師來(lái)教我們。
篇四 工資管理系統(tǒng)程序設(shè)計(jì)實(shí)習(xí)報(bào)告2000字
目 錄
略
1.課程設(shè)計(jì)目的
本程序旨在訓(xùn)練基本編程能力,了解管理信息系統(tǒng)的開(kāi)發(fā)流程,熟悉c語(yǔ)言的文件和結(jié)構(gòu)數(shù)組的各種基本操作。本程序涉及結(jié)構(gòu)體、數(shù)組、指針、文件等方面的知識(shí)。通過(guò)本程序的訓(xùn)練,使讀者能對(duì)c語(yǔ)言的文件操作有一個(gè)更深刻的了解,掌握利用數(shù)組存儲(chǔ)結(jié)構(gòu)實(shí)現(xiàn)教師工資管理系統(tǒng),為進(jìn)一步開(kāi)發(fā)出高質(zhì)量信息管理系統(tǒng)打下堅(jiān)實(shí)的基礎(chǔ)。
(1)鞏固和加強(qiáng)《c語(yǔ)言程序設(shè)計(jì)》課程的理論知識(shí)。
(2)掌握c語(yǔ)言的基本概念、語(yǔ)法、語(yǔ)義和數(shù)據(jù)類(lèi)型的使用特點(diǎn)。
(3)掌握c語(yǔ)言程序設(shè)計(jì)的方法及編程技巧,能正確使用c語(yǔ)言編寫(xiě)程序。
(4)進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程設(shè)計(jì)的思想和方法;學(xué)會(huì)利用流程圖表示算法。
(5)掌握調(diào)試程序的基本方法及上機(jī)操作方法。
(6)掌握書(shū)寫(xiě)程設(shè)計(jì)開(kāi)發(fā)文檔的能力,學(xué)會(huì)撰寫(xiě)課程設(shè)計(jì)總結(jié)報(bào)告。課程設(shè)計(jì)的思想和方法還可以作為畢業(yè)論文時(shí)的參考資料。
(7)通過(guò)查閱手冊(cè)和文獻(xiàn)資料,培養(yǎng)自己獨(dú)立分析問(wèn)題和解決問(wèn)題的能力。為自己做畢業(yè)設(shè)計(jì)打好基礎(chǔ)。
(8)初步掌握開(kāi)發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法:結(jié)合實(shí)際應(yīng)用的要求,使課程設(shè)計(jì)既覆蓋知識(shí)點(diǎn),又接近工程實(shí)際需要。通過(guò)激發(fā)學(xué)習(xí)興趣,調(diào)動(dòng)自己主動(dòng)學(xué)習(xí)的積極性,并根據(jù)實(shí)際編程要求,訓(xùn)練自己實(shí)際分析問(wèn)題的能力及編程能力,并養(yǎng)成良好的編程習(xí)慣。
(9)培養(yǎng)自己的創(chuàng)新能力和創(chuàng)新思維??梢愿鶕?jù)指導(dǎo)書(shū)和相關(guān)文獻(xiàn)上的參考算法,自己設(shè)計(jì)出相應(yīng)的應(yīng)用程序。
(10)培養(yǎng)自己良好的程序設(shè)計(jì)風(fēng)格。在實(shí)際編程中,為了提高編程質(zhì)量,對(duì)空行、空格和注釋均有要求。自己在課程設(shè)計(jì)書(shū)寫(xiě)代碼時(shí),應(yīng)該嚴(yán)格按要求處理,以便建立良好的程序設(shè)計(jì)風(fēng)格。
2.課程設(shè)計(jì)題目
教師工資管理系統(tǒng)
每個(gè)教師的信息為:教師號(hào)、姓名、性別、單位名稱(chēng)、家庭住址、聯(lián)系電話(huà)、基本工資、津貼、生活補(bǔ)貼、應(yīng)發(fā)工資、電話(huà)費(fèi)、水電費(fèi)、房租、所得稅、衛(wèi)生費(fèi)、公積金、合計(jì)扣款、實(shí)發(fā)工資。注:應(yīng)發(fā)工資=基本工資+津貼+生活補(bǔ)貼;合計(jì)扣款=電話(huà)費(fèi)+水電費(fèi)+房租+所得稅+衛(wèi)生費(fèi)+公積金;實(shí)發(fā)工資=應(yīng)發(fā)工資 - 合計(jì)扣款。
a、教師信息處理
(1) 輸入教師信息
(2) 插入(修改)教師信息:
(3) 刪除教師信息:
(4) 瀏覽教師信息:
提示:具體功能及操作參考題1。
b、教師數(shù)據(jù)處理:
(1) 按教師號(hào)錄入教師基本工資、津貼、生活補(bǔ)貼、電話(huà)費(fèi)、水電費(fèi)、房租、所得稅、衛(wèi)生費(fèi)、公積金等基本數(shù)據(jù)。
(2) 教師實(shí)發(fā)工資、應(yīng)發(fā)工資、合計(jì)扣款計(jì)算。
提示:計(jì)算規(guī)則如題目。
(3) 教師數(shù)據(jù)管理
提示:輸入教師號(hào),讀出并顯示該教師信息,輸入新數(shù)據(jù),將改后信息寫(xiě)入文件
(4) 教師數(shù)據(jù)查詢(xún):
提示:輸入教師號(hào)或其他信息,即讀出所有數(shù)據(jù)信息,并顯示出來(lái)。
(5) 教師綜合信息輸出
提示:輸出教師信息到屏幕。
3.需求分析
該系統(tǒng)包含教師的基本信息,供讀者查詢(xún)。建立一個(gè)文件,包括老師的信息,包括:教師號(hào)、姓名、性別、單位名稱(chēng)、家庭住址、聯(lián)系電話(huà)、基本工資、津貼、生活補(bǔ)貼、應(yīng)發(fā)工資、電話(huà)費(fèi)、水電費(fèi)、房租、所得稅、衛(wèi)生費(fèi)、公積金等。讀者可以輸入教師信息、刪除教師信息、瀏覽教師信息、查詢(xún)教師信息和修改教師信息。同時(shí)讀者可以將之前錄入的教師信息保存下來(lái),然后關(guān)閉程序后,再次打開(kāi)后只需加載教師信息就可以了。更加方便以后程序。
4.總體設(shè)計(jì)
略
5.詳細(xì)設(shè)計(jì)
1
2
3
4
5
6
7
8
6程序運(yùn)行結(jié)果測(cè)試與分析
6.1系統(tǒng)主界面
主菜單界面:
用戶(hù)根據(jù)自己的選擇進(jìn)入。
6.2 錄入教師信息系統(tǒng)界面
用戶(hù)在主菜單界面的時(shí)候輸入1。
輸入要?jiǎng)?chuàng)建教師的人數(shù),并且輸入信息。
例如創(chuàng)建2人的教師信息,輸入教師信息。
6.3輸出教師信息界面
已經(jīng)輸入教師信息,再在主菜單選擇2——瀏覽教師信息
可橫向滑動(dòng)來(lái)查看,為看的清晰,放大部分如下:
6.4修改教師信息界面
例如:修改小明信息;原信息如下:
確認(rèn)修改,并且將家庭住址修改為濟(jì)南市:
確認(rèn)所修改信息,并且顯示修改后的教師信息:
如若不再修改,則輸入選擇信息。
6.5刪除教師信息界面
例如刪除小明信息,則輸入小明,最后顯示小明原始信息:
確認(rèn)刪除,并且查看刪除后信息:
6.6刪除教師信息界面
按照姓名查詢(xún):
例如查詢(xún)小亮:
7.結(jié)論與心得
持續(xù)兩個(gè)星期的課程設(shè)計(jì)給了我太多的感觸,開(kāi)始從題目上看,感覺(jué)題目很大,設(shè)計(jì)量很大,也很復(fù)雜,感覺(jué)不是簡(jiǎn)單的就能解決的。這樣只用重新拾起書(shū)繼續(xù)來(lái)看還有借助網(wǎng)絡(luò)和老師的力量,獲得新的知識(shí)和鞏固以前的c方面的知識(shí)。提升自己的能力。
整個(gè)程序的設(shè)計(jì)是分模塊實(shí)現(xiàn)具體的功能,每個(gè)模塊分別由不同的函數(shù)構(gòu)成。結(jié)構(gòu)體的建立實(shí)現(xiàn)輸入信息的功能,相比較于數(shù)組更加方便,更能夠節(jié)省內(nèi)存空間等。通過(guò)使用文件fread和fwrite函數(shù)方便的將數(shù)據(jù)信息寫(xiě)入文件以及將文件中的信息載入顯示段。
通過(guò)這個(gè)學(xué)期的課程設(shè)計(jì)的練習(xí)與設(shè)計(jì)我學(xué)會(huì)了很多,也更加熟悉c語(yǔ)言程序設(shè)計(jì),從中得到了很多樂(lè)趣,很快樂(lè),感覺(jué)c語(yǔ)言的世界里面奇妙無(wú)比。雖然在途中也遇到很多的苦難,但是還是通過(guò)問(wèn)同學(xué)和學(xué)長(zhǎng)解決了。最后看到自己設(shè)計(jì)的程序能夠運(yùn)行起來(lái)特別的開(kāi)心。
這次的程序設(shè)計(jì)很有意義,也很鍛煉人的能力,特別是c語(yǔ)言方面的能力,為自己在c語(yǔ)言方面打下基礎(chǔ)。
篇五 2023年大學(xué)生實(shí)習(xí)報(bào)告:java程序設(shè)計(jì)實(shí)習(xí)2400字
現(xiàn)將我的實(shí)習(xí)情況匯報(bào)如下,請(qǐng)老師點(diǎn)評(píng)。
一、實(shí)習(xí)目的
通過(guò)實(shí)習(xí),培養(yǎng)綜合運(yùn)用java語(yǔ)言的面向?qū)ο缶幊棠芰?培養(yǎng)動(dòng)手能力;培養(yǎng)良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高自身的編程能力;增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開(kāi)發(fā)的思考角度和主要流程。通過(guò)理論與實(shí)際的結(jié)合、學(xué)校與社會(huì)的溝通,進(jìn)一步提高自己的思想覺(jué)悟、業(yè)務(wù)水平,尤其是觀察、分析和解決問(wèn)題的實(shí)際工作能力,以便培養(yǎng)自己成為能夠主動(dòng)適應(yīng)社會(huì)主義現(xiàn)代化建設(shè)需要的高素質(zhì)的復(fù)合型人才。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實(shí)習(xí)單位基本情況介紹
__技術(shù)有限公司,是一家由__注資,專(zhuān)注于面向__汽車(chē)的軟件開(kāi)發(fā)設(shè)計(jì)、受托__信息系統(tǒng)株式會(huì)社開(kāi)展系統(tǒng)開(kāi)發(fā),系統(tǒng)維護(hù)、面向中國(guó)的__資企業(yè)開(kāi)展系統(tǒng)開(kāi)發(fā),以及面向中國(guó)國(guó)內(nèi)的軟件開(kāi)發(fā)設(shè)計(jì)的it企業(yè)。公司成立于20__年__月__日,注冊(cè)資金rmb 2,000,000元 (__信息系統(tǒng)株式會(huì)社100%投資), 20__年__月__日成為_(kāi)_信息產(chǎn)業(yè)協(xié)會(huì)會(huì)員。__信息一直秉承軟件提高效率、與社會(huì)共創(chuàng)信息化新時(shí)代的理念,致力于為用戶(hù)提供具有自主知識(shí)產(chǎn)權(quán)的系統(tǒng)軟件、安全軟件、平臺(tái)軟件、各類(lèi)應(yīng)用軟件以及全方位的解決方案和相關(guān)服務(wù)。
三、實(shí)習(xí)內(nèi)容
1、日語(yǔ)培訓(xùn):由于公司為日資企業(yè),日常工作要求職員使用日語(yǔ),因此,公司特從日本請(qǐng)來(lái)中原先生為我們做培訓(xùn)。大家零基礎(chǔ)開(kāi)始,每天有兩到三個(gè)小時(shí)的學(xué)習(xí)時(shí)間,每周一參加語(yǔ)言階段性測(cè)試。過(guò)程雖然比較艱難,但是效果顯著,目前基本工作語(yǔ)言可用日語(yǔ)交流。
2、java實(shí)訓(xùn):通過(guò)本次實(shí)習(xí),我對(duì)java語(yǔ)言的各種特性有了更進(jìn)一步的體會(huì):
(1)java語(yǔ)言的語(yǔ)法與c語(yǔ)言和c++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用java。另一方面,java丟棄了c++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類(lèi)型轉(zhuǎn)換。特別地,java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂(yōu)。
(2)java語(yǔ)言提供類(lèi)、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類(lèi)之間的單繼承,但支持接口之間的多繼承,并支持類(lèi)與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。java語(yǔ)言全面支持動(dòng)態(tài)綁定,而c++ 語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊?,java語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。
(3)java語(yǔ)言支持internet應(yīng)用的開(kāi)發(fā),在基本的java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口()它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類(lèi)庫(kù),包括url、urlconnection、socket、serversocket等。java的rmi(遠(yuǎn)程方法激活)機(jī)制也是開(kāi)發(fā)分布式應(yīng)用的重要手段。
(4)java語(yǔ)言是體系結(jié)構(gòu)中立的java程序(后綴為java的文件)在java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實(shí)現(xiàn)這個(gè)java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。
(5)java語(yǔ)言是可移植的,這種可移植性來(lái)源于體系結(jié)構(gòu)中立性,另外,java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類(lèi)型的長(zhǎng)度。java系統(tǒng)本身也具有很強(qiáng)的可移植性,java編譯器是用java實(shí)現(xiàn)的,java的運(yùn)行環(huán)境是用ansi c實(shí)現(xiàn)的。
3、數(shù)據(jù)庫(kù)實(shí)習(xí)——sql server2023:在此次實(shí)習(xí)中,與web服務(wù)器相連的數(shù)據(jù)庫(kù)采用的是大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)——sql server 2023。它是基于客戶(hù)機(jī)/瀏覽機(jī)模式的數(shù)據(jù)庫(kù)管理系統(tǒng);它支持odbc、ado等技術(shù)的應(yīng)用,可無(wú)縫的與windows 2023 server 和 iis 集成,提供高效安全的數(shù)據(jù)訪(fǎng)問(wèn)服務(wù);有利于整個(gè)系統(tǒng)管理規(guī)范化,使數(shù)據(jù)的完整性、安全性得到保證。
數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)際上主要是所要處理的數(shù)據(jù)的表示方法和存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì)。在采用數(shù)據(jù)庫(kù)技術(shù)之前,這些工作分散在應(yīng)用程序中進(jìn)行;在采用數(shù)據(jù)庫(kù)技術(shù)之后,這些工作可以通過(guò)數(shù)據(jù)庫(kù)設(shè)計(jì)集中起來(lái)系統(tǒng)地進(jìn)行。
進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的首要任務(wù)是考慮信息需求,也就是數(shù)據(jù)庫(kù)要存入什么樣的數(shù)據(jù)。創(chuàng)建數(shù)據(jù)庫(kù)并不是僅僅為了存儲(chǔ)數(shù)據(jù),更主要的目的是從中提取有用的信息。除了考慮數(shù)據(jù)存儲(chǔ)什么數(shù)據(jù)外,還應(yīng)考慮存取方式,也就是處理需求。即要根據(jù)用戶(hù)提出的存取要求來(lái)設(shè)計(jì)數(shù)據(jù)模式和應(yīng)用程序。
4、社會(huì)人教育:社會(huì)人教育也可以稱(chēng)為職業(yè)道德教育,是指從事一定職業(yè)的人們?cè)诼殬I(yè)活動(dòng)中所應(yīng)遵循的道德規(guī)范以及該職業(yè)所要求的道德準(zhǔn)則、道德情操和道德品質(zhì)的總和。成功的大學(xué)生職業(yè)道德教育可以為大學(xué)生以后從事本職工作打下良好的職業(yè)道德基礎(chǔ),為他們從業(yè)后具備良好職業(yè)道德修養(yǎng)提供理論、知識(shí)、情感前提。因此公司對(duì)新職員開(kāi)展了職業(yè)道德教育課程,主要課程包括職前職業(yè)道德教育,即通過(guò)教育使大學(xué)生自覺(jué)認(rèn)識(shí)到自己將來(lái)所從事職業(yè)的社會(huì)價(jià)值,使他們深刻感受到自己肩負(fù)的社會(huì)責(zé)任和使命,確立正確的就業(yè)意識(shí)和擇業(yè)取向;表現(xiàn)在將來(lái)的從業(yè)行為上,通過(guò)教育使他們熱愛(ài)本職工作,盡職盡責(zé)地履行職業(yè)義務(wù),有較強(qiáng)的敬業(yè)和奉獻(xiàn)精神。
四、實(shí)習(xí)收獲
通過(guò)實(shí)習(xí),我自身發(fā)生了重大的轉(zhuǎn)變。首先,進(jìn)入公司,你就是一名職業(yè)人,不再是一名學(xué)生,你要具備一名職業(yè)人應(yīng)具備的素養(yǎng),不遲到不早退是必然的,而且還要時(shí)刻嚴(yán)格要求自己,公司的規(guī)定要嚴(yán)格遵守。其次,實(shí)習(xí)期間,我對(duì)項(xiàng)目的開(kāi)發(fā)有了一個(gè)較完整的了解和熟悉。在實(shí)習(xí)過(guò)程中,我學(xué)到了許多在學(xué)校學(xué)不到的知識(shí)和技巧,學(xué)習(xí)了很多公司自己的框架和工具,這都是一些前輩的寶貴經(jīng)驗(yàn)。再次,個(gè)人日語(yǔ)水平有了長(zhǎng)足進(jìn)步,對(duì)日后生活工作頗有裨益。
此次畢業(yè)實(shí)習(xí),我學(xué)會(huì)了運(yùn)用所學(xué)知識(shí)進(jìn)行軟件開(kāi)發(fā),學(xué)會(huì)了如何跟同事進(jìn)行合作溝通。積累了處理有關(guān)人際關(guān)系問(wèn)題的經(jīng)驗(yàn)方法。同時(shí)我體驗(yàn)到了社會(huì)工作的艱苦性,通過(guò)實(shí)習(xí),讓我在社會(huì)中磨練了自己,也鍛煉了意志力,訓(xùn)練了自己的動(dòng)手操作能力,提升了自己的實(shí)踐技能。積累了軟件開(kāi)發(fā)的經(jīng)驗(yàn),為以后工作也打下了很好的基礎(chǔ)。實(shí)習(xí)是為將來(lái)打基礎(chǔ)的重要階段,珍惜自己每一個(gè)工作的機(jī)會(huì),不論什么人,什么學(xué)歷,從事什么工作,好好的表現(xiàn)、展示自己的能力,不要錯(cuò)過(guò)好的機(jī)遇。沒(méi)有一件事情是輕輕松松的,但每一件事都是讓人成長(zhǎng)的,經(jīng)歷一段過(guò)程,喜悅或是艱辛,盡管經(jīng)歷的方式不盡相同,但它的結(jié)果是相同的,我都會(huì)因涉事而成長(zhǎng)。
篇六 c語(yǔ)言程序設(shè)計(jì)的實(shí)驗(yàn)報(bào)告400字
c語(yǔ)言程序設(shè)計(jì)的實(shí)驗(yàn)報(bào)告
1、熟練掌握if、if…else、if…else if語(yǔ)句和witch語(yǔ)句格式及使用方法,掌握if語(yǔ)句中的嵌套關(guān)系和匹配原則,利用if語(yǔ)句和switch語(yǔ)句實(shí)現(xiàn)分支選擇結(jié)構(gòu)。
2、熟練掌握while語(yǔ)句、do…while語(yǔ)句和for語(yǔ)句格式及使用方法,掌握三種循環(huán)控制語(yǔ)句的循環(huán)過(guò)程以及循環(huán)結(jié)構(gòu)的嵌套,利用循環(huán)語(yǔ)句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
3、掌握簡(jiǎn)單、常用的算法,并在編程過(guò)程中體驗(yàn)各種算法的編程技巧。進(jìn)一步學(xué)習(xí)調(diào)試程序,掌握語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤的檢查方法。
實(shí)驗(yàn)內(nèi)容
計(jì)算并輸出1000以?xún)?nèi)最大的10個(gè)素?cái)?shù)以及它們的和。
要求:
在程序內(nèi)部加必要的注釋。
由于偶數(shù)不是素?cái)?shù),可以不考慮對(duì)偶數(shù)的處理。
雖然在1000以?xún)?nèi)的素?cái)?shù)超過(guò)10個(gè),但是要對(duì)1000以?xún)?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],_;
/_clrscr;_/
printf('please input a number form 1 to 1000:');
scanf('%d',_);
if(_==2)/_ _=2時(shí)的處理 _/
printf('%d ',_);
else if(_<=1) /_ _在1~1000范圍外時(shí)的處理 _/
printf('error! ');
else
{
if(_%2==0)/_ _為偶數(shù)時(shí),把_變?yōu)槠鏀?shù) _/
_--;
for(i=_;i>;1;i-=2)/_ _為奇數(shù)時(shí),做函數(shù)計(jì)算 _/
{
n=sushu(i); /_ 做判斷素?cái)?shù)的函數(shù)調(diào)用 _/
if(n!=0)/_ 對(duì)素?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);
}
}
}
}
測(cè)試數(shù)據(jù)
分別輸入1000、100、10測(cè)試。
運(yùn)行結(jié)果
出現(xiàn)問(wèn)題及解決方法
當(dāng)素?cái)?shù)個(gè)數(shù)小于10時(shí)的處理不夠完善,考慮不夠周全。把“+2”的`處理做的太勉強(qiáng)。
程序過(guò)大,不夠精簡(jiǎn),無(wú)用文字太多。
學(xué)習(xí)耐心與細(xì)心不足,如scanf(“%d”,n);中的“”經(jīng)常忘記。
編程思想不夠發(fā)散,例如如何判斷素?cái)?shù),只能想出2種方式(其中1種為參考教科書(shū)上內(nèi)容);在今后學(xué)習(xí)中應(yīng)更多的動(dòng)腦,綜合運(yùn)用所學(xué)。
基本功不夠,如清屏clrscr等函數(shù)用的不好,有時(shí)同樣的問(wèn)題多次犯,給實(shí)驗(yàn)課老師帶來(lái)很大的麻煩。這說(shuō)明我的知識(shí)不夠廣,有很多有用但不做考試要求的書(shū)中內(nèi)容沒(méi)有學(xué)好,認(rèn)識(shí)程度不夠深刻。就算以后c語(yǔ)言這門(mén)課程結(jié)束后,也應(yīng)多看相關(guān)東西,多上機(jī)練習(xí),才能真正從本質(zhì)上提高自己。
知識(shí)不夠廣泛,如vc++6.0等程序,自己試了好一陣也不會(huì)用;說(shuō)明我電腦水平還是不夠,自學(xué)能力不夠。已會(huì)的東西掌握的還是不夠好。
實(shí)驗(yàn)心得
通過(guò)本次c語(yǔ)言上機(jī)實(shí)驗(yàn),我對(duì)這個(gè)介于人類(lèi)與非人類(lèi)之間的計(jì)算機(jī)編程語(yǔ)言有了一定的體驗(yàn)。其間開(kāi)心過(guò)、郁悶過(guò)、無(wú)奈過(guò)、彷徨過(guò)……隨著實(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)歷過(guò)的點(diǎn)點(diǎn)滴滴…… 伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去挖掘。對(duì)c語(yǔ)言,我會(huì)更加努力。
篇七 建筑畢業(yè)實(shí)習(xí)報(bào)告--建筑設(shè)計(jì)auto cad 程序的運(yùn)用1000字
建筑畢業(yè)實(shí)習(xí)報(bào)告建筑設(shè)計(jì)(auto cad 程序的運(yùn)用)
實(shí)習(xí)項(xiàng)目:建筑設(shè)計(jì)(auto cad 程序的運(yùn)用)
實(shí)習(xí)地點(diǎn):沈陽(yáng)設(shè)計(jì)院西安分院
實(shí)習(xí)時(shí)間:2023年7月8月
大二的暑假,我有幸到沈陽(yáng)設(shè)計(jì)院西安分院實(shí)習(xí),在將近2個(gè)月的實(shí)習(xí)期里,我初步接觸建筑設(shè)計(jì)的一些運(yùn)作,學(xué)會(huì)了如何畫(huà)建筑平面,立面,剖面圖,積累了一定的社會(huì)經(jīng)驗(yàn).
負(fù)責(zé)指導(dǎo)我的是一名姓張的建筑結(jié)構(gòu)工程師,而實(shí)習(xí)內(nèi)容主要是auto cad的運(yùn)用.經(jīng)過(guò)張工的悉心教導(dǎo),很快我就熟悉了cad的各項(xiàng)命令,實(shí)際操作能力也有所提高,以下就是我的一些實(shí)習(xí)體會(huì).
第一:真誠(chéng)待人.我剛來(lái)報(bào)到時(shí),遇到很多新的面孔,由于和他們未熟悉,所以不敢和他們說(shuō)太多的話(huà),而且對(duì)工作未曾了解,開(kāi)始覺(jué)得不太適應(yīng).后來(lái)我慢慢發(fā)現(xiàn),只要真誠(chéng)待人,虛心請(qǐng)教同事,他們也很樂(lè)意和我交往.還教會(huì)我一些技術(shù),由此我深感真誠(chéng)的重要性,在公司里不但要學(xué)會(huì)如何做事,而且要學(xué)會(huì)如何做人.正確處理同事之間的關(guān)系是非常重要的,它會(huì)關(guān)系到你能否開(kāi)展工作.孤芳自賞并不能說(shuō)明你有個(gè)性,過(guò)于清高是很難融入大集體的.
第二:不要偷懶.剛來(lái)的時(shí)候,積極性很高,每天都在畫(huà)圖,在熟練了之后,有些驕傲了,便放松了自己,院長(zhǎng)特別給我們開(kāi)了會(huì),教導(dǎo)了我們,把我從松懈里又拉了回來(lái)。從此我時(shí)刻提醒自己,來(lái)這里是來(lái)實(shí)習(xí)學(xué)東西的,不是來(lái)玩的,不能因?yàn)橐稽c(diǎn)的自以為是的成就,就沾沾自喜,驕傲自大。在學(xué)習(xí)的領(lǐng)域里,只有勤學(xué)好問(wèn)。
第三:勤學(xué)好問(wèn).剛來(lái)到單位時(shí),我對(duì)很多方面都未熟悉,這就需要我勤學(xué)好問(wèn).因?yàn)榻?jīng)驗(yàn)對(duì)于新人來(lái)說(shuō)是很重要的,不過(guò)能學(xué)到東西才是最重要的.
第四:講究條理.年輕人剛到工作單位時(shí)往往會(huì)表現(xiàn)急躁,這是正常的,但最好不要急功近利,急于表現(xiàn)自己可能會(huì)使自己處于不利地位.我們要抱著踏實(shí)的態(tài)度來(lái)做事,虛心點(diǎn)往往能得到別人的認(rèn)同.其實(shí)我發(fā)覺(jué)前輩做事有一點(diǎn)很值得學(xué)習(xí)的,就是他們做事很講究條理,他們遇到問(wèn)題會(huì)一步步去解決,而不是驚慌失策.
第五:多和同事交流。同事們都有工作經(jīng)驗(yàn),多和他們交流,能從中學(xué)到不少社會(huì)經(jīng)驗(yàn),也可避免走一些彎路。
今次的暑期實(shí)習(xí)帶給我不僅僅是一種社會(huì)經(jīng)驗(yàn),更是我人生的一筆財(cái)富.更可喜的是我在實(shí)習(xí)期間還結(jié)識(shí)了一些好朋友,他們給予我不少的幫助.俗語(yǔ)說(shuō):紙上得來(lái)終覺(jué)淺.沒(méi)有把理論用于實(shí)踐是學(xué)得不深刻的.當(dāng)今大學(xué)教育是以理論為主,能有機(jī)會(huì)走進(jìn)設(shè)計(jì)院去實(shí)習(xí),對(duì)我來(lái)說(shuō)是受益不淺的.我就快畢業(yè)走向社會(huì)了,相信這次實(shí)習(xí)對(duì)我日后參加工作有幫助.
感謝院長(zhǎng)對(duì)我們的教誨。感謝在這期間幫助過(guò)我的人。
篇八 c語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告1350字
實(shí)驗(yàn)名稱(chēng) 計(jì)算出1000以?xún)?nèi)10個(gè)最大素?cái)?shù)之和
實(shí)驗(yàn)?zāi)康?
1、熟練掌握if、if…else、if…else if語(yǔ)句和witch語(yǔ)句格式及使用方法,掌握if語(yǔ)句中的嵌套關(guān)系和匹配原則,利用if語(yǔ)句和switch語(yǔ)句實(shí)現(xiàn)分支選擇結(jié)構(gòu)。
2、熟練掌握while語(yǔ)句、do…while語(yǔ)句和for語(yǔ)句格式及使用方法,掌握三種循環(huán)控制語(yǔ)句的循環(huán)過(guò)程以及循環(huán)結(jié)構(gòu)的嵌套,利用循環(huán)語(yǔ)句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
3、掌握簡(jiǎn)單、常用的算法,并在編程過(guò)程中體驗(yàn)各種算法的編程技巧。進(jìn)一步學(xué)習(xí)調(diào)試程序,掌握語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤的檢查方法。
實(shí)驗(yàn)內(nèi)容
計(jì)算并輸出1000以?xún)?nèi)最大的10個(gè)素?cái)?shù)以及它們的和。
要求:
在程序內(nèi)部加必要的注釋。
由于偶數(shù)不是素?cái)?shù),可以不考慮對(duì)偶數(shù)的處理。
雖然在1000以?xún)?nèi)的素?cái)?shù)超過(guò)10個(gè),但是要對(duì)1000以?xún)?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],_;
/_clrscr();_/
printf('Please input a number form 1 to 1000:');
scanf('%d',&_);
if(_==2)/_ _=2時(shí)的處理 _/
printf('%dn',_);
else if(_<=1) /_ _在1~1000范圍外時(shí)的處理 _/
printf('Error!n');
else
{
if(_%2==0)/_ _為偶數(shù)時(shí),把_變?yōu)槠鏀?shù) _/
_--;
for(i=_;i>1;i-=2)/_ _為奇數(shù)時(shí),做函數(shù)計(jì)算 _/
{
n=sushu(i); /_ 做判斷素?cái)?shù)的函數(shù)調(diào)用 _/
if(n!=0)/_ 對(duì)素?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);
}
}
}
}
測(cè)試數(shù)據(jù)
分別輸入1000、100、10測(cè)試。
運(yùn)行結(jié)果
出現(xiàn)問(wèn)題及解決方法
當(dāng)素?cái)?shù)個(gè)數(shù)小于10時(shí)的處理不夠完善,考慮不夠周全。把“+2”的處理做的太勉強(qiáng)。
程序過(guò)大,不夠精簡(jiǎn),無(wú)用文字太多。
學(xué)習(xí)耐心與細(xì)心不足,如scanf(“%d”,&n);中的“&”經(jīng)常忘記。
編程思想不夠發(fā)散,例如如何判斷素?cái)?shù),只能想出2種方式(其中1種為參考教科書(shū)上內(nèi)容);在今后學(xué)習(xí)中應(yīng)更多的動(dòng)腦,綜合運(yùn)用所學(xué)。
基本功不夠,如清屏clrscr()等函數(shù)用的不好,有時(shí)同樣的問(wèn)題多次犯,給實(shí)驗(yàn)課老師帶來(lái)很大的麻煩。這說(shuō)明我的知識(shí)不夠廣,有很多有用但不做考試要求的書(shū)中內(nèi)容沒(méi)有學(xué)好,認(rèn)識(shí)程度不夠深刻。就算以后C語(yǔ)言這門(mén)課程結(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)告模板
知識(shí)不夠廣泛,如VC++6.0等程序,自己試了好一陣也不會(huì)用;說(shuō)明我電腦水平還是不夠,自學(xué)能力不夠。已會(huì)的東西掌握的還是不夠好。
實(shí)驗(yàn)心得
通過(guò)本次C語(yǔ)言上機(jī)實(shí)驗(yàn),我對(duì)這個(gè)介于人類(lèi)與非人類(lèi)之間的計(jì)算機(jī)編程語(yǔ)言有了一定的體驗(yàn)。其間開(kāi)心過(guò)、郁悶過(guò)、無(wú)奈過(guò)、彷徨過(guò)……隨著實(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)歷過(guò)的點(diǎn)點(diǎn)滴滴……伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去挖掘。對(duì)C語(yǔ)言,我會(huì)更加努力。
篇九 c語(yǔ)言實(shí)驗(yàn)報(bào)告邏輯結(jié)構(gòu)程序設(shè)計(jì)350字
學(xué)號(hào):__________ 姓名:__________ 班級(jí):__________ 日期:__________
指導(dǎo)教師:__________ 成績(jī):__________
實(shí)驗(yàn)二 邏輯結(jié)構(gòu)程序設(shè)計(jì)
一、 實(shí)驗(yàn)?zāi)康?/p>
1、學(xué)會(huì)正確使用邏輯運(yùn)算符和邏輯表達(dá)式
2、熟練掌握if語(yǔ)句和switch語(yǔ)句
3、熟練掌握用while語(yǔ)句、do-while語(yǔ)句和for語(yǔ)句實(shí)現(xiàn)循環(huán)的方法
4、掌握在程序設(shè)計(jì)中的常用算法(如遞推等)
二、 實(shí)驗(yàn)內(nèi)容
1、 輸入百分制成績(jī),要求輸出成績(jī)等級(jí)‘A’、‘B’、‘C’、‘D’、‘E’。90分以上為‘A’,80——89分為‘B’,70——79分為‘C’,60——69分為‘D’,60分以下為‘E’。(習(xí)題5.6)
2、 求1!+2!+3!+4!+ … +20!(習(xí)題6.4)
3、 編寫(xiě)程序并輸出下列圖形:
_______
_____
___
_
三、 實(shí)驗(yàn)步驟與過(guò)程
物理實(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)告模板
四、程序調(diào)試記錄