第一篇:環境認證基本順序[推薦]
? 基本順序:
1.首先要完成由環保局認可的環評單位編制的環評報告。(建設項目環境影響評價報告書/表)一般應在廠房建設前完成環評報告,然后方可開工建設。
2.其次按照環評報告的要求,請環保局監測站進行廢水、廢氣、噪聲等監測,取得監測報告
3.然后請環保局進行建設項目竣工驗收,也即是“三同時驗收”(污染防治設施與主體工程同時設計,同時施工,同時完工使用),環保局會看三廢監測報告和環評執行報告
? 其實就是一個完成三同時的作業先后順序:
先做環境影響評價,出環評報告,批復---再做驗收監測看三廢是否達標,取得監測報告(廢水、廢氣、噪音)---達標后就向環保局申請驗收,拿驗收報告。
驗收監測必須是環保部門的監測站,之后的每年的例行監測可以找有資格的監測單位。
? 做ISO14001:2004時,首先要準備的是:
1.環境影響評價報告
2.三同時驗收報告書
3.廠界噪音鑒定
4.廢水,廢氣的鑒定
5.廢棄物的分類,及與有資質廢棄物處理商的合同簽訂,及危廢五聯單
6.消防驗收報告
7.危險化學品的MSDS
8.危險化學品倉庫人員的資格認定(化學危險品從業人員—安監局)
? 《環境影響評價報告》和《三同時驗收報告》是做14000必須要做的,如果后補的話也
是可以的,但是應該先到地方的環保局去備案.之后再聯絡相關有資質的機構進行.如<<環境影響評價報告>>可以聯絡一些大學的環評機構,他們都能做,收費是根據公司的廠房面積,廢棄物產生及人員來收取費用的.<<三同時驗收報告>>是到地方的環保局補辦,補辦前可以用電話先去咨詢一下.目前法律要求是在廠房建立時必須要同時做<<三同時驗收報告>>和<<環境影響評價報告>>,根據地方的不同,可能規定也不相同,有時候因為是補辦的,可能會罰錢,也可能會警告.
第二篇:房建資料基本順序
基礎分部的資料順序
一、單位(子單位)工程開工報告
二、施工組織設計(方案)報審表(監理表-2)(施工組織設計,模板、腳手架、臨時用電、卸料平臺、安全文明施工、冬季施工、安全應急預案、節能、分戶驗收等方案)
三、施工現場質量管理檢查記錄(驗收表-1)、單位工程參建單位有關責任人員名單(質量責任-1)
四、施工單位項目經理質量責任書(質量責任-7)
五、施工單位項目技術負責人質量責任書(質量責任-8)
六、施工單位項目施工管理負責人質量責任書(質量責任-9)
七、工程有關人員質量責任書(通用)(質量責任-13)(質檢員、預算員、材料員、檔案管理員、安全員)
八、圖紙會審和設計交底記錄(渝建竣-4)
九、工程定位(放線)測量記錄(渝建竣-11)、(定位放線)報驗申請表(監理表-4)
十、工程材料/構配件/設備報審表(監理表-5)(水泥、砂、石子、鋼筋、機具設備等)
十一、(基礎)分部分項施工技術交底記錄(渝建竣-28)(土方開挖、鋼筋、模板、混凝土)
十二、人工挖孔樁成孔隱蔽檢查記錄(渝建竣-18)(一樁一表)、(人工挖孔樁土方開挖)報驗申請表(監理表-4)
十三、鋼筋及預埋鐵件隱蔽檢查記錄(渝建竣-32)
十四、鋼筋連接接頭檢查記錄(渝建竣-31)
十五、混凝土灌注樁(鋼筋籠)工程檢驗批質量驗收記錄表、鋼筋加工工程檢驗批質量驗收記錄表、鋼筋連接工程檢驗批質量驗收記錄表、鋼筋安裝工程檢驗批質量驗收記錄表、(人工挖孔樁鋼筋籠)報驗申請表(監理表-4)
十六、混凝土澆灌許可證(渝建竣-34)(同時澆筑的樁可以幾個樁一起填報)
十七、混凝土施工檢查記錄(渝建竣-35)
十八、混凝土灌注樁工程檢驗批質量驗收記錄表、混凝土原材料及配合比設計檢驗批質量驗收記錄表、混凝土施工檢驗批質量驗收記錄表、(人工挖孔樁混凝土澆筑)報驗申請表(監理表-4)
十九、基礎坑(槽)施工檢查記錄(渝建竣-16)(地梁的基槽)、(基槽)工程隱蔽檢查記錄(通用表)(渝建竣-27)(有墊層的可與基槽做在一張表上)
二十、土方開挖工程檢驗批質量驗收記錄表、(基礎梁土方開挖)報驗申請表(監理表-4)
二十一、鋼筋及預埋鐵件隱蔽檢查記錄(渝建竣-32)、鋼筋連接接頭檢查記錄(渝建竣-31)(基礎梁)
二十二、鋼筋加工工程檢驗批質量驗收記錄表、鋼筋連接工程檢驗批質量驗收記錄表、鋼筋安裝工程檢驗批質量驗收記錄表、(基礎梁鋼筋制作安裝)報驗申請表(監理表-4)
二十三、模板安裝工程檢驗批質量驗收記錄表、(基礎梁模板安裝)報驗申請表(監理表-4)
二十四、混凝土澆灌許可證(渝建竣-34)(基礎梁)二
十五、混凝土施工檢查記錄(渝建竣-35)(基礎梁)
二十六、混凝土原材料及配合比設計檢驗批質量驗收記錄表、混凝土施工檢驗批質量驗收記錄表、混凝土外觀質量檢驗批質量驗收記錄表、現澆結構檢驗批質量驗收記錄表(基礎梁混凝土澆筑)報驗申請表(監理表-4)
二十七、模板拆除工程檢驗批質量驗收記錄表、(基礎梁模板拆除)報驗申請表(監理表-4)
二十八、軸線檢查記錄(渝建竣-12)(基礎梁)二
十九、標高檢查記錄(渝建竣-13)(基礎梁)
三
十、水泥出廠質量證明和取樣試驗報告單匯總表(渝建竣-168)三
十一、鋼材出廠質量證明和取樣試驗報告單匯總表(渝建竣-169)三
十二、鋼筋連接取樣試驗報告單匯總表(渝建竣-173)
三十三()其它材料合格證明和進場復驗報告匯總表(渝建竣-176)(砂、石子等)
三
十四、混凝土強度質量評定表(渝建竣-177)(不同標號的分別評定)
三
十五、混凝土抗壓強度試驗報告單匯總表(渝建竣-180)三
十六、分項工程質量驗收記錄(驗收表-13)(人工挖孔樁、土方開挖、土方回填、鋼筋、模板、混凝土)
三
十七、基礎分部(子分部)工程質量驗收記錄(驗收表-12)三
十八、基礎階段施工總結 三
十九、基礎竣工圖
如有設計變更需要做技術變更(洽商)記錄(渝建竣-8)
主體分部的資料順序
一、工程材料/構配件/設備報審表(監理表-5)(主體的水泥、砂、石子、鋼筋、磚等)
二、(主體)分部分項施工技術交底記錄(渝建竣-28)(鋼筋、模板、混凝土、砌體)三、一層框架柱的鋼筋及預埋鐵件隱蔽檢查記錄(渝建竣-32)四、一層框架柱的鋼筋連接接頭檢查記錄(渝建竣-31)
五、一層框架柱的鋼筋加工工程檢驗批質量驗收記錄表、鋼筋連接工程檢驗批質量驗收記錄表、鋼筋安裝工程檢驗批質量驗收記錄表、(一層框架柱鋼筋制作安裝)報驗申請表(監理表-4)六、一層框架柱的模板安裝工程檢驗批質量驗收記錄表(一層框架柱模板安裝)報驗申請表(監理表-4)七、一層框架柱的混凝土澆灌許可證(渝建竣-34)八、一層框架柱的混凝土施工檢查記錄(渝建竣-35)九、一層框架柱的混凝土原材料及配合比設計檢驗批質量驗收記錄表、混凝土施工檢驗批質量驗收記錄表、混凝土外觀質量檢驗批質量驗收記錄表、現澆結構檢驗批質量驗收記錄表(一層框架柱混凝土澆
筑)報驗申請表(監理表-4)十、一層框架柱的模板拆除工程檢驗批質量驗收記錄表、(一層框架柱模板拆除)報驗申請表(監理表-4)十一、一層框架梁的鋼筋及預埋鐵件隱蔽檢查記錄(渝建竣-32)十二、一層框架梁的鋼筋連接接頭檢查記錄(渝建竣-31)十三、一層框架梁的鋼筋加工工程檢驗批質量驗收記錄表、鋼筋連接工程檢驗批質量驗收記錄表、鋼筋安裝工程檢驗批質量驗收記錄表、(一層框架梁鋼筋制作安裝)報驗申請表(監理表-4)十四、一層框架梁的模板安裝工程檢驗批質量驗收記錄表(一層框架梁模板安裝)報驗申請表(監理表-4)十五、一層框架梁的混凝土澆灌許可證(渝建竣-34)十六、一層框架梁的混凝土施工檢查記錄(渝建竣-35)十七、一層框架梁的混凝土原材料及配合比設計檢驗批質量驗收記錄表、混凝土施工檢驗批質量驗收記錄表、混凝土外觀質量檢驗批質量驗收記錄表、現澆結構檢驗批質量驗收記錄表(一層框架梁混凝土澆筑)報驗申請表(監理表-4)十八、一層框架梁的模板拆除工程檢驗批質量驗收記錄表、(一層框架梁模板拆除)報驗申請表(監理表-4)十九、一層現澆板的模板安裝工程檢驗批質量驗收記錄表(一層現澆板模板安裝)報驗申請表(監理表-4)
二十、一層現澆板的鋼筋及預埋鐵件隱蔽檢查記錄(渝建竣-32)二十一、一層現澆板的鋼筋加工工程檢驗批質量驗收記錄表、鋼筋安
裝工程檢驗批質量驗收記錄表、(一層現澆板鋼筋制作安裝)報驗申請表(監理表-4)二十二、一層現澆板的混凝土澆灌許可證(渝建竣-34)二十三、一層現澆板的混凝土施工檢查記錄(渝建竣-35)二十四、一層現澆板的混凝土原材料及配合比設計檢驗批質量驗收記錄表、混凝土施工檢驗批質量驗收記錄表、混凝土外觀質量檢驗批質量驗收記錄表、現澆結構檢驗批質量驗收記錄表(一層現澆板混凝土澆筑)報驗申請表(監理表-4)二十五、一層現澆板的模板拆除工程檢驗批質量驗收記錄表、(一層現澆板模板拆除)報驗申請表(監理表-4)二十六、一層軸線檢查記錄(渝建竣-12)二十七、一層標高檢查記錄(渝建竣-13)二十八、一層垂直度檢查記錄(渝建竣-14)二十九、一層建(構)筑物沉降觀測記錄(渝建竣-29)三十、二、三……層資料(第三條至第二十九條重復)三
十一、砌體配筋隱蔽檢查記錄(渝建竣-61)
三
十二、配筋磚砌體工程檢驗批質量驗收記錄表(一層砌體)報驗申請表(監理表-4)
三
十三、填充墻砌體工程檢驗批質量驗收記錄表(一層填充墻)報驗申請表(監理表-4)
三
十四、抽氣(風)道施工檢查記錄(渝建竣-70)(如有才需要做)三
十五、建筑物變形縫隱蔽檢查記錄(渝建竣-40)(如有才需要做)
三
十六、水泥出廠質量證明和取樣試驗報告單匯總表(渝建竣-168)三
十七、鋼材出廠質量證明和取樣試驗報告單匯總表(渝建竣-169)三
十八、鋼筋連接取樣試驗報告單匯總表(渝建竣-173)
三十九()其它材料合格證明和進場復驗報告匯總表(渝建竣-176)(砂、卵石、磚等)
四
十、混凝土強度質量評定表(渝建竣-177)(不同標號的分別評定)四
十一、混凝土抗壓強度試驗報告單匯總表(渝建竣-180)四
十二、分項工程質量驗收記錄(驗收表-13)(鋼筋、模板、混凝土、現澆結構、砌體)
四
十三、主體
分部(子分部)工程質量驗收記錄(驗收表-12)四
十四、主體階段施工總結 四
十五、主體竣工圖
四
十六、如有設計變更需要做技術變更(洽商)記錄(渝建竣-8)
屋面分部的資料順序
一、工程材料/構配件/設備報審表(監理表-5)(防水卷材、保溫板、瀝青等)
二、(屋面)分部分項施工技術交底記錄(渝建竣-28)(防水卷材、保溫隔熱板)
三、(屋面防水)工程隱蔽檢查記錄(通用)(渝建竣-27)
四、防水工程施工檢查記錄(渝建竣-63)
五、(女兒墻壓頂)工程隱蔽檢查記錄(通用)(渝建竣-27)
六、屋面隱蔽檢查記錄(渝建竣-64)
七、防水工程試水記錄(渝建竣-62)
八、屋面找平層檢驗批質量驗收記錄表(屋面找平層)報驗申請表(監理表-4)
九、屋面保溫層檢驗批質量驗收記錄表(屋面保溫層)報驗申請表(監理表-4)
十、卷材防水層檢驗批質量驗收記錄表(卷材防水層)報驗申請表(監理表-4)
十一、細部構造檢驗批質量驗收記錄表(細部構造)報驗申請表(監理表-4)
十二、分項工程質量驗收記錄(驗收表-13)(屋面找平層、屋面保溫層、卷材防水層、細部構造)
十三、屋面
分部(子分部)工程質量驗收記錄(驗收表-12)
裝飾裝修分部的資料順序
一、工程材料/構配件/設備報審表(監理表5)(水泥、砂、門窗、玻璃、涂料、飾面磚等)
二、(裝飾裝修)分部分項施工技術交底記錄(渝建竣-28)(抹灰、飾面磚、塑鋼窗、)
三、(樓地面)施工檢查記錄(通用表)(渝建竣-79)(地面、樓面、衛生間、內墻面及頂棚、樓梯間及公共部分等)
四、防水工程試水記錄(渝建竣-62)
五、門窗工程施工檢查記錄(渝建竣-77)
六、抹灰工程隱蔽檢查記錄(渝建竣-72)
七、飾面磚(板)施工檢查記錄(渝建竣-69)
八、裝飾工程施工檢查記錄(渝建竣-71)
九、欄桿、護欄施工檢查記錄(渝建竣-66)
十、吊頂施工隱蔽檢查記錄(渝建竣-68)十一、一般抹灰工程檢驗批質量驗收記錄表、(X層一般抹灰)報驗申請表(監理表-4)
十二、飾面磚粘貼工程檢驗批質量驗收記錄表、(X層飾面磚粘貼)報驗申請表(監理表-4)
十三、裝飾抹灰工程檢驗批質量驗收記錄表、(X層裝飾抹灰)報驗申請表(監理表-4)
十四、塑鋼門窗安裝工程檢驗批質量驗收記錄表、(X層塑鋼門窗安裝)報驗申請表(監理表-4)
十五、門窗玻璃安裝檢驗批質量驗收記錄表、(X層門窗玻璃安裝)報驗申請表(監理表-4)
十六、護欄和扶手制作與安裝工程檢驗批質量驗收記錄表(X層護欄和扶手制作與安裝)報驗申請表(監理表-4)
十七、水性涂料涂飾工程檢驗批質量驗收記錄表(X層水性涂料涂飾工程)報驗申請表(監理表-4)(涂料分為:水性、溶劑型、美術)
十八、水泥混凝土面層檢驗批質量驗收記錄表(X層水泥混凝土面層)報驗申請表(監理表-4)
十九、暗龍骨吊頂工程檢驗批質量驗收記錄表(X層吊頂)報驗申請表(監理表-4)
二十、分項工程質量驗收記錄(驗收表-13)(一般抹灰、裝飾抹灰、飾面磚粘貼、護欄和扶手制作安裝、塑鋼門窗安裝、門窗玻璃安裝、樓地面、涂料涂飾、吊頂)
二十一、裝飾裝修
分部(子分部)工程質量驗收記錄(驗收表-12)
建筑給水排水及采暖分部的資料順序
一、工程材料/構配件/設備報審表(監理表-5)(給水管、排水管等)
二、(建筑給水排水及采暖)分部分項施工技術交底記錄(渝建竣-28)
三、系統吹洗(掃)記錄(渝建竣-93)
四、(室內給水系統)通水試驗記錄(渝建竣-94)
五、(室內排水系統)通水試驗記錄(渝建竣-94)
六、(雨水管道排水系統)通水試驗記錄(渝建竣-94)
七、(衛生器具)通水試驗記錄(渝建竣-94)
八、飲用水系統消毒沖洗記錄(渝建竣-95)
九、系統灌水(滿水)試驗檢查記錄(渝建竣-96)
十、排水管道通球檢查記錄(渝建竣-97)
十一、建筑安裝工程材料設備出廠合格證匯總表(通用表)(渝建竣-175)
十二、室內給水管道及配件安裝工程檢驗批質量驗收記錄表(X層室
內給水管道及配件)報驗申請表(監理表-4)
十三、室內排水管道及配件安裝工程檢驗批質量驗收記錄表(X層室內排水管道及配件)報驗申請表(監理表-4)
十四、雨水管道及配件安裝工程檢驗批質量驗收記錄表(X層雨水管道及配件)報驗申請表(監理表-4)
十五、衛生器具及給水配件安裝工程檢驗批質量驗收記錄表(X層衛生器具安裝)報驗申請表(監理表-4)
十二、分項工程質量驗收記錄(驗收表-13)(室內給水管道及配件安裝、室內排水管道及配件安裝、雨水管道及配件安裝)
十三、建筑給水排水及采暖
分部(子分部)工程質量驗收記錄(驗收表-12)
電氣分部的資料順序
一、工程材料/構配件/設備報審表(監理表-5)(導管、電線等)
二、(建筑電氣)分部分項施工技術交底記錄(渝建竣-28)(防雷及接地安裝、電氣照明安裝)
三、電氣配管隱蔽檢查記錄(渝建竣-99)
四、電氣配線隱蔽檢查記錄(渝建竣-100)
五、電氣管線安裝測試檢查記錄(渝建竣-101)
六、防雷接地裝置施工檢查記錄(渝建竣-102)
七、防雷引下線施工檢查記錄(渝建竣-104)
八、防雷接閃器施工檢查記錄(渝建竣-105)
九、絕緣電阻測試記錄(渝建竣-107)
十、電線導管、電纜導管和線槽敷設檢驗批質量驗收記錄表(電線、電纜導管)報驗申請表(監理表-4)
十一、電線、電纜穿管和線槽敷線檢驗批質量驗收記錄表(電線、電纜穿管)報驗申請表(監理表-4)
十二、電纜頭制作、接線和線路絕緣測試檢驗批驗收記錄表(電纜頭制作)報驗申請表(監理表-4)
十三、接地裝置安裝檢驗批質量驗收記錄表(接地裝置安裝)報驗申請表(監理表-4)
十四、避雷引下線和變配電室接地干線敷設檢驗批質量驗收記錄表(避雷引下線)報驗申請表(監理表-4)
十五、接閃器安裝檢驗批質量驗收記錄表(接閃器安裝)報驗申請表(監理表-4)
十六、建筑物等電位聯結檢驗批質量驗收記錄表(建筑物等電位聯結)報驗申請表(監理表-4)
十七、分項工程質量驗收記錄(驗收表-13)(電線導管敷設、電線穿管、接地裝置安裝、避雷引下線、接閃器安裝、等電位聯結)
十八、建筑電氣分部(子分部)工程質量驗收記錄(驗收表-12)
第三篇:環境管理體系認證合同書
委托方(甲方):_________
服務方(乙方):_________
簽訂地點:_________
依據《中華人民共和國憲法》有關環境和資源保護的規定、《中華人民共和國環境保護法》及地方法規、國家環境保護單行法、環境標準和地方環境標準、中國加入的國際環境與資源保護條約、《中華人民共和國合同法》和《環境體系收費標準》以及國家認證工作管理規章的有關規定,為保護合同當事人的合法權益,甲方與乙方就環境體系認證項目,經協商一致,簽訂本合同:
1、環境體系覆蓋的范圍
申請認證的業務范圍名稱:_________
體系所覆蓋的地域范圍:_________
2、環境體系認證用標準
□gb/t24001-iso14001:_________
□其它(請注明):_________
3、環境體系認證計劃
時間:_________年_________月_________日起至_________年_________月_________日止。
4、環境體系認證程序
認證分為第一階段審核(包括體系文件審核和現場審核)、第二階段審核、跟蹤驗證(必要時)、技術委員會審定、注冊授證及獲證后的監督審核等幾個階段。
5、雙方的權利與義務
乙方應在簽訂合同時向企業提供《公開文件》并遵守此文件有關規定,乙方應遵守cnacr認可機構對認證機構實施認證的所有規定以及國家的法律法規要求,在合同生效后,雙方享有的權利和義務詳見《公開文件》。
(1)申請方須知;
(2)公正性聲明;
(3)認證機構對獲證企業的要求;
(4)認證證書及標志的使用說明;
(5)認證注冊資格的保持、暫停、恢復、撤銷、和換證的規定;
(6)關于投訴、申訴的處理規定。
如甲方通過本中心認證,應定期填寫《獲證企業信息通報報表》,及時向本中心通報企業的有關變動情況。
6、認證費用及支付方式
乙方按質量《環境管理體系認證收費標準》收取認證費用如下:
該項目收費為:_________
收費內容:_________
收費金額及支付方式:
(1)申請費¥_________元,甲方在申請后10天內支付。
(2)審核費¥_________元,甲方在本合同簽訂后,初審前30天支付。
(3)審定與注冊費¥_________元(含2張證書費)。
以上費用合計_________元,如需加印證書,每張證書另收費_________元。
注冊獲證后,證書有效期三年內每進行一次監督審核,每次監督審核費用為_________元,甲方在每次監督審核前30日內付清;每年年金(含標志使用費)為¥_________元,和每年首次監督審核費一起支付。
7、保密要求
合同雙方應對雙方的技術信息和文件資料履行保守對方技術秘密的義務,在沒有對方書面同意的情況下,不得泄露給第三方,泄密使對方遭到損失的,應按《中華人民共和國合同法》的相應規定承擔責任。保密責任不以本合同終止而失效。
8、認證有效期
自認證批準之日起,認證的有效期為三年,證書期滿三個月前,可申請延期復評。在證書有效期內,甲方也可申請擴大或縮小認證范圍。
9、違約金或者損失賠償的計算方法
違反本同合約定,違約方應當按《中華人民共和國合同法》有關條款規定,承擔違約責任。
10、爭議的解決辦法
在合同履行過程中發生爭議,由雙方協商解決,也可請求業務主管部門進行調解。雙方不愿協商、調解解決或者協商、調解不成的,雙方商定,采用以下第_________種方式解決:
(1)因本合同所發生的任何爭議,申請仲裁委員會仲裁。
(2)通過訴訟解決,經雙方協商,由合同簽訂地法院管轄。
11、合同有效期
本合同從雙方簽字蓋章之日起生效,至認證證書有效期滿時結束。
12、本合同一式兩份,雙方各執一份,兩份具有同等法律效力。
13、未盡事宜,甲乙雙方應通過友好協商共同解決,或簽訂補充協議,與本合同具有同等法律效力。
14、本合同中英文部分僅為對原文翻譯,作為參考使用,在中華人民共和國內簽訂的合同均以中文為準。
甲方(委托方)(蓋章):_________乙方(服務方)(蓋章):_________
代表(簽字):_________代表(簽字):_________
_________年____月____日_________年____月____日
第四篇:民主生活會會議基本程序(主持詞基本順序)(范文模版)
民主生活會會議基本程序
(主持詞基本順序)
(主持人原則為黨組織負責人)
一、介紹參加會議人員情況;
二、主持人介紹民主生活會會前準備情況;
三、主持人或委托班子成員通報上存在問題整改情況;
四、主持人代表黨組織班子剖析;
(班子成員評議)
五、班子成員剖析和評議;
(順序原則按照班子成員排序進行)
1、一把手剖析;
(班子成員評議)
2、二把手剖析;
(班子成員評議)
3、……
六、督導組領導講話(原則上以地委組織部領導為主);
七、主持人做會議總結(結尾說明進行測評工作,由督導組主持測評工作);
八、民主測評(由督導組主持測評工作)
1、由工作人員按類別發放測評票;
2、由地委組織部工作人員就填寫測評票進行說明;
3、與會人員填寫測評票
4、投票。
第五篇:順序表的基本操作
*********************************** 實驗題目 :順序表的基本操作
班 級 :
姓 名: 學 號: 專 業: 實驗完成的時間:
*********************************
一、實驗目的
(1)(2)(3)(4)掌握順序表的基本運算,熟悉對順序表的一些基本操作和具體函數的定義。掌握順序表的存儲結構及其基本操作。
熟悉c語言程序的基本結構,掌握函數定義、調用等功能。
熟悉c語言環境的使用及程序的輸入、編輯、調試和運行的全過程。
二、實驗要求
(1)熟練掌握線性表的存儲結構及其基本操作。
(2)理解所給出的算法,掌握順序表在實際中的應用。
(3)將上機程序調試通過,并能獨立完成一至兩個拓展題目。
三、實驗內容
實現順序表上的插入、刪除等操作。調試程序并對相應的輸出作出分析;修改輸入數據,預期輸出并驗證輸出的結果。加深對有關算法的理解。
(1)主要內容:
#define MAXSIZE 100 /*宏定義*/ //#define OVERFLOW-2 #include “stdio.h” /*包含輸入輸出文件*/
typedef int data;typedef struct /*定義順序表的結構*/ {data vec[MAXSIZE];/*順序表數據成員所占據的存儲空間*/ int last;/*順序表中最后一個元素在數組中的下標(或向量中的位置)從0開始*/ }sequenlist;int insert(L,i,x)/*在順序表的第i個元素之前插入一個新元素x*/ sequenlist *L;int i;data x;
{ int j;if(((*L).last)>=MAXSIZE-1){printf(“the list is overflow!n”);return(0);/*溢出判斷*/ } else if((i<1)||(i>(*L).last+1)){printf(“position is not correct!n”);return(0);/*插入位置不正確*/ } else {for(j=(*L).last;j>=i-1;j--)/*后移元素*/(*L).vec[j+1]=(*L).vec[j];(*L).vec[i-1]=x;/*插入新元素*/(*L).last=(*L).last+1;/*修改last的值*/ } return(1);} void DELETET(L,i)sequenlist *L;int i;{ int j;if(i<1||(i>L->last+2))
printf(“刪除的位置錯誤n”);else {
for(j=i;j<=(*L).last;j++)
(*L).vec[j-1]=(*L).vec[j];
(*L).last--;
} } void listprint(sequenlist *L)/*輸出線性表*/ { int i;for(i=0;i<=(*L).last;i++)printf(“i,e=%d,%dn”,i,L->vec[i]);} main(){ sequenlist sl={{1,2,3,4,5,6,7,8,9,10},9};//直接給順序表賦初值 sequenlist *L;/*定義一個指向順序表類型的指針變量*/ int i,j,x;//elemtype e;
L=&sl;/*給指針變量賦值*/ printf(“請輸入你插入的位置和數n”);scanf(“%d,%d”,&i,&x);printf(“這個插入的位置: %d n插入的數:%dn”,i,x);insert(L,i,x);listprint(L);printf(“請輸入刪除的位置:”);scanf(“%d”,&j);DELETET(L,j);listprint(L);}(2)預習思考題
(1)定義一個定位函數locate(L,x),具有元素檢索的功能。當順序表中存在一個值為x的數據元素時,返回第一次找到的數據元素的位序,否則,給出一個值,表示值為x的元素不存在。在主程序中調用該函數,分析操作結果。算法如下
int locat(L,x)/* x由主函數輸入并接受locat的返回值 */ sequenlist *L;int x;{ int i;for(i=0;i<=(*L).last;i++)
if((*L).vec[i]==x)
return(i+1);/*如果存在x則返回x的位置*/ return 0;/*否則返回0 */ }
說明:主函數輸入定位值X由函數locat(L,x)接收完成定位功能后返回x的位置,若X不存在則返回0,主函數接受返回值,若返回值不等于0則調用listprint(L)函數輸出結果,否則輸出X不在線性表中
(2)定義一個逆置函數diverse(L),把順序表進行逆置。在主程序中調用該函數,分析操作結果。void diverse(L)sequenlist *L;{
int i,j,n,k;
n=(*L).last;
j=(*L).last/2;
for(i=0;i<=j;i++)
{ k=(*L).vec[i];
(*L).vec[i]=(*L).vec[n-i];
(*L).vec[n-i]=k;
} } 運行程序前
運行程序后
說明:主函數只需調用diverse(L)完成逆置功能,并調用listprint(L)函數輸出結果。(3)定義一個函數delsame(L),把順序表中重復的元素刪除掉,只保留一個。在主程序中調用該函數,分析操作結果
void delsame(sequenlist *L){ int i = 0, j, t;for(i = 0;i <= L->last;i++){
for(t = i+1;t<= L->last;t++)
{
if(L->vec[i] == L->vec[t])
{
for(j = t;j<= L->last;j++)
L->vec[j-1] = L->vec[j];
L->last--;
}
} } } 運行程序前
運行程序后
說明:主函數只需調用delsame(L),把順序表中重復的元素刪除掉,只保留一個,并調用listprint(L)函數輸出結果。
四、算法設計與編碼
1.本實驗用到的理論知識
順序表的數據結構的定義,C語言中循環語句,if條件語句,函數定義、調用等相關知識。
2.算法概要設計 具體有以下函數:
(1)insert(L,i,x)在順序表的第i個元素之前插入一個新元素x.(2)deletet(L,i)刪除順序表的第i個元素。(3)listprint(L)輸出順序表
(4)locate(L,x)定位函數,具有元素檢索的功能(5)diverse(L)逆置函數,把順序表進行逆置
(6)delsame(L), 把順序表中重復的元素刪除掉,只保留一個 主函數調用以上函數完成相關功能。3.運行與測試
(1)在調試程序的過程中遇到什么問題,是如何解決的?
在定位時出現多次返回0,在單步調試后,吧return 0 放到if語句外。
(2)程序運行的結果如何?
五、總結和心得
通過本次實驗我學會了順序表的基本運算,了解了順序表的一些基本操作和具體函數,學會了定 義線性表的順序存儲類型。在實驗過程中編寫insert函數的時候對if(((*L).last)>=MAXSIZE-1)很不理解,不知道為什么是MAXSIZE-1,而不是MAXSIZE;