

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 停 車 場 管 理</b></p><p> 專 業(yè) 班 級(jí) : XXXXXXX</p><p> 學(xué) 號(hào) : XXXXXXX</p><p> 姓 名 : XXXXXXX</p><p> 指 導(dǎo) 教 師 : XXXXXXX</p>&
2、lt;p> 課程設(shè)計(jì)時(shí)間: XXXXXXX</p><p> 計(jì)算機(jī) 專業(yè) 數(shù)據(jù)結(jié)構(gòu) 課程設(shè)計(jì)任務(wù)書</p><p> 實(shí)驗(yàn)題目:停車場管理系統(tǒng)</p><p><b> 一、要解決的問題</b></p><p> 停車場是一條可以停放n輛車的狹窄通道,且只有一個(gè)大門汽車停放安到達(dá)時(shí)間的先后依次由北向
3、南排列(大門在最南端,最先到達(dá)的第一輛車停在最北端)若停車場已經(jīng)停滿n輛車,后來的汽車在便道上等候,一旦有車開走,排在便道上的第一輛車可以開入;當(dāng)停車場的某輛車要離開時(shí),停在他后面的車要先后退為他讓路,等它開出后其他車在按照原次序開入車場,每兩停在車場的車要安時(shí)間長短繳費(fèi)。 要求:以棧模擬停車場,以隊(duì)列車場外的便道,按照從終端輸入的數(shù)據(jù)序列進(jìn)行模擬管理。每一組數(shù)據(jù)包括三個(gè)數(shù)據(jù)項(xiàng):汽車“到達(dá)”或“離去”信息、汽車牌照號(hào)碼、以及到達(dá)或離去的
4、時(shí)刻。對(duì)每一組數(shù)據(jù)進(jìn)行操作后的信息為:若是車輛到達(dá),則輸出汽車在停車場的內(nèi)或便道上的位置:若是車輛離去則輸出汽車在停車場內(nèi)的停留時(shí)間和應(yīng)繳納的費(fèi)用(在便道上的停留時(shí)間不收費(fèi))。棧以順序結(jié)構(gòu)實(shí)現(xiàn),隊(duì)列以鏈表結(jié)構(gòu)實(shí)現(xiàn)。</p><p><b> 二、基本要求</b></p><p> ?。?)界面友好,函數(shù)功能要?jiǎng)澐趾?lt;/p><p> ?。?)
5、總體設(shè)計(jì)應(yīng)畫一流程圖</p><p> ?。?)程序要加必要的注釋</p><p> (4)要提供程序測試方案。</p><p> 三、算法基本思想描述 </p><p> 由于停車場是一個(gè)狹窄通道,而且只有一個(gè)大門可供汽車進(jìn)出,問題要求汽車停車場內(nèi)按車輛到達(dá)時(shí)間的先后順序,依次由北向南排列。由此很容易聯(lián)想到數(shù)據(jù)結(jié)構(gòu)中的堆棧模型,因此可
6、首先設(shè)計(jì)一個(gè)堆棧,以堆棧來模擬停車場,我設(shè)計(jì)用順序存儲(chǔ)結(jié)構(gòu)來存儲(chǔ)停車場內(nèi)的車輛信息,并給車輛按進(jìn)棧順序編號(hào),當(dāng)停車場內(nèi)某輛車要離開時(shí),在他之后進(jìn)入的車輛必須先退出車場為它讓路,待該輛車開出大門外,其他車輛再按原次序進(jìn)入停車場。這是個(gè)一退一進(jìn)的過程,而且讓道的汽車必須保持原有的先后順序,因此可再設(shè)計(jì)一個(gè)堆棧,以之來暫時(shí)存放為出站汽車暫時(shí)讓道的汽車。當(dāng)停車場滿后,繼續(xù)進(jìn)來的汽車需要停放在停車場旁邊的便道上等候,若停車場有汽車開走,則按排隊(duì)的
7、先后順序依次進(jìn)站,最先進(jìn)入便道的汽車將會(huì)最先進(jìn)入停車場,這完全是一個(gè)先進(jìn)先出模型,因此可設(shè)計(jì)一個(gè)隊(duì)列來模擬便道,隊(duì)列中的數(shù)據(jù)元素設(shè)計(jì)成汽車的車牌號(hào),并以鏈表的形式存儲(chǔ)。另外,停車場根據(jù)汽車在停車場內(nèi)停放的總時(shí)長來收費(fèi)的,在便道上的時(shí)間不計(jì)費(fèi),因此必須記錄車輛進(jìn)入停車場時(shí)的時(shí)間和車輛離開停車場時(shí)的時(shí)間,然后計(jì)算、顯示費(fèi)用情況。</p><p><b> 四、詳細(xì)設(shè)計(jì)</b></p>
8、;<p> 1. 數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)</p><p> ?。?)車輛信息的表示</p><p> 車輛可看成是一個(gè)節(jié)點(diǎn),設(shè)計(jì)成一個(gè)結(jié)構(gòu)體,車輛信息包括:車牌號(hào)碼,車輛的進(jìn)站時(shí)間和離開停車的時(shí)間,定義如下:</p><p> typedef struct node{</p><p> char num[10]; //車牌號(hào)
9、碼</p><p> Time reach; //到站時(shí)間</p><p> Time leave; //離開時(shí)間</p><p><b> }CarNode;</b></p><p> (2)時(shí)間、棧和隊(duì)列的定義</p><p> 時(shí)間是由小時(shí)和分鐘表示的,有兩部分?jǐn)?shù)據(jù)
10、,所以,類似于復(fù)數(shù)的表示一樣,設(shè)計(jì)兩個(gè)變量分別存儲(chǔ)小時(shí)和分鐘。如:typedef struct time{</p><p><b> int hour;</b></p><p><b> int min;</b></p><p><b> }Time;</b></p><p&
11、gt; 停車場內(nèi)用棧表示:typedef struct NODE{</p><p> CarNode *stack[MAX+1]; //棧用順序表示</p><p><b> int top;</b></p><p> }SeqStackCar;</p><p> 便道上的車輛表示:typedef stru
12、ct car{</p><p> CarNode *data; // 便道上的車用鏈表表示</p><p> struct car *next;</p><p> }QueueNode;</p><p> typedef struct Node{</p><p> QueueNode *head;
13、 // 設(shè)置頭指針、尾指針。。</p><p> QueueNode *rear;</p><p> }LinkQueueCar;</p><p> 2. 算法的設(shè)計(jì)思想及流程圖</p><p> ?。?)主要函數(shù)的功能說明</p><p> 1、 void InitStack(SeqStackCar
14、 *); //車輛節(jié)點(diǎn)進(jìn)棧 </p><p> 當(dāng)棧未滿時(shí),就把到達(dá)的車輛進(jìn)棧。</p><p> 2、 int InitQueue(LinkQueueCar *); //車輛節(jié)點(diǎn)進(jìn)隊(duì)列</p><p> 當(dāng)棧滿了時(shí),車輛就進(jìn)入便道上的隊(duì)列中</p><p> 3、 int Arriv
15、al(SeqStackCar *,LinkQueueCar *); //車輛到達(dá)登記</p><p> 車輛到達(dá)時(shí),先登記車輛車牌號(hào)碼。然后再判斷停車場有沒有停滿,沒停滿就進(jìn)棧,停滿了就停在便道上,即進(jìn)隊(duì)列。。</p><p> 4、 void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar *); //車輛離開處理</
16、p><p> 通過輸入離開車輛的位置處理,然后調(diào)用PRINT(CarNode *p,int room);函數(shù)進(jìn)行收費(fèi)。。然后再判斷便道上有沒有車,如果有,就把便道上的車進(jìn)停車場內(nèi)。</p><p> 5、 void List(SeqStackCar,LinkQueueCar); //顯示車場內(nèi)和便道上的車輛情況</p><p> 用個(gè)switch();函
17、數(shù)選擇顯示車場內(nèi)或是便道上的車輛情況。</p><p> 包括對(duì)下面兩個(gè)子函數(shù)的調(diào)用: void List1(SeqStackCar *S); </p><p> void List2(LinkQueueCar *W); //分別為顯示車場和便道上的車輛情況</p><p> 6、 void PRINT(CarNode *p,int roo
18、m); // 車輛離開是的收費(fèi)</p><p> 這個(gè)函數(shù)由車輛離開的函數(shù)調(diào)用,以分鐘計(jì)時(shí)算費(fèi),但只能計(jì)算當(dāng)天之內(nèi)的費(fèi)用,如果第二天的話會(huì)導(dǎo)致計(jì)費(fèi)為負(fù)或減少。即只能當(dāng)天停,當(dāng)天開走。。</p><p> ?。?)模塊結(jié)構(gòu)及流程圖</p><p> 下圖為程序的主流程圖,比較清晰的顯示了程序的整個(gè)運(yùn)行過程。如:圖 1.</p><p>
19、<b> 主要模塊算法描述</b></p><p> 本程序最主要的算法就是車輛到達(dá)登記的和車輛離開的。</p><p> 車輛到達(dá):int Arrival(SeqStackCar *Enter,LinkQueueCar *W)</p><p> 首先定義一個(gè)棧和隊(duì)列的結(jié)構(gòu)體指針為:*p , *t 。</p><p
20、> 然后申請(qǐng)一個(gè)車輛信息的內(nèi)存空間,并把它賦給棧指針。</p><p> 車輛到達(dá)時(shí)就輸入車牌號(hào),并通過if(Enter->top<MAX)</p><p> 來判斷該車是進(jìn)車場內(nèi)還是進(jìn)便道上,如果是進(jìn)車場內(nèi)就把top 加1,顯 示 在車場內(nèi)的位置,還要輸入進(jìn)車場的
21、時(shí)間,然后把該節(jié)點(diǎn)進(jìn)棧。如果是else 就 顯示該車要停在便道上,并進(jìn)行進(jìn)隊(duì)列的操作。</p><p> 車輛離開: void Leave(SeqStackCar *Enter,SeqStackCar *Temp,LinkQueueCar *W)</p><p> 定義一個(gè)整型變量room 記錄要離開車輛的位置,</p><p> 定義
22、兩個(gè)棧指針和一個(gè)隊(duì)列指針,</p><p> 用個(gè)if(Enter->top>0) 確保棧不空,然后用個(gè)while(1) 確保輸入的車輛離開位置的合法性。如果不和法,顯示輸入有誤,要重新輸入。</p><p> 通過while(Enter->top>room) 判斷離開車輛的位置,如果是中間位置,就要再用一個(gè)棧前面臨時(shí)開出來的車,等要開出的車開出后,再把臨
23、時(shí)棧的車看進(jìn) 車場內(nèi),并要調(diào)用PRINT(p,room); 這個(gè)函數(shù)計(jì)算顯示費(fèi)用。</p><p> 然后還要用 if((W->head!=W->rear)&&Enter->top<MAX) 語句判斷便道上有沒有車,如果有車就要顯示進(jìn)車場的車的車牌號(hào),并登記進(jìn)入時(shí)間。</p><p> 并要進(jìn)行相應(yīng)的出隊(duì)列和進(jìn)棧操作。</p>
24、<p><b> 五、源程序清單</b></p><p> #include<stdio.h></p><p> #include<stdlib.h></p><p> #include<string.h></p><p> #define MAX 3
25、// 停車場最大容量為3輛,便于觀察</p><p> #define price 0.05</p><p> typedef struct time{ // 定義時(shí)間結(jié)構(gòu)體</p><p><b> int hour;</b></p><p><b> int min;</b>&
26、lt;/p><p><b> }Time;</b></p><p> typedef struct node{ // 定義車輛信息結(jié)構(gòu)體</p><p> char num[10];</p><p> Time reach;</p><p> Time leave;</p>
27、;<p><b> }CarNode;</b></p><p> typedef struct NODE{</p><p> CarNode *stack[MAX+1];</p><p><b> int top;</b></p><p> }SeqStackCar;<
28、/p><p> typedef struct car{</p><p> CarNode *data;</p><p> struct car *next;</p><p> }QueueNode;</p><p> typedef struct Node{</p><p> Queue
29、Node *head;</p><p> QueueNode *rear;</p><p> }LinkQueueCar;</p><p> void InitStack(SeqStackCar *); </p><p> int InitQueue(LinkQueueCar *);</p><p> in
30、t Arrival(SeqStackCar *,LinkQueueCar *); </p><p> void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar *);</p><p> void List(SeqStackCar,LinkQueueCar); </p><p> void main()</
31、p><p><b> {</b></p><p> SeqStackCar Enter,Temp;</p><p> LinkQueueCar Wait;</p><p><b> int ch;</b></p><p> system("color 4A&q
32、uot;);</p><p> InitStack(&Enter); </p><p> InitStack(&Temp);</p><p> InitQueue(&Wait);</p><p><b> while(1)</b></p><p><b>
33、; { </b></p><p> printf("\n §※§※§※§※§※§ 歡迎使用停車場系統(tǒng).§※§※§※§※§※§\t\n\n");</p><p> printf("\n\t※◎※◎※◎※◎ 1. 車輛到
34、達(dá)登記.※◎※◎※◎※◎\t\n");</p><p> printf("\n\t※◎※◎※◎※◎ 2. 車輛離開登記.※◎※◎※◎※◎\t\n");</p><p> printf("\n\t※◎※◎※◎※◎ 3. 車輛列表顯示.※◎※◎※◎※◎\t\n");</p><p> printf("
35、\n\t※◎※◎※◎※◎ 4. 退出系統(tǒng).※◎※◎※◎※◎\t\n\n");</p><p><b> while(1)</b></p><p><b> {</b></p><p> printf(" 請(qǐng)選擇: ");</p><p> scanf(&quo
36、t;%d",&ch);</p><p> if(ch>=1&&ch<=4)break;</p><p> else printf("\n 輸入有誤,請(qǐng)重新選擇: 1~4: ");</p><p><b> }</b></p><p> switch
37、(ch)</p><p><b> { </b></p><p> case 1:Arrival(&Enter,&Wait);break;</p><p> case 2:Leave(&Enter,&Temp,&Wait);break;</p><p> case 3:L
38、ist(Enter,Wait);break;</p><p> case 4:exit(0);</p><p> default: break;</p><p><b> }</b></p><p><b> }</b></p><p><b> }<
39、;/b></p><p><b> // 自定義函數(shù)</b></p><p> void InitStack(SeqStackCar *s){ // 棧的初始化</p><p><b> int i;</b></p><p><b> s->top=0;</b
40、></p><p> for(i=0;i<=MAX;i++)</p><p> s->stack[s->top]=NULL;</p><p><b> }</b></p><p> int InitQueue(LinkQueueCar *Q){ // 隊(duì)列的初始化</p>
41、;<p> Q->head=(QueueNode *)malloc(sizeof(QueueNode));</p><p> if(Q->head!=NULL)</p><p><b> {</b></p><p> Q->head->next=NULL;</p><p>
42、 Q->rear=Q->head;</p><p> return(1);</p><p><b> }</b></p><p> else return(-1);</p><p><b> }</b></p><p> void PRINT(CarNo
43、de *p,int room){ // 車輛收費(fèi)</p><p> int A1,A2,B1,B2;</p><p> printf("\n車輛離開的時(shí)間:");</p><p> scanf("%d:%d",&(p->leave.hour),&(p->leave.min));<
44、/p><p> printf("\n離開車輛的車牌號(hào)為:");</p><p> puts(p->num);</p><p> printf("\n其到達(dá)時(shí)間為: %d:%d",p->reach.hour,p->reach.min);</p><p> printf("\
45、n離開時(shí)間為: %d:%d",p->leave.hour,p->leave.min);</p><p> A1=p->reach.hour;</p><p> A2=p->reach.min;</p><p> B1=p->leave.hour;</p><p> B2=p->leave.
46、min;</p><p> printf("\n應(yīng)交費(fèi)用為: %2.1f元",((B1-A1)*60+(B2-A2))*price);</p><p><b> free(p);</b></p><p><b> }</b></p><p> // 車輛的到達(dá)登記<
47、/p><p> int Arrival(SeqStackCar *Enter,LinkQueueCar *W){ </p><p> CarNode *p;</p><p> QueueNode *t;</p><p> p=(CarNode *)malloc(sizeof(CarNode));</p><p&g
48、t; flushall();</p><p> printf("\n請(qǐng)輸入車牌號(hào)(例:豫B1234):");</p><p> gets(p->num);</p><p> if(Enter->top<MAX)</p><p><b> {</b></p>&
49、lt;p> Enter->top++;</p><p> printf("\n車輛在車場第%d位置.",Enter->top);</p><p> printf("\n車輛到達(dá)時(shí)間:");</p><p> scanf("%d:%d",&(p->reach.hour)
50、,&(p->reach.min));</p><p> Enter->stack[Enter->top]=p;</p><p> return(1);</p><p><b> }</b></p><p><b> else</b></p><p
51、><b> { </b></p><p> printf("\n該車須在便道等待!有車位時(shí)進(jìn)入車場");</p><p> t=(QueueNode *)malloc(sizeof(QueueNode));</p><p> t->data=p;</p><p> t->n
52、ext=NULL; </p><p> W->rear->next=t;</p><p> W->rear=t;</p><p> return(1);</p><p><b> }</b></p><p><b> }</b></p>
53、<p> void Leave(SeqStackCar *Enter,SeqStackCar *Temp,LinkQueueCar *W)</p><p> { //車輛的離開</p><p><b> int room;</b></p><
54、p> CarNode *p,*t;</p><p> QueueNode *q;</p><p> if(Enter->top>0) // 判斷車場是否為空</p><p><b> { </b></p><p> while(1) </p><p>
55、;<b> {</b></p><p> printf("\n請(qǐng)輸入車在車場的位置/1--%d/:",Enter->top);</p><p> scanf("%d",&room);</p><p> if(room>=1&&room<=Enter->
56、;top) break;</p><p> else printf("\n 輸入有誤,請(qǐng)重輸: ");</p><p><b> }</b></p><p> while(Enter->top>room) // 把要?jiǎng)h除的車輛的前面的車開出來,進(jìn)臨時(shí)棧。</p><p><
57、;b> {</b></p><p> Temp->top++;</p><p> Temp->stack[Temp->top]=Enter->stack[Enter->top];</p><p> Enter->stack[Enter->top]=NULL;</p><p>
58、 Enter->top--;</p><p><b> } </b></p><p> p=Enter->stack[Enter->top]; // 把要?jiǎng)h除的車輛節(jié)點(diǎn)賦給p。 </p><p> Enter->stack[Enter->top]=NULL;</p><p> E
59、nter->top--;</p><p> while(Temp->top>=1) // 再把臨時(shí)棧里德車輛進(jìn)停車場</p><p><b> {</b></p><p> Enter->top++;</p><p> Enter->stack[Enter->top]
60、=Temp->stack[Temp->top];</p><p> Temp->stack[Temp->top]=NULL;</p><p> Temp->top--;</p><p><b> }</b></p><p> PRINT(p,room); // 調(diào)用計(jì)費(fèi)
61、函數(shù)計(jì)費(fèi)。。</p><p> if((W->head!=W->rear)&&Enter->top<MAX) //如果便道上有車,則再開進(jìn)停車場。</p><p><b> { </b></p><p> q=W->head->next;</p><p> t=
62、q->data;</p><p> Enter->top++;</p><p> printf("\n便道的%s號(hào)車進(jìn)入車場第%d位置.",t->num,Enter->top);</p><p> printf("\n請(qǐng)輸入%s號(hào)車進(jìn)入車場的時(shí)間:",t->num);</p>
63、<p> scanf("%d:%d",&(t->reach.hour),&(t->reach.min));</p><p> W->head->next=q->next;</p><p> if(q==W->rear) W->rear=W->head;</p><p>
64、; Enter->stack[Enter->top]=t;</p><p><b> free(q);</b></p><p><b> }</b></p><p> else printf("\n便道里沒有車.\n");</p><p><b>
65、 }</b></p><p> else printf("\n車場里沒有車."); </p><p><b> }</b></p><p> void List1(SeqStackCar *S) //顯示車場里的車輛情況</p><p><b> { </b&
66、gt;</p><p><b> int i;</b></p><p> if(S->top>0)</p><p><b> {</b></p><p> printf("\n車場:");</p><p> printf("
67、\n 位置 到達(dá)時(shí)間 車牌號(hào)\n");</p><p> for(i=1;i<=S->top;i++)</p><p><b> {</b></p><p> printf(" %d ",i);</p><p> printf(" %d:%d
68、 ",S->stack[i]->reach.hour,S->stack[i]->reach.min);</p><p> puts(S->stack[i]->num);</p><p><b> }</b></p><p><b> }</b></p>
69、<p> else printf("\n車場里沒有車");</p><p><b> }</b></p><p> void List2(LinkQueueCar *W) //顯示便道上的車輛情況</p><p><b> { </b></p><p>
70、 QueueNode *p;</p><p><b> int i;</b></p><p> p=W->head->next;</p><p> if(W->head!=W->rear)</p><p><b> {</b></p><p>
71、; printf("\n等待車輛的號(hào)碼為:");</p><p> for(i=1; (p!=NULL); i++)</p><p><b> {</b></p><p> printf("\n第 %d 車輛.",i);</p><p> puts(p->data-
72、>num);</p><p> p=p->next ;</p><p><b> }</b></p><p><b> }</b></p><p> else printf("\n便道里沒有車.");</p><p> printf(
73、"\n");</p><p><b> }</b></p><p> void List(SeqStackCar S,LinkQueueCar W) //顯示,遍歷</p><p><b> {</b></p><p> int flag,tag;</p>
74、<p><b> flag=1;</b></p><p> while(flag)</p><p><b> {</b></p><p> printf(" 查看車輛列表顯示: ");</p><p> printf("\n 1.車場列表\n
75、 2.便道列表\n 3.返回主菜單\n");</p><p> printf("\n請(qǐng)選擇 1~3:");</p><p><b> while(1)</b></p><p><b> { </b></p><p> scanf("%d",&
76、amp;tag);</p><p> if(tag>=1 && tag<=3) break;</p><p> else printf("\n 輸入有誤,請(qǐng)重新選擇 1~3:");</p><p><b> }</b></p><p> switch(tag)<
77、;/p><p><b> {</b></p><p> case 1:List1(&S);break;</p><p> case 2:List2(&W);break;</p><p> case 3:flag=0; system("cls"); break;</p>
78、;<p> default: break;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 六、測試數(shù)據(jù)及測試結(jié)果</p><p> 以下是程序
79、運(yùn)行的界面截圖,顯示了運(yùn)行的一些主要過程。。</p><p> 1 、這是停車場系統(tǒng)的登錄界面。</p><p> 2 、車輛到達(dá)登記信息,為了便于觀察,車場內(nèi)最多可停3輛車,當(dāng)停車場內(nèi)已滿時(shí),只登記車牌號(hào),然后進(jìn)入便道上,即進(jìn)入隊(duì)列中。</p><p> 3 、 分別顯示車場內(nèi)和便道上的車輛信息情況。</p><p> 4 、 車場
80、內(nèi)車輛離開時(shí),輸入離開時(shí)間,然后計(jì)算、顯示費(fèi)用,如果便道上有車,則顯示要進(jìn)入車場內(nèi)的車牌號(hào)碼,同時(shí)登記時(shí)間。</p><p> 七、課程設(shè)計(jì)總結(jié)及心得體會(huì)</p><p> 這次的課程設(shè)計(jì)比去年的c語言的課程設(shè)計(jì)是難多了,不過,多了這半期的學(xué)習(xí),還是能夠應(yīng)付的。我這次的課程設(shè)計(jì)題目是關(guān)于停車場問題的,總體來說,這個(gè)題目還是比較簡單的,主要是運(yùn)用了棧和隊(duì)列的一些知識(shí)和操作。也沒有用到其他
81、太多的數(shù)據(jù)結(jié)構(gòu)知識(shí)。程序基本上還是能夠運(yùn)行,結(jié)果也正確,能夠?qū)崿F(xiàn)那些基本的車輛到達(dá)、離開、收費(fèi)、遍歷顯示等主要功能。</p><p> 但我覺得這個(gè)程序還有很多小的地方是可以完善的,比如:在輸入登記車輛到達(dá)時(shí)間的時(shí)候,沒有相關(guān)的小時(shí)、分鐘數(shù)字的限制范圍——(小時(shí) 0~23,分鐘 0~60);這就使程序不那么健壯了,還有,在計(jì)算收費(fèi)時(shí)如果離開時(shí)間是到了第二天了,這樣就可能會(huì)導(dǎo)致收費(fèi)時(shí)負(fù)的或減少很多。就是說,還應(yīng)該
82、算天數(shù),要不就要規(guī)定只能當(dāng)天停,當(dāng)天開走。我改了幾次改不好,又鑒于程序要求中也沒有提及,所以我也就沒去該了。只要能實(shí)現(xiàn)主要的功能就好了。</p><p> 當(dāng)然,這次的課程設(shè)計(jì)、編程實(shí)踐還是大有收獲的。</p><p> 通過實(shí)習(xí)我的收獲如下</p><p> 1、我知道了怎樣去簡化程序,減少他的時(shí)間復(fù)雜度和空間復(fù)雜度。還知道了怎樣去完善程序,使其更具健壯性。
83、</p><p> 2、鞏固和加深了對(duì)數(shù)據(jù)結(jié)構(gòu)的理解,提高綜合運(yùn)用本課程所學(xué)知識(shí)的能力。</p><p> 3、培養(yǎng)了我選用參考書,查閱手冊(cè)及文獻(xiàn)資料的能力。培養(yǎng)獨(dú)立思考,深入研究,分析問題、解決問題的能力。</p><p> 4、通過實(shí)際編譯系統(tǒng)的分析設(shè)計(jì)、編程調(diào)試,掌握應(yīng)用軟件的分析方法。</p><p> 5、通過課程設(shè)計(jì),培養(yǎng)
84、了我嚴(yán)肅認(rèn)真的工作作風(fēng),逐步建立正確的生產(chǎn)觀念、經(jīng)濟(jì)觀念和全局觀念。</p><p> 根據(jù)我在實(shí)習(xí)中遇到得問題,我將在以后的學(xué)習(xí)過程中注意以下幾點(diǎn):</p><p> 1、認(rèn)真上好專業(yè)實(shí)驗(yàn)課,多在實(shí)踐中鍛煉自己。更讓我懂得實(shí)踐是檢驗(yàn)和掌握真理的最好辦法。</p><p> 2、寫程序的過程中要考慮周到,嚴(yán)密。</p><p> 3、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---停車場管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-- 停車場管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)《停車場管理系統(tǒng)》
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)——停車場管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-停車場管理
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場管理
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)停車場管理
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-停車場管理
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場管理
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告---停車場管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場管理系統(tǒng) (2)
- 停車場管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)停車場管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)停車場管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告停車場管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)停車場管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場管理系統(tǒng)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)停車場管理報(bào)告
評(píng)論
0/150
提交評(píng)論