




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀
2、葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆
3、莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁
4、薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅
5、蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀
6、蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄
7、葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈
8、莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂
9、薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿
10、蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄
11、蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋
12、蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂
13、芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆
14、薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁
15、莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈
16、蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂
17、蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆
18、節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀
19、薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅
20、莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿
21、薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆
22、蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀
23、芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇芅薇袁膀膇蒃袀衿莃荿衿羂膆蚇袈肄莁薃羇膆膄葿羆袆荿蒞薃羈膂芁薂膀莈蝕薁袀芀薆薀羂蒆蒂蕿肅艿莈蕿?zāi)i肂蚇薈袇芇薃蚇罿肀葿蚆肁芅蒞蚅螁肈莁蚄羃莄蠆蚃肆膆薅蚃膈莂蒁螞袈膅莇蟻羀莀芃螀肂膃薂蝿螂荿蒈螈襖膁蒄螇肆蕆莀螇腿芀蚈螆袈肂薄螅羈羋蒀螄肅肁莆袃螃芆節(jié)袂裊聿薁袂肇
24、學(xué) 號: 課 程 設(shè) 計題 目編譯原理學(xué) 院計算機科學(xué)與技術(shù)專 業(yè)計算機科學(xué)與技術(shù)班 級姓 名指導(dǎo)教師2年月日課程設(shè)計任務(wù)書學(xué)生姓名: 專業(yè)班級: 指導(dǎo)教師: 工作單位: 題目: DO-WHILE循環(huán)語句的翻譯程序設(shè)計(LL(1)法、輸出三地址表示)初始條件:理論:學(xué)完編譯課程,掌握一種計算機高級語言的使用。實踐:計算機實驗室提供計算機及軟件環(huán)境。如果自己有計算機可以在其上進(jìn)行設(shè)計。要求完成的主要任務(wù): (包括課程設(shè)計工作量及其技術(shù)要求,以及說明書撰寫等具體要求)寫出符合給定的語法分析方法的文法及屬性文法。完成題目要求的中間代碼三地址表示的描述。寫出給定的語法分析方法的思想,完成語法分析和語義
25、分析程序設(shè)計。編制好分析程序后,設(shè)計若干用例,上機測試并通過所設(shè)計的分析程序。設(shè)計報告格式按附件要求書寫。課程設(shè)計報告書正文的內(nèi)容應(yīng)包括:1 系統(tǒng)描述(問題域描述);2 文法及屬性文法的描述;3 語法分析方法描述及語法分析表設(shè)計;4 按給定的題目給出中間代碼形式的描述及中間代碼序列的結(jié)構(gòu)設(shè)計;5 編譯系統(tǒng)的概要設(shè)計;6 詳細(xì)的算法描述(流程圖或偽代碼);7 軟件的測試方法和測試結(jié)果;8 研制報告(研制過程,本設(shè)計的評價、特點、不足、收獲與體會等);9 參考文獻(xiàn)(按公開發(fā)表的規(guī)范書寫)。時間安排:設(shè)計安排一周:周1、周2:完成系統(tǒng)分析及設(shè)計。周3、周4:完成程序調(diào)試及測試。周5:撰寫課程設(shè)計報告
26、。設(shè)計驗收安排:設(shè)計周的星期五第1節(jié)課開始到實驗室進(jìn)行上機驗收。設(shè)計報告書收取時間:設(shè)計周的次周星期一上午10點。指導(dǎo)教師簽名: 2011年 12月 23日系主任(或責(zé)任教師)簽名: 2011年 12月 23日DO-WHILE語句的翻譯程序設(shè)計(LL(1)文法輸出3地址表達(dá)式)1課設(shè)的描述課設(shè)要求首先按照課程設(shè)計的要求,寫一個能識別do-while循環(huán)語句的文法,并使它符合LL(1)法的要求,按照這個文法編寫一個程序,該程序能識別輸入的語句是否符合do-while語句的文法,或者通過文法的開始符號能判斷是否能推導(dǎo)出該語句。程序應(yīng)該包括詞法分析器,能對輸入的語句進(jìn)行詞法分析,對輸入的源程序從左到
27、右進(jìn)行掃描并將其分解為一個個的單詞符號。然后再對結(jié)果進(jìn)行語法分析。詞法分析器應(yīng)能識別關(guān)鍵字,標(biāo)識符,常量,操作符等。該程序的語法分析器能對輸入的語法進(jìn)行分析,判斷輸入語句能否滿足do-while循環(huán)語句的文法,如果不是則提示錯誤,如果滿足do-while循環(huán)語句文法,判斷是否符合LL(1)法,運用最左推導(dǎo)對其進(jìn)行分析,看能否通過開始符號推導(dǎo)出來。將語法和語義分析的結(jié)果用輸出三地址形式表示出來。1.2課設(shè)中所用概念詞法分析:輸入源程序,對構(gòu)成源程序的字符串進(jìn)行掃描和分解,識別出一個個的單詞符號:關(guān)鍵字(do,while)、標(biāo)識符、常量、操作符等。語法分析:在詞法分析的基礎(chǔ)上,根據(jù)語法規(guī)則,把單詞
28、符號串分解成各類語法單位。語義分析與中間代碼產(chǎn)生:對語法分析所識別出的各類語法范疇,分析其含義,并進(jìn)行初步翻譯(產(chǎn)生中間代碼)。LL(1)文法:LL(1)文法是一種自上而下的語法分析方法。第一個L是自上而下的分析,第二個L是從最左單詞開始分析,1代表只通過下1個單詞分析需要用到的語法。預(yù)測分析程序:實現(xiàn)LL(1)法分析的一種有效方法,使用一張預(yù)測分析表和一個棧進(jìn)行聯(lián)合控制。預(yù)測分析程序就是屬于這種類型的LL(1)分析器。2文法的描述2.1 do. While 語句文法描述K-dLwS L-SPP-;SP P-S-iQE E-TGG-+TG G-TGG- T-FRR-*FR R-/FRR- F-
29、(E)F-I Q-=Q-非終結(jié)符集 VNK,L,P,S,G,R,E,F,Q,T終結(jié)符集V* do,while,(,), ,+,-,*,/,i,=,;預(yù)測分析表i=+-*/()do;whileKdLwSLSPP;SPSiQEE-TGTGG+TG-TGTFRFRR*FR/FRFi(E)Q=3語法分析方法及中間代碼形式的描述 LL(1)文法的定義: First 集: 設(shè)G=VT,VN,S,P是上下文無關(guān)文法 First()=a|=a,aVT,V* 若a=,則規(guī)定First(),稱為First()為的開始符號集或首符號集。 FOLLOW 集: 設(shè)G=VT,VN,S,P是上下文無關(guān)文法 FOLLOW(A
30、)=a|S=A且aVT,aFirst(),V*T,V+ 若S=A,且=,則#FOLLOW(A) SELECT 集: 給定上下文無關(guān)文法的產(chǎn)生式 A- AVN,V* ,若,則SELECT(A-)=First() 如果=,則SELECT(A-)=(First()-)U FOLLOW(A). LL(1)文法: 一個上下文無關(guān)文法是LL(1)文法的充分必要條件是,對每個非終結(jié)符A的兩個不同的產(chǎn)生式,A- A-,滿足 SELECT(A-)SELECT(A-)= 其中,不能同時推導(dǎo)出空. 3.2 中間代碼形式 三地址碼是由下面一般形式的語句構(gòu)成的序列: x := y op z 其中,x y z為名字、常數(shù)
31、或臨時變量;op代表運算符號。每個語句中只能有一個運算符。三地址碼類似于匯編語言代碼。語句可以帶有符號標(biāo)號,而且存在各種控制流語句,本程序輸出中用到了:復(fù)制語句 x := y 條件轉(zhuǎn)移語句 if x relop y goto L /L為帶標(biāo)號L的三地址語句無條件轉(zhuǎn)移語句 goto L /轉(zhuǎn)移到標(biāo)號為L的三地址語句。4簡要的分析與概要設(shè)計 4.1 基本框架 輸入do while語句 詞法分析 語法語義分析 輸出三地址代碼 4.2 構(gòu)成圖 4.2.1 主函數(shù)構(gòu)成 詞法分析語法語義分析Main( )控制輸出三地址碼 4.3 各個部分構(gòu)成整個工程分為四個部分,詞法分析部分,和語法分析部分,具體函數(shù)執(zhí)行
32、部分,以及語義分析部分(最終部分在main函數(shù)中執(zhí)行的)lexical() - 程序的入口點,讀入輸入的待分析的字符串后,把其裝入一給定數(shù)組,先進(jìn)行詞法分析,然后輸出生成的詞法分析結(jié)果。syntax() - 語法分析階段,利用Wordanalyze() 中分析出的詞法,進(jìn)行語法 分析.如果不是LL(1)文法則輸出語法出錯,僅對LL(1)文法的輸入進(jìn)行分析.具體函數(shù)執(zhí)行部分 - 定義了各種操作函數(shù)以方便調(diào)用,入讀入輸入的句字的函數(shù),提 取字符函數(shù),判斷字符函數(shù)等等語義分析式部分-主函數(shù)中進(jìn)行的輸出,形式為給定句子的三地址表達(dá)式5算法描述 void lexical() /詞法分析 int i,j,
33、d;char ch;j=d=0;for(i=0;vari!=#;i+) /判斷關(guān)鍵字ch=vari;if(ch=d&vari+1=o)coutdot關(guān)鍵字endl;queuej+=d;i+=1;else if(ch=w) ch=vari+1;if(ch=h)ch=vari+2;if(ch=i)ch=vari+3;if(ch=l)ch=vari+4;if(ch=e)ch=vari+5;coutwhilet關(guān)鍵字endl;queuej+=w;i+=4;else if(index(ch,VT)=0) /判斷標(biāo)示符分隔符運算符if(ch!=&ch!=&ch!=(&ch!=)coutcht標(biāo)識符endl
34、;arr_id-1=ch;queuej+=i;else coutcht分隔符0)coutcht運算符endl;queuej+=ch;queuej=#;for(i=0;queuei!=#;i+)coutqueuei;coutendl;語法分析主要算法void syntax() /語法分析int n;count+;print();X=stacksp;a=queuefront;if(X=#&a=#)f=4;if(XZ)if(X=a)sp-;front+;if(a!=i)if(a!=d&a!=w&a!=;&a!=#)opr=index(a,VT);else if(a=;|a=w|a=#)opr=-2;
35、coutta匹配endl;elseopd=c;couttarr_ic+匹配endl;else f=1; /字符不匹配,轉(zhuǎn)去出錯處理else int tx=index(X,VN);int ta=index(a,VT);n=Mtxta;tdt+=Mtxta;if(ta=-1)f=2;coutaendl; /字符沒有出現(xiàn)在產(chǎn)生式終結(jié)符集VT中,轉(zhuǎn)去出錯處理else if(n=-1)f=3; /沒有找到合適的候選產(chǎn)生式來做進(jìn)一步推導(dǎo),轉(zhuǎn)去出錯處理else /用產(chǎn)生式Mtxta來做進(jìn)一步推導(dǎo)sp-;couttX;if(len(pn)!=0)for(int i=len(pn)-1;i=0;i-)stack
36、+sp=pni;coutpnlen(pn)-1-i;coutendl;else cout空串endl;if(f=0)syntax();else tdt=-1;err(f); 具體執(zhí)行函數(shù): len 求字符串長度 index 查找字符串中是否有ch 返回ch位置 err 輸出錯誤和錯誤原因 print 打印 6上機測試在visual c+ 6.0 下調(diào)試并通過.輸入不同的語句進(jìn)行測試,測試的主要目的是看程序能否正確判斷條件語句是否正確,賦值語句的格式有沒有錯誤以及最后結(jié)果輸出的三地址是否正確。過程和結(jié)果現(xiàn)用一下用例來測試本程序:測試1:輸入一個最簡單的do while循環(huán)語句,正確輸入看能否得出
37、正確結(jié)果,程序運行結(jié)果如下:測試2:輸入一錯誤語句查看結(jié)果:如下程序不能認(rèn)出so所以程序不能編譯。7 結(jié)果 這次課程設(shè)計要求我用LL(1)分析法來翻譯do-while循環(huán)語句,這就要求對編譯原理語法分析方面有一定的了解,熟悉各種語法分析的方法,特別是本題中所要求的LL(1)法,需要弄清楚LL(1)法的概念,過程,需要注意的地方等。另外還需要對編程語言聯(lián)系,才能編出符合要求的程序。看到題目以后,首先將編譯原理書上相關(guān)知識仔細(xì)看了一遍,不清楚的地方搞清楚特別是關(guān)系程序設(shè)計的部分。然后參閱了編譯程序構(gòu)造方面的書籍,對編譯程序的實現(xiàn)有了一定的了解。最后是從編程語言方面,根據(jù)編譯原理方面的知識,找出實現(xiàn)
38、課程設(shè)計要求的解決方式,然后編寫程序來實現(xiàn)。編好以后,對其測試,找出其中存在的問題,不過程序不能像c+一樣很好的實現(xiàn)對do-while的翻譯,有些復(fù)雜的輸入還是不能識別。7.2 本次課程設(shè)計的缺點 這個對do-while的編譯程序不能像C+那樣完美的編譯,不能識別太過復(fù)雜的語句,循環(huán)的嵌套,帶小括號的運算是這次課程設(shè)計的缺點。本次課程設(shè)計的收獲課程設(shè)計是不同于上機實驗的一種更考驗學(xué)生能力的方式,由于每個人的課設(shè)題目都不一樣所以很大程度的消除了學(xué)生的依賴感。本次課設(shè)我學(xué)到了很多。首先,鞏固了編譯原理的知識。為了做好這次課程設(shè)計,要求我必須重新復(fù)習(xí)一遍編譯的課本,特別是需要實現(xiàn)的那部分原理。除此之
39、外,還有上網(wǎng)查詢一些編譯資料,和一些實際問題實現(xiàn)的例子,通過看別人實現(xiàn)的過程,學(xué)習(xí)實現(xiàn)的一些基本思路。這次課程設(shè)計的題目是用LL(1)進(jìn)行DO-WHILE循環(huán)語句的語法分析,并輸出三地址表達(dá)式.設(shè)計的特點是利用定義每個終極符和非終極符之間優(yōu)先關(guān)系,來進(jìn)行符號的移進(jìn)與規(guī)約,如果棧頂符號優(yōu)先級低于該單詞,繼續(xù)讀入;若棧頂符號優(yōu)先級高于或等于讀入符號,則找句柄進(jìn)行歸約,找不到句柄就繼續(xù)讀入。這樣使得程序簡化,只需定義一個棧用來存放移進(jìn)的字符,然后用棧頂指針指向它后與待移進(jìn)字符比較優(yōu)先級即可,設(shè)計簡單.此設(shè)計的嚴(yán)重不足是只能進(jìn)行一個固定句子的詞法與語法分析,因為在定義優(yōu)先關(guān)系時已固定了DO,和WHIL
40、E的每個字符之間的優(yōu)先關(guān)系,且賦值表達(dá)式和條件式也已固定,所以只能進(jìn)行本程序已約定好的語句.最大的收獲是在提出一個難題以后,如果能比較順手的解決的話,那是一件比較開心的事。只是有些時候越想問題就會越多,也越難解決,那就得慢慢調(diào)試,慢慢推導(dǎo)了。相信只要想得出,就能調(diào)得出,當(dāng)然耐心是很重要的,花在上面的時間也是要多一點的。其次,通過本次課程設(shè)計檢驗了我的數(shù)據(jù)結(jié)構(gòu)的知識。因為在語法分析中需要用到數(shù)據(jù)結(jié)構(gòu)的一些知識,這就敦促我去重新溫習(xí)數(shù)據(jù)結(jié)構(gòu)中相關(guān)的知識。8參考文獻(xiàn)(1)編譯原理(第2版) 清華大學(xué)出版社 張素琴 呂映芝 等人著 本科生課程設(shè)計成績評定表班級:姓名:學(xué)號:序號評分項目滿分實得分1學(xué)習(xí)
41、態(tài)度認(rèn)真、遵守紀(jì)律102設(shè)計分析合理性103設(shè)計方案正確性、可行性、創(chuàng)造性204設(shè)計結(jié)果正確性405設(shè)計報告的規(guī)范性106設(shè)計驗收10總得分/等級評語:注:最終成績以五級分制記。優(yōu)(90-100分)、良(80-89分)、中(70-79分)、及格(60-69分)、60分以下為不及格指導(dǎo)教師簽名:2012 年 1月日源代碼#include#define MAX 100 char X,a;char VN11=K,L,P,S,E,G,T,R,F,Q,0;char VT15=i,=,+,-,*,/,(,),d,w,;,#,0;char p186=dLwS0,SP0,;SP0,0,iQE0,TG0,+TG
42、0,-TG0,0,FR0, *FR0,/FR0,0,(E)0,i0,=0,0;char stackMAX;char queueMAX;int sp,front;int M1014= -1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 0,-1,-1,-1, 1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 3, 2,-1, 4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 5,-1,-1,-1,-1,-1,-1,-1, 5,-1,-1,-1,-1,-1
43、,-1,-1,-1,-1, 6, 7,-1,-1,-1,-1,-1, 8, 8, 8, 9,-1,-1,-1,-1,-1,-1,-1, 9,-1,-1,-1,-1,-1,-1,-1,-1,-1,12,12,10,11,-1,-1,-1,12,12,12,14,-1,-1,-1,-1,-1,-1,-1,13,-1,-1,-1,-1,-1,-1,15,16,17,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,;int f=0;int count=0;int c=0;char arr_iMAX;char varMAX;int tdMAX; /輸出產(chǎn)生式序列int t=0;int opd
44、=-1;int opr=-1;int id=0;int d=0;char arrMAX10;/存放待輸出的三地址int len(char str) /求字符串長度int i=0;while(stri!=0)i+;return i;int index(char ch,char str) /查找字符串中是否有ch 返回ch位置int i=0;while(stri!=0)if(ch!=stri)i+;else break;if(stri=0)return -1;return i;void err(int n) /輸出錯誤和錯誤原因if(n=1)cout字符不匹配endl;else if(n=2)co
45、ut字符沒有出現(xiàn)在產(chǎn)生式終結(jié)符集VT中endl;else if(n=3)cout沒有找到合適的候選產(chǎn)生式來做進(jìn)一步推導(dǎo)endl;else cout該句子是文法語言的句子!endl;void print()cout(;if(count10)cout0;coutcount);int i;for(i=0;i=sp;i+)coutstacki;for(;i=20;i+)cout ;for(i=0;ifront;i+)cout ;for(;queuei!=#;i+)coutqueuei;coutqueuei;for(;i=20;i+)cout ;void semantic()int j=0,k;whil
46、e(varj!=0)if(varj=)k=0;for(j=j-1;(varj!=;)&(varj!=);j+,k+)arrdk=varj;arrdk=0;d+;j-;if(varj=)k=0;for(j=j-1;varj!=;j+,k+)arrdk=varj;arrdk=0;d+;j-;j+;void syntax() /語法分析int n;count+;print();X=stacksp;a=queuefront;if(X=#&a=#)f=4;if(XZ)if(X=a)sp-;front+;if(a!=i)if(a!=d&a!=w&a!=;&a!=#)opr=index(a,VT);else
47、 if(a=;|a=w|a=#)opr=-2;coutta匹配endl;elseopd=c;couttarr_ic+匹配endl;else f=1; /字符不匹配,轉(zhuǎn)去出錯處理else int tx=index(X,VN);int ta=index(a,VT);n=Mtxta;tdt+=Mtxta;if(ta=-1)f=2;coutaendl; /字符沒有出現(xiàn)在產(chǎn)生式終結(jié)符集VT中,轉(zhuǎn)去出錯處理else if(n=-1)f=3; /沒有找到合適的候選產(chǎn)生式來做進(jìn)一步推導(dǎo),轉(zhuǎn)去出錯處理else /用產(chǎn)生式Mtxta來做進(jìn)一步推導(dǎo)sp-;couttX;if(len(pn)!=0)for(int i
48、=len(pn)-1;i=0;i-)stack+sp=pni;coutpnlen(pn)-1-i;coutendl;else cout空串endl;if(f=0)syntax();else tdt=-1;err(f);void lexical() /詞法分析 int i,j,d;char ch;j=d=0;for(i=0;vari!=#;i+)ch=vari;if(ch=d&vari+1=o)coutdot關(guān)鍵字endl;queuej+=d;i+=1;else if(ch=w)ch=vari+1;if(ch=h)ch=vari+2;if(ch=i)ch=vari+3;if(ch=l)ch=va
49、ri+4;if(ch=e)ch=vari+5;coutwhilet關(guān)鍵字endl;queuej+=w;i+=4;else if(index(ch,VT)=0)if(ch!=&ch!=&ch!=(&ch!=)coutcht標(biāo)識符endl;arr_id-1=ch;queuej+=i;else coutcht分隔符0)coutcht運算符endl;queuej+=ch;queuej=#;for(i=0;queuei!=#;i+)coutqueuei;coutendl;int main()int i=0;char S=K;sp=front=0;stack0=#;sp+;stack1=K;coutLL(
50、1)文法如下:endl;coutdLwSn(1)L-SPn(2)P-;SPn(3)P-n(4)S-iQEn(5)E-TGn(6)G-+TGn -TGn(8)G-n(9)T-FRn(10)R-*FRn(11)R-/FRn(12)R-n(13)F-(E)nin(15)Q-=n(16)Q-n;coutvari;i+;if(vari= )i-; /省略空格while(vari-1!=#);vari=0;cout詞法分析:endl;lexical();cout語法分析:endl;syntax();cout所用產(chǎn)生式序列:endl;for(i=0;tdi!=-1;i+)couttdi ;coutendl;
51、cout輸出三地址:endl;semantic();int k=0,j;coutLk:endl;k+;for(i=0;id-1;i+)coutLk=;for(j=2;arrij!=0;j+)coutarrij ;coutendl;coutarri0=Lkendl;k+;coutLk=;for(j=0;arrij!=0;j+)coutarrij;coutendl;coutif Lk goto L0endl;k+;coutif not goto Lkendl;coutLk:endl;return 0; 肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁
52、螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆
53、膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃
54、肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕
55、羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈
56、羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅
57、衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃
58、襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀
59、膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈
60、肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊聿膈荿薅袂肄莈蚇肇莃蕆蝿袀艿蒆袂肆膅蒆薁衿膁蒅螄膄肇蒄袆羇蒞蒃薆膂芁蒂蚈羅膇蒁螀膁肅薀袃羃莂薀薂螆羋蕿蚄羂芄薈袇螅膀薇薆肀肆薆蠆袃蒞薅螁肈芁薄袃袁膇蚄薃肇肅蚃蚅衿莁螞螈肅莇蟻羀袈芃蝕蝕膃腿芇螂羆肅芆襖膁莄芅薄羄芀莄蚆膀膆莃螈羃肂莂袁螅蒀莂蝕羈莆莁螃襖節(jié)莀裊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級地理上冊 第四章 中國的經(jīng)濟(jì)發(fā)展 第一節(jié) 交通運輸 第2課時 我國鐵路干線的分布教學(xué)設(shè)計 (新版)新人教版
- 3學(xué)會自我保護(hù) (公開課一等獎創(chuàng)新教學(xué)設(shè)計)統(tǒng)編版道德與法治七年級下冊
- 2創(chuàng)新永無止境 公開課一等獎創(chuàng)新教學(xué)設(shè)計(表格式)-1
- UTF-8‘’Brand KPIs for ready-made-food Aunt Bessie's in the United Kingdom-外文版培訓(xùn)課件(2025.2)
- 微量泵使用與護(hù)理
- 案例分析1人感染高致病性禽流感疫情52
- 收藏品質(zhì)押借款合同
- 倉庫租賃買賣合同樣本
- 軟件開發(fā)合同技術(shù)創(chuàng)新目標(biāo)
- 《探求知識的互聯(lián)互通》課件
- 2024年韶關(guān)市始興縣事業(yè)單位招聘工作人員筆試真題
- 安徽省皖南八校2024-2025學(xué)年高一下學(xué)期4月期中考試數(shù)學(xué)試題
- 國家發(fā)展改革委低空經(jīng)濟(jì)司
- 單位體檢協(xié)議書模板合同
- 委托律師簽署協(xié)議書
- 圖文工廠轉(zhuǎn)讓協(xié)議書
- 貨物貿(mào)易的居間合同
- 2025-2030中國療養(yǎng)院行業(yè)市場深度分析及前景趨勢與投資研究報告
- 2025年國企山東濟(jì)南公共交通集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 【MOOC】大學(xué)體育(二)-華中科技大學(xué) 中國大學(xué)慕課MOOC答案
- 機油化學(xué)品安全技術(shù)(MSDS)說明書
評論
0/150
提交評論