中学生应掌握的十五种读书技巧

2024-04-24

中学生应掌握的十五种读书技巧(共6篇)

篇1:中学生应掌握的十五种读书技巧

当前小学作文教学的十五种常见模式

一、读中学写,由仿到创——读写结合模式 广东省特级教师丁有宽的“读写结合”模式颇具特色。他主张读为基础,从读学写,写中促读,突出重点,多读多写,把着力点放在学生的读写训练上,做到有的、有序、有点、有法,让学生真正做学习语文的主人。读写结合模式可以用“四有”来概括。(1)有的——杂中求精,打好基础(2)有序——乱中求序,分步训练。(3)有点——华中求实,突出重点。(4)有法——死是求活,交给规律。具体到作文法,有四个要点:其一,四想:(1)想一想文章的中心;(2)想一想表现文章中心的材料;(3)想一想文章的题目;(4)想一想文章的布局谋篇。其二,三拟:(1)拟好题目;(2)拟好提纲;(3)拟好主次。其三,二写:(1)写好稿子;(2)誊写作文。其四,一多:多修改。⑦读写结合学习法:(1)从读学解题,结合作文练审题和拟题;(2)从读学归纳中心,结合作文练怎样表现中心:(3)从读学怎样分段和概括段意,结合作文拟写作提纲;(4)从读学区别文章主次,结合作文练怎样安排详略;(5)从读学捕捉文章重点段,结合作文练怎样突出中心;(6)从读学品评课文,结合作文练自改作文;(7)从读学作者怎样观察事物,结合作文练观察方法。

二、自由选材,自由习作——自由作文模式

武宏钧,系安徽省阜阳市铁路小学教师。中学高级教师、特级教师、作文教学专家。多年来从事小学作文教学,学习科学的研究,积累了丰富的经验。他于1985年发表论文提出自由作文新理念,1987年发表论文提出对话作文教学新理念,1992年发表论文提出情趣作文新理念,绿色作文新理念。这些新理念都与当前的《课程标准》精神不谋而合。他以独创的“情趣窍快速作文教学法”,在多省市的城乡进行公开教学120多场,小学生在40分钟内现场作文,他当场评点,场场取得成功。他已经在《中国教育报》《人民教育》《小学语文教学论坛》《小学语文教学》《小学语文教师》等各类报刊发表教学文章450余篇。进入新世纪,他又发表论文,提出《新世纪小学作文教学的三大走向》《绿色作文零理念》《中美作文比较话缺失》等新论,以独到的创新思维独步小学作文教学之林。他已经在山西教育出版社、黄山书社、合肥工业大学出版社等十几家出版社公开出版《公式作文丛书》《借鉴与作文1+1》《作文闯关》《得意作文丛书》《语文课外20分》《奥秘作文丛书》《青少年德育知识丛书》《阅读一点通丛书》《新思维作文丛书》《快速作文一点通丛书》《小学生快速作文法丛书》《小学生作文观察与构思技巧教与学丛书》等120多本。1983年开始自由作文教改实验,85年在《小学教学研究》杂志撰文,在国内率先提出自由作文新理念。而后全国的自由作文的试验风起云涌,如今这一理念写入新《语文课程标准》。“自由作文”模式是与“命题作文”相对而言的,自由作文是指那些不由他人出题目、给材料、设需要,而由小学生自己自由进行的作文练习。自由作文模式有六大特征:即自由选材,自由立意,自由拟题,自由布局,自由表达,自由修改。它强调各种形式的自由写作。如:日记、周记、随笔、课外练笔、编报活动等。自由作文模式教学遵循大量读写原则,自主作文原则,开放感受原则,张扬个性原则,思维训练原则,少改重评原则,自主修改原则,鼓励肯定原则。自由作文教学是一个动态的开放的教学系统。自由作文模式教学需要科学有效的指导,要求老师做到“六导六有”:教师导源→使习作言之有物;教师导路→使习作言之有序;教师导悟→使学生开卷有益;教师导改→使习作心中有数;教师导评→使习作言之有理;教师导练→使习作借鉴有法。自由作文有四大优越性:

1、减轻学生的紧张心理。自由作文没有时间长短的限制,学生心理压力减轻,能在良好的心态下作文。

2、提高学生的写作兴趣。

3、培养学生的自主创造性。自由作文几乎没有什么限制,极大的发挥了学生的创造性,一些令人耳目一新的作文大量出现。

4、表现学生的个性特长。自由作文给他们表露的机会,充满个性的语言让我们看到一张真实而又独特的面孔。

三、创设情景,激发情趣——情景作文模式

上世纪江苏省特级教师李吉林老师创立了情境教育理论体系及操作体系,于是便有了情景作文教学模式。所谓情景作文模式,就是教师根据具体的场合,有意无意地利用或创设一定的情景,吸引学生的多种感官,使他们获得一定的体验,然后引导学生进行写作的一种作文样式。根据我多年的实践,这种作文训练有效地解决了学生写作时“无米之炊”的问题,大大地激发了学生的写作兴趣。情景作文是从作文内容入手,通过创设情景,增添学生的生活阅历,丰富了学生的写作内容,教师在教学中可以创设了一个个精彩的情景,情景不同,相应的教学策略,教学过程也不尽相同。但是,情景作文总有它固有的特点,一般可以采用以下的模式:

1、出题设置,激发好奇心理。如,上课铃响了,老师在黑板上写下了“铁锤锤蛋锤不碎”这几个大字,一个个问号立刻在学生的脑海里产生,铁锤锤蛋怎么可能锤不碎鸡蛋呢?莫非是只铁蛋?……一上课,学生就被这些问题吸引住了,他们的思维在瞬间得到了驰骋。

2、情景演示,激发探究心理。

3、知情明理,激发“欲吐”心理。

4、交流碰撞,激发感悟心理。情景作文教学倡导教师做向导,给学生指路,做读者,去欣赏学生;做朋友,和学生“商量”;做教练,给学生指导。情景作文教学变单向讲授性指导为互动交际性指导,通过师生之间、生生之间的相互讨论、相互合作来启发和促进学生的思维发展,培养学生的创造能力。情景作文教学模式注重作文与做人的和谐发展,还学生一个民主、活跃的课堂情境,让学生亲身经历和体验了作文的全过程。

四、游戏引导,激发情趣——快乐作文模式

上世纪90年代我国星期愉快教育,快乐作文模式是指学生在老师的指导下,在愉悦轻松的环境中充分表达自己快乐的心境,把自己的快乐体验用一定的语言文字倾注于笔端,使习作成为自己生活的一部分,成为他们自发自觉的行动,体现“文如其人”的精神,真正做到“我手写我口”。快乐作文模式教学强调激发习作兴趣。观察情境,提炼重点,写出真情;游戏情境,体验乐趣,抒发感受;实践情境,体验成功,得到发展。快乐作文结合教材和学生生活实际、心理特点,按照“用游戏的方式来模仿成人生活”理念来设计出能够和作文紧密结合在一起的“主题实践探究活动”。快乐作文教学活动不拘一格,鼓励多类型作文,充分体现习作个性。努力做到作文“日记化”,降低行文难度;作文“书信化”,拉近与实际生活的距离;作文“诗歌化”,激发创造性想象空间;作文“课文化”,加强对课文的理解。快乐作文是一种崭新的以游戏为教学手段的作文课。它完全打破了以往命题作文的旧模式,让孩子们最轻易地赢得了“攫取生活素材”和“产生写作激情”这两大写作基本条件,为他们步入写作的美好殿堂,洞开了趣味而科学的大门。近年来上海大学李白坚教授采用“快乐作文教学法”使作文教学达到“易于动笔、乐于表达”的美好境界,迅速而有效地提高了学生的作文能力。

五、生活体验,创新习作——生活作文模式

生活作文模式注重把学生的目光引向自然生活、学校生活、家庭生活、社会生活,指导学生做积累素材的有心人。其模式教学策略有三点:

一、走进生活,丰富素材库。1.以社会为背景,指导学生观察生活。如观察社会各阶层人物的工作表现:如民警指挥交通,医生热情为病人治病,教师关心热爱学生,同学之间友爱帮助……2.以活动为载体,组织学生参与生活。如配合重大节日组织学生举办联欢会、游艺会……平时组织学生郊游,参观工厂,深入农村……3.以实践为契机,引导学生体验生活。如种植花草树木,让他们了解植物的生长过程;饲养虫鱼鸟兽,了解动物的生活习性;参与家务劳动及公益劳动,体验劳动的滋味……

二、描绘生活,谱写七彩虹。1.从点切入,夯实基础。在教学中具体地抓了这几种素描:物件素描、植物素描、动物素描、景物素描、场面素描、外貌素描、动作素描、语言素描、心理素描。2.分线入轨,掌握写法。比如,写人可通过一件事写人,可通过几件事写人;可表现人物一个方面的特点,可表现人物几方面的特点。让学生自由表达,不受课本的要求限制,不为教师的指定所左右,题目可自拟,体裁可自定,内容可自选,做到形式多样化,取材生活化,语言儿童化。

三、创造生活,展示新天地。如看物联想。出示“一张照片”、“一本荣誉证书”,再启发他们提出问题,想象事情发生的起因、经过、结果,最后独立成文。再如设计人物角色、设计班队活动、设计报刊、设计服装、设计家具、设计房屋……通过动眼、动耳、动手、动脑,不仅发挥了学生的聪明才智,同时让他们充实生活,美化生活,创造生活。

六、情感入手,语感练习——语感作文模式

上海市特级教师贾志敏老师从语感练习着眼,创设作文教学的模拟情境,从激发学生的情感和情绪入手进行作文训练,取得了骄人的成绩。是我们当前小语界唯一一种语感练习作文法。贾老师作文教学设计的特色就是:抓住一个关键词,让这一关键词在滚动发展中实行多方组合,由词发展成为句,由单句发展成复句,由小节发展成为段落,乃至最后发展成为全篇文章。这就是词语的滚动、碰撞,就像一个活跃的化学分子一样,在滚动、碰撞中,实行多方组合。他的作文教学可总结为五个字:高、趣、真、活、实。高:立足点高。贾老师的“教学生作文不是为培养几个尖子,也不是为了让学生掌握应付考试的技巧,而是为了让每一个学生都愿意写作文,都能够通过作文学会做人,学会思考,扎扎实实地掌握语言文字的基本功。”趣:根据学生心理特点,遵循儿童认知规律,寓教于乐,激发学生的写作兴趣。真:让学生学会观察,鼓励学生写得具体,写得真切。他的具体做法是,首先指导学生从“我”写起;其次指导学生从“我们”写起;再次指导学生从“我看到的、听到的、想到的”写起。作文命题尽可能贴近学生的生活实际和年龄特点。活:首先化整为零,让学生学会写一句完整的话,一个局部,一个物体;其次再集“零”为整,逐步过渡到写一段、一篇文章。实:扎实抓好小学各阶段的作文训练。三年级着重进行句段练习,四年级让学生分别练习有开头、结尾、事件的篇章,五年级重点训练学生独立作文的能力。

七、点拨思维,快速习作——快速作文模式

湖南省特级教师杨初春老师从1984年开始进行快速作文教改实验,现已推广到除西藏、台湾以外的30个省、市、自治区。以杨初春老师为代表的快速作文模式,是作文教学园地里的一枝奇葩。教学主要体现在一个“快”字上。训练学生快速审题、谋篇布局、确立主题并快速行文、评改,在四十分钟内完成500字左右的文章。快速作文训练五步:<一>基础训练:多读多写,读写结合。①提高写作兴趣,培养写作情感(快速写作目的教育,认识快速作文的必要性);②积累写作材料(典型、准确、记牢);③丰富写作材料(背书和加强课外阅读、学群众口语);④训练书写能力(清楚、规范、工整)。<二>思维训练:多思多辨,虚实结合。①树立正确的世界观(学马列毛论,掌握两唯<历史唯物主义和辩证唯物主义>基本原理);②加强抽象思维训练(讨论、辩论);③进行形象思维训练(参观、访问、写回忆录)。<三>写作速度训练:严格要求,限时作文。(审题、立意、谋篇布局5分钟,写作30分钟,修改5分钟)<四>技巧训练:专题指导,讲练结合。(审题十五法、构思十法、行文四法、修改四法……)<五>综合训练:限时作文,巩固成果。①各种表达方法(记叙,描写、议论、说明、抒情)综合运用;②各个作文环节(审题、立意、构思、成文、修改)的综合训练;③各类文体及各种作文形式(命题、选题、看图、材料、自拟)的综合训练。快速作文教学四法:<一>写作周期限时法:“两高一快”即高速度、高效率、快节奏。<二>指导先实后虚法:先写后评。(写作-评议-修改)<三>评阅浏览自改法:教师粗略浏览,及时讲评,学生自己修改、互改。<四>训练分步强化法:即严格按五步训练。快速作文教学强化“先写后导”,训练学生的快速思维、求异思维等能力。批改处理快、评价、反馈快,把老师从繁重的作文批改中解放出来。

九、求异思维,创新习作——个性作文模式 《语文课程标准》提出作文个性化的教学思想。个性化作文模式具有叙述内容的丰富性,表达形式的多样性,抒发情感的真实性,反映问题的现实性,文采风格的独特性。个性化作文模式教学的实践和探索目前已经在全国各地展开。个性化作文模式的教学原则:

1、创新性原则。

2、主体性原则。

3、活动性原则。在人生活动中体悟生活,在写作实践中抒真情,吐感悟,4、整体性原则。使作文能力、语文素养和人的整体和谐发展。个性化作文模式的教学策略:(一)多样化思维训练。引导学生对同一题材从不同角度、方向、视点、层面去选材、构思、立意,力求独特、新颖、与众不同,写出内容各异、富有个性的作文。

(二)多形式表达训练。如变换文体形式,变换角色叙述,变换结构模式。

(三)多类型习作训练。如无主题习作练笔(坚持写日记、做读书笔记);展开想象习作(如续写作文、听音乐作文、画图写作文、睹物想象作文、学写科幻故事、学写童话、寓言故事等);有主题习作指导。(捕捉节日、活动作文,实验作文);专题作文指导。如组织和指导小学生参观访问、搜集资料、以及对资料进行加工整理等。或让学生练习写家里所有的成员,或班级的老师和同学,以传记的形式记叙所写的人物。

(四)重视评价,通过“佳作欣赏”等形式自评互评,组织大家评议好在哪,使学生获得成功的体验,激发他们再次作文的积极情感。个性作文能激发学生的作文兴趣,能使学生作文放飞心灵:同一题材,有不同的立意;同一中心,有不同的选材;同一内容,有不同的表达。让学生作文呈现“横看成岭侧成峰”、“浓妆淡抹总相宜”的局面,给作文以生活的灵性。

十、话题鲜明,探究体验——研究性作文模式

小学研究性作文模式教学是一种有效培养学生“关注生活、探究生活的意识”,发展学生“实践能力和创新能力”的作文教学。其教学基本模式流程分四个阶段对学生的研究性学习活动进行指导。

1、进入问题情境阶段。按照研究性学习活动要求,在教学开始,通过开设讲座,组织学习参观访问、进行信息交流、介绍案例等方式,做好背景知识的铺垫,激活学生原有的知识储备,提供研究范围,激发研究动机,选出全班同学或小组同学共同感兴趣、有能力开展研究的问题。

2、解决问题,进行实践体验、获取作文素材阶段。引导学生自主地查资料、阅读、书籍、实地考察、参观访问、调查、动手操作实践、记录、比较、思考、想象、交流讨论,与所制定的目的计划进行对照,解决问题,总结整理资料,形成纪录实践过程的文字、音响、制作等多种形式的作品。

3、书面作文,整理自己的研究心得或成果。将自己或小组经过实践、体验所取得的收获进行归纳整理,总结提炼,形成实物和书面材料。

4、全班交流展示阶段。包括:研究报告或研究体会的张贴(在班内墙上的固定位置)、固定时间的宣读交流、出版学生个人、小组和班内的研究报告与研究体会专辑、推荐发表等。

十一、科学实验,自由感悟——实验作文模式

以浙江省特级教师张化万先生为代表的科学实验作文模式在全国独树一帜,有很高的知名度和美誉度。他主张摈弃知识本位的传统观念,以人的发展为本,尊重学生自主发展的权利和个性差异,进行认真而有效的作文教学改革。主张的“关注人性本真,发展儿童语言”,倡导的“激发交往动机,走向目标完成”,追求的“培养兴趣习惯,促进一生发展”。其教学的主要策略是:通过有趣的科学实验,引导促进并积极鼓励学生的个性化思考,努力尊重学生的个性化体验,不断引导学生的个性化表达。科学实验作文,引导学生“可从实验的过程角度去思考,可从自己的情感角度去思考,可从自己感悟的角度去思考,还可从老师给大家的印象去思考。”选择权和命题权放手,听到同一个问题,学生的心情不一样;同一节作文课,学生的印象也不一样。“同一实验不同体验,同一实验不同的题材与命题,同样命题不同的中心与表达。” “为学生的自主写作提供了有利条件和广阔空间,减少了对学生写作的束缚。”人人有表达的欲望,学生自由下笔,畅快淋漓,无拘无束,不时有亮丽的思维火花闪现。它有利于激发学生的习作兴趣,它有利于培养学生合作探究精神,它有利于培养学生科学的态度,科学实验式作文模式要体现学生的主体地位。

十二、话题鲜明,交际表达——交际作文模式

交际作文模式是新课程标准下秉承人性化理念作文的一种有效模式。在交际作文模式中,交际的内涵主要是“口语交际”和“书面交际”,而口语交际是基本目标,是过程前奏,能够为交际作文提供情境资源和多维的层面。真正实现“交际作文”目标是在“书面交际”的落实。具体操作可概括为:第一步:激情导入,凝练传神。教师要言简意赅、绘声绘色地揭示作文的价值,明确作文的动机,起到激趣导向的作用。第二步:创设情景,链接生活。以生活为依托,让学生生命的每个细胞都处于亢奋状态,再引领学生步入生活的殿堂,身临其境,再观、感、悟,最终心神醒悟,个性飞扬。此步可听故事,观展览,看表演等。第三步:多向交际,适时评价。此为交际作文之“心脏”,其职在于搜集、筛选、积淀素材。而且口语交际有其自身的规律可循。可由少数到小组再到大组最后到全班,让学生多渠道地整合多方面的信息。第四步:激情练笔,成就动机。此环节为学生在“书面交际”中倾吐真情的路径,有时学生身心投入,有的甚至情感之语如汩汩流淌的山泉、语出惊人,震慑四座,一发不可收拾。此环节包括构思立意,列纲起草等。第五步:修改加工,品读评价。本着人性化理念,以鼓励为主,相信每位学生能成功,让集体分享成功的喜悦,为不足作文找出改正方法和途径(如看题目、看开头、看主题、看过渡、看细节、看人物景物等。),以利进一步提高整体的写作水平。其方法可为:互相评改,分享感受;学生自改,小结反思;教师评改,直击要害。

十三、快乐体验,灵活习作——奇趣作文模式

奇趣作文是由北师大教育博士、香港理工大学MBA硕士史秀荣女士潜心研究20载,精心探索总结出的“小学生奇趣作文”教学方法。其教学模式有五点:

1、图画式:将“构思”这一关键环节采用“构思图”的方法,思路清晰,框架明了,具体易行。

2、游园式:教师如同主持人,引导学生畅游在一个个欢乐的“游戏”中,学生乐而不疲,兴致盎然。

3、体验式:采用体验式的方法写作文,从生活中来,到生活中去,学生有感而发,真情流露,乐而不疲。

4、一稿两作:学生作文每篇写两次。首次为初稿,评讲后,把初稿当成“病人”,教师教会学生怎么当“医生”,学生进行再创作式的“边抄边修改”,写成定稿,力求精品,装集成册。

5、强调创新和个性:每一次写作训练不仅仅是语言表达的训练,更强调学生良好个性的张扬和创新思维的培养。绝不将写作模式化、框架化,而是充分发挥学生的潜能,如“创新作文建议”、“自由创作园”的安排。在奇趣作文课堂上,史老师带着学生品尝“美食园”,在精典的片断阅读中品味佳作的文采;留恋“礼品间”,在有趣的学习中积累优美词语;作客“聊天室”,在对话中学习如何写出活动的气氛;游历“快乐大本营”,在纸杯烧水的实验中享受成功的喜悦;实践“创作园”,奇趣作文令学生耳目一新。史老师的奇趣作文具有继承性、实效性、前沿性、服务性等特点,是一种为学生、老师所喜爱的作文学习方法。

十四、双轨训练,灵活习作——双轨作文模式

“双轨作文”模式又称之为“大量读写双轨运行”教学试验。是以“大语文教学观”为指导,以大量读写为教学手段,强调课内外结合,充分发挥学生的主动性,大面积的提高小学语文教学质量习作教学模式。“双轨运行”的“双轨”是指识字双轨、阅读双轨(包含课内阅读和课外阅读两大类)、听说双轨、习作双轨(课内习作和自由习作相结合)。“双轨作文”一是指阅读作文,就是我们平时说的“读书笔记”。二是指生活作文,具体说是指观察生活练作文。低年段(一二年级)以看图作文为主;中高段(3~5年级)为快速作文。阅读作文与生活作文构成双轨,密切结合,相辅相成,共同完成提高学生表达能力的任务。这就是双轨运行新体系。

十五、科际融合,沟通习作——科际作文模式

科际作文模式指从语文工具性和人文性入手,找到语文与其他学科的契合点,通过各种形式,嫁接其他学科内容,实现与其他学科的交流与沟通,在不同的内容和方法上互相渗透和整合中开阔视野,提高习作能力。科际作文从以下三种形式入手。一是小型记实文。如画写结合:指的是作文课与美术课的结合。说写结合:小学思品课和社会课,课后一般都有“说”的作业,如“想想说说”“说一说”。二是做写结合:小学思品课和劳动课,课后一般都有要求学生“做”的作业。这样的作业题,教师也可以让学生继续把做过的内容写一写。三是小型读后感。如《思想品德》课的课文,为了说明一个做人的道理,大多数是先向学生介绍一个非常动人的故事,学生读过这些生动的故事,不会无动于衷,一定能联系周围实际或自己的实际,产生许多感想,这时,让学生写一些读后感,也是较容易的事。科际作文,既是作文课与其他学科的融合,又是其他学科学习的深化和拓展。把“写”挤进课堂,一定会使作文教学和其他学科的教学,相辅相承,相得益彰。

篇2:中学生应掌握的十五种读书技巧

定义:是最常用的,也是最简单的数据结构,是长度为n个数据元素的有序的序列,

含有大量记录的线性表叫文件

记录:稍微复杂的线性表里,数据元素为若干个数据项组成,这时把一个数据元素叫记录

结构特点:在非空有限的条件下,存在唯一的一个表头结点,唯一的一个表尾结点,除去第一个元素之外,每个数据元素都只有一个前驱,除去最后一个元素之外,每一个数据元素都只有一个后继。

注意:线性表中的数据元素可以是各种各样的,但同一线性表中的元素必定具有相同特性(属于同一数据对象,类似数组)。线性表的数据元素间有序偶关系。

线性表的顺序表示和实现

有一组地址连续的内存单元,在这些连续的内存单元里,顺次地存储线性表里的数据元素

特点:逻辑地址和物理地址都是连续的,适合随机存取。假设&a1为线性表的基址,每个数据元素占据L个存储单位。那么表里第i个元素的存储地址:

&a(i) = &a(1) + (i - 1)x L

线性表的顺序表示结构(顺序映象)也叫顺序表,顺序表中元素的逻辑关系和物理位置一致,是一种随机存取的存储结构。

(类似高级语言里的数组,通常用数组描述数据结构的顺序存储结构)。

如果用数组表示顺序表,那很简单,也不实用,不能改变存储容量,下面是动态分配的顺序表的表示和操作

ADT.h头文件

头文件

ADTList.c文件

复制代码

1 /************************************************************************/

2 /*函数定义在此文件*/

3 /************************************************************************/

4 #include “ADT.h”

5 /************************************************************************/

6 /*第一类:初始化操作,记住各种数据结构开始使用都要初始化*/

7 /************************************************************************/

8

9 //注意c数组下标从0开始,但是用户并不知道,一般都是选择从1到length的位置,以用户的角度看问题

10

11 //1、线性表的初始化,构造一个空的线性表,因为要改变线性表,必须用指针做参数

12 int InitList(SqList *L)

13 {

14//在堆中为线性表分配内存,初始化elem为该内存空间的首地址(基址)

15L->elem = (int *)malloc(LIST_INIT_SIZE * sizeof(int));//结构里只是存储了表的地址值,而表本身存储在其他地方

16//判断是否分配成功

17if (!L->elem)//如果 !L->elem 为真(为空),执行下面代码

18{

19printf(“线性表内存分配失败!退出程序。 ”);

20exit(1);//函数异常退出,返回给操作系统1

21}

22//表内存空间分配成功

23L->length = 0;//开始是空表,没有存储任何元素,故表长置为0

24//当前为线性表分配的存储容量

25L->listsize = LIST_INIT_SIZE;//初始化表的存储容量,这是当前表最大的存储量

26return 0;//分配成功返回0

27 }

复制代码

虽然在堆开辟了一块内存空间给线性表,但是需要设置一个变量listsize,来显式的表明表的最大存储容量的数值,方便程序使用(分配的空间内存大小和表长是两回事,表长是表内当前的元素个数,也就是此时线性表当前的存储容量)

复制代码

1 /************************************************************************/

2 /*第二类:销毁操作,记住各种数据结构使用了都要有销毁的步骤*/

3 /************************************************************************/

4

5 //2、释放内存,销毁表操作,直接把内存释放的操作!类似free和c++的delete操作符

6 //注意:用malloc函数分配的空间在释放时是连续释放的,即将物理地址相邻的若干空间全部释放

7 //所以顺序表销毁可以只释放基址,就自动释放所有空间,而链表要一个一个的把节点删除

8 void Destory(SqList *L)

9 {

10if (L->elem)//如果当前表还存在

11{

12free(L->elem);//销毁之

13//内存都没了,整个表也就不存在了,别的不用管。

14printf(“本线性表已销毁! ”);

15}

16 }

复制代码

注意:用malloc函数分配的空间在释放时是连续释放的,即将物理地址相邻的若干空间全部释放,所以顺序表销毁可以只释放基址自动释放所有空间,而链表要一个一个的把节点删除

复制代码

1 /************************************************************************/

2 /* 第三类:引用型操作,操作不改变线性表里的数据元素,也不改变他们之间的关系

3 /************************************************************************/

4

5 //3、判空操作

6 void ListEmpty(SqList L)

7 {

8//判断表是否存在

9if (L.elem)

10{

11//判断是否存储了内容

12if (0 == L.length)

13{

14puts(“本表为空!”);//自动换行

15}

16else

17{

18puts(“表不为空!”);

19}

20}

21else

22{

23puts(“表不存在!”);

24}

25 }

复制代码

0 == L.length,个人喜欢这种写法,避免出错,如果一时疏忽,写=,则编译报错!常量不能作为左值出现,来提醒自己

复制代码

1 //4、求长度操作,若线性表已经存在,则返回表L中元素个数

2 int ListLength(SqList L)

3 {

4if (L.elem)

5{

6return L.length;

7}

8puts(“表不存在,无法求长度!”);

9return 0;

10 }

复制代码

复制代码

1 //5、定位操作:线性表 L 已存在,返回 L 中第 1 个与 e 满足相等关系的元素位置。

2 int LocateElem(SqList L, int e)

3 {

4int i;//定位

5for (i = 0; i < L.length; i++)

6{

7//数组名本身就是数组的首地址

8if (e == L.elem[i] && i < L.length)

9{

10printf(“定位成功,该元素的位置 = %d ”, i + 1);

11return i + 1;

12}

13}

14puts(“定位失败!没有找到该元素”);

15return 0;

16 }

复制代码

个人觉得因为已经有初始化操作和判空操作,则其余函数不用再写判断表存在否的语句

c的数组下标从0开始,但是还是习惯1对应第一个数据元素,以此类推……

1、定位算法的时间复杂度分析

假设表长为n

最好的情况,如果第一个元素就满足关系,那么时间复杂度为0(1)

最坏的情况,如果最后一个元素满足关系或者没有满足关系的(依然还是比较了),时间复杂度为0(n)

2、算法平均时间复杂度:

显然是和表长成正比的,为0(n)

复制代码

1 //6、求元素后继,线性表 L 已存在。若 cur_e是 L 中的元素,返回后继

2 void NextElem(SqList L, int cur_e)

3 {

4int i = LocateElem(L, cur_e);//先定位参照元素的位置

5

6if (0 != i)

7{

8if (i == L.length)

9{

10puts(“这是最后一个元素,没有后继!”);

11}

12else

13{

14printf(“%d的后继是%d ”, L.elem[i - 1], L.elem[i]);

15}

16}

17else

18{

19puts(“表中没有这个元素!”);

20}

21 }

复制代码

注意:区分数组角度看问题和用户角度看问题,表长范围等不要混淆。

复制代码

1 //7、得到指定的元素值,线性表 L 已存在, e 返回 L 中第 i 个元素的值。

2 int GetElem(SqList L, int i, int e)

3 {

4if (i < 1 || i >L.length)

5{

6puts(“超出了查找范围,重新输入!”);

7return 0;

8}

9e = L.elem[i - 1];

10return e;

11 }

复制代码

这里没有打印,只是返回了值,不太好,因为出现了一个问题,函数内部的e是局部变量,且是值传递参数类型,函数执行完毕,e的内存消失,不再起作用,对实参没有影响。在函数外打印e的值得不到正确值

复制代码

1 int GetElem(SqList L, int i, int *e)

2 {

3if (i < 1 || i >L.length)

4{

5puts(“超出了查找范围,重新输入!”);

6return 0;

7}

8*e = L.elem[i - 1];

9printf(“%d ”, *e);

10return *e;

11 }

复制代码

改进:或者增加函数内的打印语句,或者把e变为指针类型的变量,可以修改实参,相应的声明里也要修改!

复制代码

1 /8、求元素前驱,线性表L已经存在,若cur_e是L的数据,则返回前驱

2 void PriorElem(SqList L, int cur_e)

3 {

4int i = LocateElem(L, cur_e);//如果定位失败返回0

5

6if (0 != i)

7{

8if (1 == i)

9{

10puts(“这是第一个元素,没有前驱!”);

11}

12else

13{

14printf(“找到了%d的前驱%d ”,L.elem[i - 1], L.elem[i - 2]);

15}

16}

17else

18{

19puts(“找不到这个元素!”);

20}

21 }

复制代码

注意一下: L.elem[i - 1]和 L.elem[i - 2]与i的关系

复制代码

1 //9、遍历表中元素,线性表 L 已存在,打印出表中每个元素

2 void ListTraverse(SqList L)

3 {

4int i;

5

6for (i = 0; i < L.length; i++)

7{

8printf(“%5d”, L.elem[i]);

9}

10

11 }

复制代码

%5d,宽度为5打印输出

复制代码

1 /************************************************************************/

2 /* 第四类:加工型操作*/

3 /************************************************************************/

4

5 //10、把表清空(不释放内存),线性表 L 已存在,将 L 重置为空表。

6 void ClearList(SqList *L)

7 {

8if (L->elem)

9{

10L->length = 0;//顺序表置空,表长为0即可

11}

12 }

复制代码

和销毁内存区分

复制代码

1 //11、给表元素赋值,线性表 L 已存在,1≤i≤LengthList(L)

2 //L 中第 i 个元素赋值为 e

3 void PutElem(SqList *L, int i, int e )

4 {

5if (i < 1 || i >L->length)

6{

7puts(“超出表范围!”);

8}

9L->elem[i - 1] = e;

10 }

复制代码

常用的,也是比较重要的插入和删除算法

复制代码

1 //12、插入操作,线性表 L 已存在,1≤i≤LengthList(L)+1,

在 L 的第 i 个元素之前插入新的元素 e,L 的长度增 1。

2 void ListInsert(SqList *L, int i, int e )

3 {

4SqList *NL;//声明一个额外的结构指针指向重新分配的表内存空间

5int *j;

6int *k;

7//注意c数组下标从0开始,但是用户并不知道,一般都是选择从1到length的位置,以用户的角度看问题

8//在元素i之前插入,则把i和i后面的全部元素顺次后移一位

9if (i < 1 || i >L->length + 1)//最后一个元素后一位插入合法,不用移动直接插即可

10{

11puts(“超出表范围!”);

12}

13//考虑问题要全,因为可能会不止一次插入操作,早晚会超出表的存储容量

14else if (L->length >= L->listsize)

15{

16//重新分配内存,增加存储空间

17NL->elem = (int *)realloc(L->elem, (L->listsize + LISTINCREMENT) * sizeof(int));

18if (!NL->elem)//分配失败,返回NULL

19{

20exit(0);//退出

21}

22//分配成功

23L->elem = NL->elem;//得到扩大之后的新基址

24}

25//指示用户的实际插入位置

26j = &(L->elem[i - 1]);//数组下标从0开始

27//最后一个数据元素的实际位置是length-1

28for (k = &(L->elem[L->length - 1]); k >= j; k--)//这里k--不是1的减量!而是指针的减量操作,每次是int类型字节大小变化

29{

30*(k + 1) = *k;//从j到k的元素顺次后移一位

31}

32*j = e;//完成插入

33L->length++;//别忘表长加1

34 }

复制代码

1、需要注意一下运算符优先级,箭头(间接运算符)的优先级很高,高于取地址&

2、解析realloc函数

它可以对给定的指针所指的空间进行扩大或者缩小,原有内存的中内容将保持不变。对于缩小,则被缩小的那一部分的内容会丢失 ,realloc 并不保证调整后的内存空间和原来的内存空间保持同一内存地址。realloc 返回的指针很可能指向一个新的地址。因为realloc是从堆上分配内存,当扩大内存空间,realloc直接从堆上现存的数据后面的那些字节中获得附加的字节,但如果数据后字节不够,就用堆上第一个有足够大小的自由块,现存的数据被拷贝至新的位置,而老块则放回到堆上。

在代码中,如果我们采用i = (int*)realloc(i, 2*sizeof(int))的重新分配内存方式,有以下两种情况:

分配成功:

realloc函数完成后,i 曾经指向的旧内存自动free掉。

分配失败,返回NULL值:

此时,i 原来指向的内存还没有被free掉,而现在又找不到地址,这样就出现memory leak!

解决办法:定义另一个指针j用于接收realloc返回值,判断是否成功,成功则将 j 赋给 i

3、插入算法的时间复杂度分析:

问题规模是表的长度,值为 n。 算法的时间主要花费,在向后移动元素的 for 循环语句上。该语句的循环次数为 (n– i +1),所需移动结点的次数不仅依赖于表的长度 n,而且还与插入位置 i 有关。

当插入位置在表尾 (i=n +1) 时,不需要移动任何元素;这是最好情况,其时间复杂度 O(1)。

当插入位置在表头 (i = 1) 时,所有元素都要向后移动,循环语句执行 n 次,这是最坏情况,其时间复杂度 O(n)。

4、插入算法的平均时间复杂度:

设 pi 为第 i 个元素之前插入一个元素的概率,则在长度为 n 的线性表中插入一个元素时所需移动元素次数的期望值为

假设在n+1个位置上,插入的概率一样,那么pi = 1/(n+1);

E = pi【(n)+(n-1)+ ……+ 3 + 2 + 1】 =pi x( n(n+1)/ 2) = n / 2

由此可见,在顺序表上做插入运算,平均要移动 一半元素。当表长 n 较大时,算法的效率相当低。插入 算法的平均时间复杂度为 O(n)。

复制代码

1 //13、删除操作,表 L 已存在且非空,1≤i≤LengthList(L)。删除 L 的第 i 个元素,并用 e 返回其值,长度减 1。

2 void ListDelete(SqList *L, int i, int *e )

3 {

4int *p;

5

6if (i < 1 || i >L->length)

7{

8puts(“i的值不合法!重新输入!”);

9}

10else

11{

12//找到被删除元素的实际位置

13p = &(L->elem[i - 1]);

14*e = L->elem[i - 1];

15//p(不包含p)后面的元素依次前移一位

16for (; p < &(L->elem[L->length - 1]); p++)

17{

18*p = *(p + 1);

19}

20L->length--;

21}

22 }

复制代码

1、这里e使用指针变量,这样形参就可以修改实参!

2、删除算法的时间复杂度分析

算法的时间主要花费在向前移动元素的 for 循环语句上。该语句的循环次数为 (n – i)。由此可看出,所需移动结点的次数不仅依赖于表的长度 n,而且还与删除位置 i 有关。

当删除位置在表尾 (i = n) 时,不需要移动任何元素;这是最好情况,其时间复杂度 O(1)。

当删除位置在表头 (i = 1) 时,有 n -1 个元素要向前移动,循环语句执行 n -1 次,这是最坏情况其时间复杂度 O(n)。

3、算法的平均时间复杂度:

设 qi 为删除第 i 个元素的概率,则在长度为 n 的线性表中删除一个元素时所需移动元素次数的期望值为

假设,每一个位置的元素被删除的概率都一样,那么qi = 1 / n

E = qi【(n-1)+(n-2)+……+3+2+1】=1/n x ((n-1)n / 2)=(n - 1)/ 2

可见,在顺序表上做删除运算,平均也要移动表上 一半元素。当表长 n 较大时,算法的效率相当低。算法的平均时间复杂度为 O(n)。

复制代码

1 /************************************************************************/

2 /* 额外的几个复杂操作*/

3 /************************************************************************/

4

5 //1、合并线性表AB,把在线性表B里,但不存在于线性表A的元素插入到A中

6 //只改变A,不修改B

7 void Union(SqList *LA, SqList LB)

8 {

9int i;

10int e;

11int lengthA = LA->length;

12int lengthB = LB.length;

13

14//在B里依次取得每个数据元素,顺序在A里比较,若不存在则插入

15for (i = 1; i <= lengthB; i++)

16{

17GetElem(LB, i, &e);

18if (!LocateElem(*LA, e))//A里没有这个元素

19{

20//插入到A尾部

21/*lengthA++;

22ListInsert(LA, lengthA, e);*/

23ListInsert(LA, ++lengthA, e);

24}

25}

26Destory(&LB);

27 }

复制代码

算法复杂度分析:

GetElem函数执行和表长没有关系,插入函数每次都在最后一位插入,执行时间和表长也没有关系,而LocateElem函数执行时间和表长有关系,无序合并算法的时间复杂度主要取决于LocateElem的执行时间,前面分析过,LocateElem时间复杂度:0(lengthA),那么本算法的时间复杂度为:O(lengthA x lengthB)

复制代码

1 //2、合并线性表AB,AB的元素按值非递减有序的排列,要把A和B归并为一个新表C,且C的元素依然是按照值非递减的有序排列

2 void MergeList(SqList LA, SqList LB, SqList *LC)

3 {

4InitList(LC);//构造新表c

5int lengthA = LA.length;

6int lengthB = LB.length;

7int lengthC = LC->length;//C表初始化为空表,0

8int i = 1;//i标记LA

9int j = 1;//j标记LB

10int iLA;

11int jLB;

12

13while ((i <= lengthA) && (j <= lengthB))

14{

15//分别取得元素值,比较

16GetElem(LA, i, &iLA);

17GetElem(LB, j, &jLB);

18if (iLA <= jLB)//LA,LB都是非递减排列

19{

20lengthC++;//总在末尾插入

21ListInsert(LC, lengthC, iLA);

22i++;

23}

24else

25{

26ListInsert(LC, ++lengthC, jLB);

27j++;

28}

29}

30//AB不会同时比完,一定会有一个表完全插入到c之后,另一表剩余

31while (i <= lengthA)

32{

33GetElem(LA, i++, &iLA);

34ListInsert(LC, ++lengthC, iLA);//本来AB就有序,直接全部插入到C末尾即可

35}

36//or

37while (j <= lengthB)

38{

39GetElem(LB, j++, &jLB);

40ListInsert(LC, ++lengthB, jLB);

41}

42 }

复制代码

算法时间复杂度分析:

不论表AB,哪个表,肯定有一个表先完全比完,比如是LA,比较了lengthA次。之后,两个while语句,就执行一个,就是LB剩余的元素顺次插入C表剩余次数的过程,加上之前LB和LA的比较次数,那么综合得其时间复杂度为0(lengthA + lengthB)

本算法的另一种思路,不依靠前面已经定义好,能拿来就用的函数,使用指针进行比较,赋值

复制代码

1 //2、合并线性表AB,AB的元素按值非递减有序的排列,要把A和B归并为一个新表C,且C的元素依然是按照值非递减的有序排列

2 void MergeList(SqList LA, SqList LB, SqList *LC)

3 {

4//还是先构造表C,不用下标,只能使用指针来操作

5LC->listsize = LA.length + LB.length;

6LC->length = LA.length + LB.length;

7int *c = (int *)malloc((LC->listsize) * sizeof(int));

8int *a = LA.elem;

9int *b = LB.elem;

10int *lastA = LA.elem + (LA.length - 1) * sizeof(int);

11int *lastB = LB.elem + (LB.length - 1) * sizeof(int);

12LC->elem = c;

13if (!LC->elem)

14{

15puts(“c表构建失败!”);

16exit(-1);

17}

18while (a <= lastA && b <= lastB)

19{

20if (*a <= *b)

21{

22*c++ = *a++;//从右到左运算,先计算*c = *a,后a++,c++

23}

24else

25{

26*c++ = *b++;

27}

28}

29while (a <= lastA)

30{

31*c++ = *a++;

32}

33while (b <= lastB)

34{

35*c++ = *b++;

36}

37 }

复制代码

1、时间复杂度还是0(lengthA + lengthB)

2、这里发现,当线性表的元素无序的时候,进行插入操作的时间复杂度比有序的时候的时间复杂度要大的多。

因为,有序的线性表AB,比如依次递增(都不相等),则比较AB元素大小时,不用把B的每一个元素都和A比较!因为可以保证前面的元素肯定是小于后面的。这样大大节省了运行时间!

3、还有发现如果是两表归并到新表里,那么新表开始就是空的,只需要依次插入即可(换句话说就是依次赋值即可),不用移动元素,而如果是A归并到B里(反之亦然),那么保持有序的话,就需要B的元素时不时的移动,耽误时间。

故,当使用线性表表示数组或者集合等等吧,进行操作的时候,最好是先给表排序,或者有归并,则归并到新的空表。

篇3:中学生应掌握的十五种读书技巧

响水潭水库坝址以上承雨面积80km[2],总库容3 263.91万m3,其中调洪库容930.41万m3,兴利库容2 292万m3,死库容41.5万m3,是一座以灌溉为主,兼有防洪、发电和水产养殖等综合效益的中型水库枢纽工程。响水潭水库设计灌溉面积2.80万亩(其中团风县2.20万亩,罗田县0.60万亩),历年实灌最大面积2.50万亩,是团风县最大的灌溉引水工程,多年平均引水量为0.3亿m3,为解决包括牛车河水库在内的团风县17座大、中、小型水库的灌溉水源不足的问题提供了较为可靠的保障。

2 大坝渗漏问题及分析

水库大坝右岸坡脚一带,桩号0+180~0+200,高程约101m,常年散浸积水。电站发电或发电管闸阀关闭时,厂房靠输水管一带外墙排水沟处翻水,并携带有极少量灰黄色砂粒。该水库大坝的主要渗漏问题表现在以下方面:

1)右坝肩强风化带厚度为5.3m~8.6m,强~弱风化岩体透水率为57.2 Lu~15.2Lu,具中等透水性,其中等透水带厚度可达13m。因此,右坝肩存在绕坝渗漏问题,是产生大坝右岸坡脚一带散浸积水的主要原因。另外,ZK4(0+176)孔深钻至接触面时,心墙明显松散湿润,提钻后发现孔内有水,10min内测得水位上升了1.43m,稳定水位高程为116.8m(相应库水位120.2m),说明了接触面也存在渗漏问题,甚至会产生接触冲刷渗透变形问题;

2)大坝为窄心墙代料坝,心墙压实度不满足要求,并混填有风化砂土夹层,钻孔注水试验表明,高程约在112m~110m之上的心墙均具中等透水性,因此高水位长期运行下,坝体应存在渗漏问题。但因坝壳料透水性较强,加上下游坝面采用了块石护坡,险情不易观测。另当库水位达123m时,坝后电站开始发电,库水位常年控制运行,高水位下时间极短,坝体渗漏未充分显示。

综上所述,根据水利部颁布的《大坝安全鉴定办法》及《水库大坝安全评价导则》(SL258-2000)的有关规定,鉴定响水潭水库大坝为三类坝。从心墙料的物质成分、压实度、渗透性、分布情况看,对心墙进行防渗处理是必须的。考虑到响水潭水库的重要作用及工程存在的病险情况,为保证水库下游人民生命财产安全和水库效益的正常发挥,尽快对水库实行除险加固是非常必要的。

3 大坝防渗加固处理设计

根据本水库大坝工程存在的问题,响水潭水库防渗加固处理工程项目主要有:大坝心墙防渗加固,大坝右坝肩渗漏处理等。

3.1 坝体防渗处理方案选取

本次设计对心墙防渗处理比较了两个方案:混凝土防渗墙方案、粘土灌浆方案。

1)坝体混凝土防渗墙。

该方案是在心墙中抽槽后回填砼形成防渗体,成墙质量可靠,施工技术成熟,可以满足防渗要求,防渗性能极好。混凝土防渗墙中心线同大坝轴线,防渗墙允许承受的水力渗透坡降采用80,水泥等级为42.5级以上普通硅酸水泥,防渗墙底部嵌入基岩内0.5m~1.0m,顶部至少平校核洪水位,本次加固设计顶部为131.50m,在防渗墙内预埋钢管作为帷幕灌浆孔。混凝土防渗墙的投资较大,但防渗性能较好。砼防渗墙是先在孔内注入泥浆,以防孔壁塌崩,同时挖掘地层,然后用砼置换泥浆,筑成墙体;同时在砼墙中预埋钢管作为帷幕灌浆孔;

2)坝体粘土充填灌浆。

该方案是通过对土体进行粘土充填灌浆处理提高土体的防渗性能。粘土充填灌浆是将钻孔内的浆液在灌浆压力作用下,直径较小颗粒组成的浆液渗透到土体大颗粒的空隙内。其渗透程度随压力而增加,由于在渗透过程中能量消耗大,影响范围小,灌溉压力对地层的挤压作用也很有限,如果适当地增大灌浆压力,当其在孔壁上引起的切向拉应力大于地层的小主应力与土壤的抗拉强度之和时,应会使土体发生劈裂,浆液沿裂缝流动,能量消耗小,浸入范围大,当灌浆停止时,压力减小,土体回弹压缩浆液,促使浆体排水固结,进而提高浆体密度。

从地质条件看,心墙中上部具中等透水性,可以采用粘土充填灌浆进行处理。根据实际工程经验,粘土充填灌浆采用双排孔,主排钻孔沿心墙轴线进行,副排位于主排孔上游0.5m,粘土充填灌浆终孔孔距采用2.0m。但考虑到现有心墙顶宽仅0.7m,不能满足粘土灌浆施工需要,因此须将顶部心墙加宽至2m,根据类似工程经验,采用套井冲抓方法进行施工,根据布置分两侧进行,套井冲抓深度5.2m,套井中心距0.8m,总进尺6 540m。

经过方案比较,最终采用混凝土防渗墙方案,见图1所示。

3.2坝体砼防渗墙设计

砼防渗墙处理渗漏的设计,主要包括平面布置、墙体厚度、深度等。

1)平面布置。

砼防渗墙在平面上分两序按逐渐加密的原则进行布置,分为一期槽和二期槽,二期槽将一期槽削去一部分互相搭接成槽,而且长度取6m,槽孔轴线与坝基截水槽中心线重合;

2)墙体厚度。

砼墙体厚度按渗透计算确定。经计算,墙体厚度为T=0.55m,参考其它工程经验,本工程混凝土防渗墙采用60cm厚,水泥等级为42.5级以上;

3)墙体深度。

由于响水潭水库右坝肩存在漏水问题,本工程防渗墙底部嵌入基岩内0.5m~1.0m,顶部平校核洪水位131.11m,右坝肩0+142~0+347段在防渗墙内预埋钢管作为帷幕灌浆孔;

4)

防渗墙渗透系数≤1×10-7cm/s,允许水力坡降≥80,防渗墙混凝土标号C20。混凝土防渗墙布置范围为0+000~0+327之间。

3.3 坝体高压旋喷防渗墙设计

为了保护输水管在防渗墙施工时不被破坏,考虑在输水管与大坝心墙的衔接处一个槽段采用高压旋喷防渗墙处理。高压旋喷防渗墙底高程管身段至管顶,管身两侧至强风化基岩内0.5m~1.0m。结合类似工程经验,采用三管法施工,分两序按逐渐加密的原则进行。高压旋喷防渗墙布置范围为0+165~0+171之间,高压旋喷防渗墙385m。

4 大坝防渗处理施工

大坝防渗处理工程主要有:坝体砼防渗墙、右坝肩帷幕灌浆等。根据以上所确定的防渗墙处理方案,其施工主要如下:

1)砼防渗墙施工

根据设备布置要求,防渗墙施工前,需将坝顶降低0.6m,并在上下游帮培,使坝顶施工操作宽度达到10m。砼防渗墙厚0.6m,总防渗面积为9 412m[2]。心墙轴线位于坝轴线上,顶高程131.5m,顶宽0.7m,两侧边坡1:0.125。设计坝顶高程132.70m,砼防渗墙顶高程131.50m。造孔采用冲击钻机成槽,泥浆采用浆叶式泥浆搅拌机拌制。右坝肩需进行帷幕灌浆坝段,需预埋灌浆管,选用Ф110的钢管,砼浇筑时在大坝右端布置2台0.8m3的拌和机,砼运输采用1m3机动翻斗车,漏斗入仓。为了大坝的安全,在坝体防渗体施工时,尽可能降低库水位。

2)输水管部位坝体高压旋喷防渗墙施工

为了有效地确保工程安全,大坝心墙与输水管交连部位防渗体采用高压旋喷防渗墙,高压旋喷防渗墙长6m,沿坝轴线对称布置在输水管管顶及两侧。高压旋喷防渗墙底高程管身段至管顶,管身两侧至强风化基岩内0.5m~1.0m。根据类似工程经验,采用三管法施工,分两序按逐渐加密的原则进行。因为工程量小,高压旋喷防渗墙施工前不进行试验,直接按照设计规定的水压、气压、浆压、旋转速度、提升速度等参数进行施工。

高压旋喷防渗墙的主要施工参数如下:渗透系数≤1×10-6cm/s,抗压强度R28:0.5MPa~3.0MPa;浆液密度:1.5g/cm3~1.7g/cm3,使用32.5级以上普通硅酸盐水泥;高压水压力35 MPa~40MPa、流量70 L/min~80L/min;气压压力0.6MPa~0.8MPa、流量0.8m3/min~1.2m3/min;浆压压力0.2MPa~1.0MPa、流量60L/min~80L/min;提升速度为8cm/min~10cm/min、旋转速度8r/min~12r/min。高压旋喷防渗墙布置范围为0+165~0+171之间。

水库除险加固后,通过近两年蓄水运行证明,水库最高水位为128.20m,溢洪道过水深达1.2m,水库下游右岸坡脚一带原渗漏点未见明显渗漏,大坝防渗效果良好。

5 结论

本文从分析响水潭水库的病害情况出发,如大坝坝肩渗漏,心墙渗透系数大,经过方案比较采用混凝土防渗墙加固对心墙进行防渗处理;同时结合该加固设计方案,探讨了该防渗墙防渗处理技术在水库除险加固中的施工应用,可为同类工程提供参考借鉴。

摘要:本文从分析响水潭水库的病害情况出发,如大坝坝肩渗漏,心墙渗透系数大,经过方案比较采用混凝土防渗墙加固对心墙进行防渗处理;同时结合该加固设计方案,探讨了该防渗墙防渗处理技术在水库除险加固中的施工应用,为同类工程提供参考借鉴。

关键词:水库工程,防渗处理,防渗墙,除险加固

参考文献

[1]王立彬,燕乔,毕明亮.病险水库除险加固中混凝土防渗墙的研究[J].长江科学院院报,2009(10).

篇4:美术艺考中油画的十五种作画技巧

揉是指把画面上两种或几种不同的颜色用笔直接调和的方法,颜色调和后产生自然的混合变化,获得微妙而鲜明的色彩及明暗对比,并可起到过渡衔接的作用。

线

线是指用笔勾画的线条,油画勾线一般用软毫的尖头线,但在不同的风格中,圆头、校形和旧的扁头笔也可勾画出类似书法中锋般的浑厚线条。东西方绘画开始时都是用线造型,在早期油画中通常都以精确严谨的线条轮廓起稿,坦培拉技法中排线法是形成明暗的主要手段。西方油画到后来才演变为以明暗和体面为主,尽管如此,油画中线的因素也从未消失过。纤细、豪放、工整或随意以及反复交错叠压的各种线条运用,使油画语言更为丰富,不同形体边线的处理更是十分重要。东方绘画的用线也影响了很多西方现代大师的风格,如马蒂斯、凡高、毕加索、米罗和克利等都是用线的高手。

挫是用油画笔的根部落笔着色的方法,按下笔后稍作挫动然后提起,如书法的逆锋行笔苍劲结实,笔尖与笔根蘸取颜色的差异、按笔的轻重方向不同能产生多种变化和趣味。

用宽的油画笔或扇形笔蘸色后在画面上轻轻拍打的技法称为拍,拍能产生一定的起伏肌理,既不十分明显,又不致过于简单,也可处理原先太强的笔触或色彩,使其减弱。

拉是指油画中有时需要画出坚挺的线条和物体边缘如画锋利即剑或玻璃的侧面等,这时可用画刀调准颜色后用刀刃一侧将颜色在画面上拉出色线或色面,画刀画出的形体坚实感是画笔或其他方法难以达到的。

擦是把画笔横卧,用画笔的腹部在画面鼓擦,通常擦时用较少的颜色大面积进行,可形成不很明显的笔触,也是铺底层色的常用方法。在干了的底色或起伏的肌理上用擦的笔法可画出类似国画飞白的效果,使底层肌理更为明显。

砌的方法是用刀代替画笔,像泥瓦匠用泥刀环泥灰那样将颜色砌到画布上去,直接留下刀痕。用砌的方法可以有不同的厚薄层次变化,刀的大小和形状以及用刀的方向不同也会产生丰富的对比。用画刀调取不同的颜色不作过多调和,任其在画面上自然地混合能产生微妙的色彩关系,起伏过大的色层也可用砌的方法将其砌平。砌的方法如果使用得当,就会有很强的塑造感。

抑是用刀的底面在湿的颜色层上轻轻向下压后提起,颜色表面会产生特殊的肌理,在有些需要刻画特殊质感的地方用抑技法可达到预期的效果。

众法自点始,一切笔法均出发于点,早在古典坦培拉技法中,点画法就是一种表现层次的重要技法。在维米尔的作品中也使用了点的笔触来表现光的闪烁和物体质地。印象派时点彩笔法成了其基本特征之一,但莫奈、雷诺阿和毕沙罗等的点法各自具有不同的变化和个性。新印象派则走向极端,机械地将点作为其唯一的笔法。现代写实油画中也有沿用以点的疏密来产生明暗层次的,可以造成肯定又不死板的过渡。点的方法在综合性画法中与线条和体面结合可产生丰富的对比,用不同形状和质地的油画笔又可产生不同的点状笔触,对表现某些物体的质感能起独特的作用。

划指用画刀的刀锋在未干的颜色上刻画出阴线条和形,有时可露出底层色来。不同的画刀能产生深浅粗细不同的变,与画笔的笔触及画刀利的技法产生的色面形成点、线、面的肌理变化。

扫常用来衔接两个邻接的色块,使之不太生硬,趁颜色未干时以干净的扇形笔轻轻扫掠就可达到此目的,也可在底层色上用笔将另一种颜色扫上去,以此来产生上下交错、松动而不腻的色彩效果。

指用硬的猪鬃画笔蘸色后用笔的头部垂直将颜料跺在画面上。跺的方法不很常用,通常只在局部需要特殊肌理的时候才应用。

用笔将颜料直接放在画布上不作更多的改动称摆,摆也是油画基本的笔法之一。摆的方法常用在油画开始和结束时,以较肯定的颜色和准确的笔触来寻找色彩与形体关系,往往关键处只需几笔就能使画面改观,当然下笔前应先做到成竹在胸方可奏效。

刮是油画刀的基本用途,刮的方法一般是用刀刃刮去画面上画得不理想的部分,也可用刀刮去不必要的细节或减弱过于强的关系,让显得紧张的画面关系松弛下来。在一天的作业结束时,往往需要把本画完的部分颜色用刀刮去以便及时干燥,待第二天接着画,颜色干后也可用画刀或剃须刀把高低不平处刮得平整一些,还可在未干的颜色层上用刀刮,使之露出底色,从而显现各种肌理。

如果说点画法和勾画法是形成油画点与线的手段的话,那么涂就是构成油画体块,即面的主要方法。涂的方法有平涂、厚涂和薄涂等,也有把印象派的点彩法称为散涂的。平涂是画大面积色块的主要方法,均匀的平涂也是装饰性油画的常用技法。厚涂则是油画区别于其他画种用笔的主要特征之一,可以使颜料产生一定的厚度,并留下明显的笔触而形成肌理。用画刀把极厚的颜料刮掉或直接将颜料挤到画布上,可称为堆涂。薄徐是用油将颜色稀释后薄薄地涂在画面上,可产生透明或半透明的效果。散涂则使用笔显得灵活多变、气韵生动。结合揉扫的涂法也叫晕涂。

小贴士

Tip1:造型准确是基础,阅卷老师对形体是十分敏感的,比例、透视稍有偏差都会被发现,所以对形的塑造不可疏忽。扎实的造型能力需要平时坚实的素描功底,在考场有限的时间内,考生能做的是反复比较,多退远观察,勿盲目急于进入下一步。

Tip2: 色彩的和谐饱满是为准确的形锦上添花,也是拉开考卷距离的决定因素。色彩的配置既不能是对客观对象的机械描摹,也不能是脱离实际的主观想象,而是从对象中提炼、把握色彩之间的关系。

Tip3:油画的特殊性还要求考生注意作画步骤,良好的步骤是深入的前提,否则会出现画面僵、腻、粉等弊病。考场有限的时间内不可能等画面干透再来一遍,要乘湿衔接,从薄到厚,首先用松节油稀释、确定色块的色阶,然后用厚色层逐步刻画,再回头进行调整,直至满意为止。

篇5:中学生应掌握的十五种读书技巧

在令人乏味的招聘现场,别以为考官会有好心情,能静下心来听你喋喋不休地讲个没完。职场资深人士指出,实际上从你踏入大门的3分钟内,主考官就决定了是否要你进入下一场面试,或是直接录用你。抓住面试最初三分钟,决定了你面试成败关键:

坦然进门,彬彬有礼,任何的犹豫不决、扭捏不安,都将会给用人单位极端不自信的印象。

尽管心里可能很紧张,但仍要保持面部微笑,当你带着微笑回答问题的时候,会带来神奇的效果。试试看!

技巧二:自我介绍不超2分钟

“请你自我介绍一下”这道题90%以上的用人单位都会问,面试者事先最好以文字的形式写好背熟。其实面试者的基本情况用人单位已掌握,考这道题的目的是考核面试者的语言表达能力、逻辑能力、以及诚信度。

所以,面试者在自我介绍的内容要与个人简历相一致,表述方式上尽量采用口语化,注意内容简洁,切中要害,不谈无关、无用的内容,条理要清晰,层次要分明。自我介绍不能超过2分钟,最好把握在1分钟左右。

技巧三:紧张可以说出来

如果你发现自己声音颤抖,手心冒汗,头晕脑胀(反映剧烈以至晕厥的话可能需要看医生),那么你大可通过玩笑“自嘲”的幽默方式告诉面试官。例如:

This is my first official interview in English. As you can see, I’m quite nervous. My hands are sweating so much they are soaking my pants!

你会发现,一旦说出口内心的恐惧,你会立刻感到倍加从容。同时,面试官也会就此感到你是一个诚实、有趣、善于沟通的申请者。当然,这招不要在对话时反复使用~

技巧四:积极主动问问题

参加面试,光是会答题是不够的,还要会出题!很多同学在回答问题时表现可圈可点,看起来十拿九稳,却在轮到自己提问题时中枪倒地,输掉全盘。

面试时最后留下十分钟给你提问题,目的有两个,第一个目的是面试官想知道如果你进了这家公司,哪些事是你最关心重视的,而这些会影响到你对工作的投入、对公司的奉献;另一个目的是面试官想给你一个机会,用提问题突显你的专业或态度,让你有加分的可能。

但是,三分之一的求职者放弃了这么大好的机会,一个问题也没提!

那么,到底问什么呢?答案很简单,问是和工作切身相关的问题,比如:更细节的工作内容、适任所要具备的条件、必须达成的目标、主管的管理风格、公司的特别期待等。

技巧五:提前做功课,自信谈薪资

面试谈薪水客气地说“依公司规定”,那就等着拿最低薪吧!

谈薪水,是大多数同学在面试中遇到的最难的问题,提吧,怕被面试官觉得眼睛里只有钱;不提吧,万一给个底薪谁也不想接受……怎么办?

外联职业规划师的意见是:谈,必须谈,但要做好功课,有的放矢。

篇6:管理人员应掌握的技巧

一、管理技能

1。管理者应具备以时间、效益为基点计划和组织工作的能力

2。选择和培训你的直接下属

3。作出正确和有力的决定

4。采取员工乐于接受的领导方式

5。清楚公司的组织结构和领导体系

6。明白、理解和运用公司的政策和规章

7。明白、了解和运用地方、国家法津和条令

8。运用新的知识和技术去解决存在的问题

9。管理好你的下属

二、人力资源技能

1。在压力之下发挥能动性

2。能与领导、同僚和下属建立有机关系

3。平衡客人和员工的需要

4。对员工的年龄、性别、民族、信条、籍贯和身体条件表现出敏感性

5。建立积极的工作环境

6。客观地消除工作组织之间的差别

7。接受批评, 无则加勉

8。使员工懂得注重个人仪表、健康和安全是有效工作的基本保证

9。在作出决定前, 考虑员工个性的不同点

10。有创造性地思维

三、市场技能

1。懂得市场概念和目的2。知道怎样培育和确立市场

3。知道合适的市场分析

4。制定市场策略

5。写出市场计划

6。发展和执行媒体广告

7。发展媒体作用和程序

8。创造和执行公共关系计划

9。懂得销售工作的技能和技巧

10。策划和执行促销活动

四、会计和财务方面的技能

1。懂得公司会计系统的性质和限制因素

2。懂得运用阐明财务报告的工具和技术

3。懂得生意往来的现金计划和重要性

4。了解影响服务业的经济大环境

5。运用比率分析法得到公司的优势和弱点, 执行贯彻内部控制体系

6。明确做预算是管理的工具

7。懂得公司的大小目标和损益报告的重要性

8。运用财务信息作业务决定

上一篇:《十年后的礼物》优秀说课稿下一篇:2018年河北二级建造师报名现场审核时间及材料