范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

结合计算机应用的离散数学教学研究

  离散数学是研究离散量的结构及相互关系的数学学科,是计算机等信息类专业的专业基础课.该课程的学习为数据结构、编译原理、操作系统、数据库原理和人工智能等后续课程的学习打下了坚实的数学基础,同时也有利于提高学生的抽象思维、逻辑思维和计算思维能力,为学生后续的学习和工作奠定了基础.鉴于离散数学在计算机科学中的重要性,中国计算机科学与技术学科教程2002和教育部高等学校计算机科学与技术教学指导委员会都将其列为计算机科学与技术学科教育的核心基础课程.
  离散数学具有内容广、概念多、逻辑性与理论性强、高度抽象等特点,对计算机专业的学生来讲,他们更注重于计算机应用技能的获得,认识不到离散数学与其专业的相关性,把离散数学作为一门纯粹的数学课学习,导致一些学生失去学习热情,严重影响教学效果.另一方面,纯数学的教学方法也不能满足应用性人才培养的需求.为了解决这个问题,很多教师离散数学教学中增加相应实验内容,并且设计了切实可行的实验项目.但这些实验项目大多是对离散数学中的一些基本算法进行实现,其目的在于巩固学生所学的基本概念、原理和方法.笔者认为影响离散数学教学效率的一个最根本的原因是学生不明白离散数学与所学专业的关系,如何将离散数学与计算机应用相结合起来成为提高离散数学教学效率的重要环节.本文深入探讨了离散数学在计算机科学中的应用,并给出了必要的应用实例,旨在引导广大教师将更多的计算机应用相关的实例引入离散数学课堂教学中,使学生认识到离散数学的实用性,从而激发学生的学习兴趣,提高教学效率.
  一、数理逻辑在计算机科学中的应用
  数理逻辑是以数学的方法研究形式逻辑中的推理,一般包括命题逻辑和谓词逻辑两部分内容,它广泛地应用于人工智能、程序理论、数据库理论和计算机硬件电路设计等研究中.在课堂教学中,如果教师仅用这些概括性的结论强调数理逻辑在计算机科学中的应用,恐怕会适得其反,为了突出应用,吸引学生的注意力,教师可以把如下几个简单的应用实例引入课堂教学.
  1.数理逻辑在硬件电路设计中的应用
  数理逻辑中的逻辑演算是数字逻辑的基础,计算机系统中用高低电平来表示二进制数据中的1和0,计算机电路设计中用与、或、非门来实现数据的算术运算和逻辑运算.离散数学教学中我们引入一位全加器的设计作为数理逻辑在硬件电路设计中的应用实例.教师首先阐述逻辑电路设计的基本步骤(若还未开设数字逻辑课,教师可以详细讲解,否则,则是简单地复习已有知识),然后要求学生写出逻辑表达式.
  假设Ai,Bi为两位操作数,Ci-1为低位的进位,Si为本位和,Ci为本位向高位的进位,根据加法的意义,学生很容易写出如下真值表:
  当学生根据真值表写出逻辑表达式时,教师只要稍加引导,学生就会发现写出的逻辑表达式恰好是主析取范式,主析取范式与真值表的关系是书写逻辑表达式最直接的理论依据.既然学生已经发现了数理逻辑在硬件电路设计中的应用,是否继续画逻辑电路已无关紧要了.对有余力的同学,教师还可以给出一些具体要求,让学生设计一个表决器或者抢答器.
  2.程序设计中的数理逻辑
  数理逻辑可以用来验证程序的正确性,同时,学生在自觉不自觉中已经将数理逻辑应用到程序设计中.为了使问题更加清晰,教师可以将如下实例引入离散数学课堂教学中.例,在数组StArr中查找Jon,使用方法StArr.size()和StArr[i].getName()写出两个循环条件并证明这两个循环条件的等价性.学生很容易得出如下两个循环条件并使用德摩根律证明两个循环条件的等值性:
  istarr.size() and="" StArr[i].getName()="="Jon"" br=""not (i=StArr.size() or StArr[i].getName()=="Jon"
  3.量词在SQL语句的应用
  数理逻辑的谓词演算被引入到关系运算中,以此为基础形成的关系数据库查询语言叫关系演算语言,如ALPHA语言,QEB语言等,关系数据库的SQL查询语句中也允许用户使用全称量词和存在量词.教师可以有意识地让学生做SQL查询方面的训练.假如某学生管理数据库中有如下三个数据表:学生表S(S#,SNAME,SEX,AGE,DEP),课程名表C(C#,CNAME,TEACHER),学生选课表SC(S#,C#,GRADE);要求学生用带量词的SQL语句完成如下查询并验证其查询结果是否正确.
  ①查询至少选修一门课的学生的姓名;
  ②查询选修全部课程的学生的姓名;
  ③查询没有学生选修的课程.
  教师也可以给出相应的查询语句并让学生解释,使其体会到离散数学与计算机应用之间的关系.
  二、集合论在计算机科学中的应用
  集合论一般包括集合代数、二元关系和函数三部分内容.集合是具有共同性质的、可确定的、可分辨一组事物组成整体,二元关系是由二元组作为元素构成的集合,函数是特殊的二元关系.由此可见,二元关系和函数都是集合.集合是构造离散结构的基础,在数据库技术、数据结构、软件工程和程序设计中得到了广泛的应用.
  1.集合在关系数据库查询中的应用
  一个关系数据库表就是其行的集合,数据表中每个行就是由其数据项组成的一个n元组(表中有几列就是几元组),关系代数中选择运算和投影运算及为二元关系中的限制运算和像运算,笛卡尔积运算可以使用SQL语句中的多表连接查询来实现,SQL查询中还允许使用普通的并、交、差、补等运算.在教学中,我们针对学生管理数据库中的数据表设计了如下查询,要求学生用连接运算和集合运算完成,并鼓励学生在课外上机验证,以激发学生的学习兴趣.
  例1 完成下列SQL查询.
  ① 检索数学系和计算机系的所有学生的姓名;
  ② 检索既选修C2和C3课程的学生的姓名;
  ③ 检索选修C2但不选修C3课程的学生的姓名;
  ④ 检索没有选修C2和C3课程的学生的姓名.
  这个例子有助于学生很好的理解逻辑运算和集合运算之间的关系.如①的两种SQL查询语句分别如下:
  I.select S.SNAME FROM S WHERE DEP="数学系" and DEP="计算机系"
  II.select S.SNAME FROM S WHERE DEP="数学系"
  UNIONselect S.SNAME FROM S WHERE DEP="计算机系"
  例2 显示下列SQL语句的执行结果,分析该结果的正确性及其原因.
  select S.SNAME,C.CNAME FROM S,C
  该例子的查询结果是表S和表C的笛卡尔积,无论学生与课程之间是否有选课关系,都会将学生名和课程名连接起来.
  2.等价类在软件测试中的应用
  软件测试是软件开发的最后一个阶段,其目的是通过运行程序,发现程序中潜在的错误.等价类划分是黑盒测试最常用的方法,其基本思想是把输入数据的可能取值划分为若干个等价类,使每个等价类中的数据可以发现程序中的一类错误,这样只需从每个等价类中选择一个数据作为测试用例就可测试出这类错误,而不需要穷举所有的数据.实际教学中,教师可以写出一个简单C语言程序要求学生使用等价类划分法设计测试用例,如用户登录系统、输入一个年月日计算这天为该年的第几天等程序.这样既有利于学生对等价关系、等价类、商集和划分等概念的理解,也有利于学生理解离散数学在计算机科学中的应用,从而激发学生的学习兴趣,变被动学习为主动学习.
  三、代数系统在计算机科学中的应用
  代数系统的研究方法和研究结果在构造可计算数学模型、研究计算复杂性、编码理论、程序设计语言的语义学等方面有着重要的意义.代数系统中的群论在计算机安全领域得到广泛关注,比如利用置换群实现秘钥交换.在讲解枯燥无味的群论时作者引入了如下应用实例.
  计算机网络安全中常用的数据加密技术有对称加密和不对称加密.凯撒密码是一种古老的对称加密体制,其基本思想是通过把字母移动一定的位数来实现加密和解密.凯撒密码容易被破解,在实际应用中无法保证通信安全.为了使密码具有更高的安全性,出现了单字母替换密码.如,
  明码表 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  密码表 Q W E R T Y U I O P A S D F G H J K L Z X C V B N M
  即明文中的A替换成Q、B替换成W、C替换成E等,如果密码表是明码表的任意中重排,秘钥就会增加到26!种,破解非常困难.很显然,每个字母表就是一个置换,这样,在26个英文字母上的置换和置换的复合构成了置换群.
  使用字母表替换密码,通信双方需要预先约定好共享的保密秘钥(即字母表).若由于某种原因(如,原秘钥受到威胁)需要临时改变秘钥,秘钥交换就成为一个至关重要的问题.置换群可以实现用户的密钥交换,为了便于理解,假定通信双方之间传输的信息只有A,B,C三个字母,三个字母上有6个不同置换,这样用户A,B的公共信息为置换群G={1,2,3,4,5,6}.运算表如下:
  (1)用户A从群G中构造一个序列SA={2,3,4,5}并向外界公布,用户B从群G中构造一个序列SB={1,4,5,6}也向外界公布;
  (2)用户A在序列SA中选择一个私钥X,不妨设X-1=235=6,对SB中的元素进行共轭运算X1X-1,X4X-1,X5X-1,X6X-1,并把结果发给用户B,本例中运算结果为{1,2,5,6};
  (3)用户B在序列SB中选择一个私钥Y,不妨设Y=456=4,并对SA中的元素进行共轭运算Y2Y-1,Y3Y-1,Y4Y-1,Y5Y-1,并把结果发给用户A,本例中运算结果为{3,2,4,6};
  (4)用户A用自己的私钥X和用户B发给自己的信息可得:
  XYX-1Y-1=XY(235)Y-1=XY2Y-1Y3Y-1Y5Y-1=5326=6;
  (5)用户B用自己的私钥Y和用户A发给自己的信息可得:
  XYX-1Y-1=X(456)X-1Y-1=X4X-1X5X-1X6X-1Y-1=2564=6.
  用户A和用户B即得公共会话密钥K=XYX-1Y-1=3=(1 3) (2 4).
  四、图论在计算机科学中的应用
  图论是一个应用非常广泛的数学分支.在图论中用顶点表示事物,用顶点之间的边表示事物的联系,这样,图论就成为很自然的一种数据结构,这种数据结构为许多问题的解决提供了抽象和描述方法,广泛地应用在计算机科学中.从图的形式化定义看,图中的顶点组成一个集合,边是顶点集上的关系,这样,图论则是关系的图形化表示.在离散数学中,为了激发学生的学习兴趣,每个教师都会引入一些有趣的数学游戏和一些典型的应用,如关键路径问题和最短路径问题.除此之外,教师还可以引入一些计算机应用方面的实例,以突出图论在计算机科学中的重要性.
  1.图在计算机网络设计中的应用
  在计算机网络工程中,设计者总希望用尽可能少的网络布线连接网络站点,这样,就不可能通过站点之间的连线来确定它们是否连通.使用图可以有效地测试网络站点之间的连通性.网络结构可以用有向图表示,其中图中的节点表示网站,节点间的有向边表示网站之间的链接.教师可以给定一个网络结构图,要求学生使用有向图的邻接矩阵计算是否可以从一个网站导航到另一个网站.事实上,如果把网络节点之间的链接看成是一种关系的话,给定一组网络站点,根据网络站点之间的连接可以建立一个该节点集上的关系,这样利用关系的传递闭包也可以判断任意两个网络站点之间是否有网络连接.通过这个例子,不仅可以使学生理解图与计算机应用之间的关系,还可以使学生进一步理解关系与图之间的关系,加深学生对图的形式化定义的理解.
  2.哈夫曼树在文本文件压缩中的应用
  哈夫曼树是一种最优二元树,用哈夫曼树产生的二元前缀编码叫哈夫曼编码.在离散数学教材上,通常会以例题的形式给出哈夫曼编码在信息传输中的应用.事实上,这样的例子足以说明树在计算机科学中的应用,但是由于该例题的局限性,很多学生没有认识到树在计算机科学中的重要性.作者把这个例题稍做扩展后,将哈夫曼编码在文件压缩中的应用[10]引入到离散数学教学中.
  压缩分为有损压缩和无损压缩.视频、音频等多媒体信息经常进行有损压缩,而本文只能采用无损压缩,基于哈夫曼编码的压缩是一种无损压缩.利用哈夫曼编码压缩文件的基本步骤如下:
  (1)扫描原文件,统计各个字符出现的频率.每个西文字符占一个字节,而且最高位为0;对于中文字符,将一个字符分为两个字节,以字节为单位进行统计;
  (2)利用统计结果构造哈夫曼树;
  (3)利用构造好的哈夫曼树对各字符进行哈夫曼编码;
  (4)再次扫描原始文件,利用生成的哈夫曼编码重新编码原始文件,即得到一个压缩文件.
  五、结束语
  通过将计算机应用与离散数学理论相结合的教学方法,使学生对离散数学与其专业的相关性有了充分的认识,激发了学生的学习兴趣,提高了学生的学习积极性,有效地提高了离散数学的教学效率.未来,我们将在离散数学教学中增加更多的实用性内容,以满足应用型人才培养的需求.

略谈电视安全播出平台设计论文一平台方案设计杭州市广播电视安全播出指挥调度平台的建设范围主要包括杭州及7个区县(市)在内的8个地区。该平台是在现代化的计算机软硬件支持下,通过网络调用杭州主会场各个区县(市)分会萨特论实践与人的总体化论文马克思主义从实践范畴出发去把握人类社会的存在与发展,从而创立了历史唯物主义的科学思想体系。然而,并非一切在实践范畴的基础上构筑起来的思想体系都属于马克思主义。萨特的存在主义马克思主网络安全的重要性论文计算机网络技术的发展和提高,给人们带来便利的同时也产生了网络的安全问题。今天我们就一起来看看网络安全的重要性论文吧!网络安全中计算机信息管理技术研究摘要当前网络技术的应用在给人们带数据中央采集系统的仿真分析与研制的效果发展论文中图分类号TP24文献标识码A文章编号10092374(2014)32002303当今电子科学技术得到了快速发展,各种智能化控制系统工业数据采集系统等在工业生产过程中起到了十分重要小学教育论文怎么写小学教育论文探讨的是小学教育工程出现的相关问题,下面就是小编为您收集整理的小学教育论文怎么写的相关文章,希望可以帮到您,如果你觉得不错的话可以分享给更多小伙伴哦!篇一课程结构与小学基于城市设计的住区规划设计论文伴随着经济的发展,我国的城市化发展也取得了一定的成果。在一些大中城市边缘地区,住区得到了大规模的开发,从而使城市居民的居住条件得到了改善。但与此同时,也有一些住区的规划设计没能充分感谢感恩论文四月维夏,山有嘉卉。初春的绿城早已艳阳朝天,花满枝头,欣欣向荣。在这个美好的季节里,我在电脑上敲出了最后一个字,心中涌现的不是想象已久的欢欣,却是难以言喻的失落。是的,随着论文的终感恩的议论文有关感恩这个话题的议论文应该怎样写呢?以下是小编收集的相关作文,仅供大家阅读参考!感恩的议论文一日夜交替,四季更叠,时间在流失,可感恩的心去从未改变过。感恩父母,感恩老师,感恩所有让感恩走进心灵论文摘要父母是我们人生的第一任老师,从一个孩子呱呱坠地的那一刻起。他的生命就倾注了父母无限的爱与祝福。或许,父母不能给我们奢华的生活,但是,他们给予了一个人一生中不可代替的东西生命感恩小学数学优化课堂教学设计的研究的论文摘要随着社会的发展,科技水平也越来越高,人们不得不开始重视教育问题。近几年,国家也开始注重青少年的教育问题,不断对教育进行改革,无论是在教学方法方面,还是在教育模式方面,都在不断地开创现代古筝演奏法先河论文摘要王巽之先生于1957年移植了弦索十三套中的将军令,使之成为一首著名的浙江筝派名曲,乐曲中采用的演奏法丰富了古筝的音乐表现力,对现代古筝艺术发展具有极大的影响。关键词将军令双手抓
联合用药治疗消化道溃疡的疗效观察摘要目的比较联合用药与常规方法治疗消化道溃疡的疗效。方法选择32例消化道溃疡随机分为两组,进行疗效对比。结果两组对消化道溃疡症状均有明显改善作用,但治疗组16例治愈率为93。75,舒芬太尼复合丙泊酚和利多卡因用于人工流产的临床观察丙泊酚是妇科无痛人流手术中最常用的全麻药,但丙泊酚镇痛作用弱,且注射部位疼痛。本研究观察丙泊酚分别复合舒芬太尼利多卡因用于无痛人流的麻醉效果。1临床资料1。1一般资料选择ASA级要浅谈如何管理病理学检查资料摘要病理学检查资料是医院临床诊断治疗的重要依据,是教学科研不可或缺的原始资料。本文主要对病理学检查资料的管理方法展开探讨,以期能为医院病理学检查资料的管理工作提供一些指导性的建议。特美力治疗支气管肺感染15例摘要特美力属于第三代奎诺酮类抗菌新药,它能有效地阻止细菌DNA的复制,对生长旺盛繁殖活跃和趋于静止的细菌均有强大的杀菌作用,并对beta内酰胺酶完全稳定,是当代卓越的抗菌药物,尤其DukesA期大肠癌58例诊断体会关键词大肠癌早期诊断DukesA期体会1临床资料1。2部位直肠21例,乙状结肠18例,降结肠9例,横结肠7例,升结肠3例。1。4主诉症状(首发症状)腹部不适4例,血便(包括潜血)2中西医结合治疗难治性肾病综合征临床观察目的观察中西医结合治疗难治性肾病综合征临床效果。方法72例难治性肾病综合征患者,随机分为对照组与观察组,各36例。对照组给予常规西医治疗,观察组给予中西医结合治疗,对比分析两组治疗近1O年国内护士工作满意度研究现状文献分析论文关键词工作满意度护士研究文献分析1研究方法1。1数据库中文生物文献数据库(CBMgt,中国期刊全文数据库(CNKI)o2结果12。5学方法进行资料分析时,大多数采用SPSS的不河车大造胶囊治疗更年期综合征32例临床观察毕业论文关键词更年期综合征河车大造胶囊肾精不足1临床资料32例均为本院门诊女性患者,年龄4555岁,平均52岁,病程最短4个月,最长23个月,平均14个月。病人在半年内均未使用各种过敏性鼻炎的药物选择过敏性鼻炎有效的治疗措施来自两个方面,一是要注意避免或祛除病因及诱因,例如保暖御寒避免接触花粉清扫房间防止尘螨叮咬减少粉尘吸入等,从根本上缓解或消除过敏性鼻炎二是要选择适宜药物进行他汀类药物在治疗脑梗死中的地位分析高血脂症作为诱发脑卒中的最常见因素,与高血压相比,其危害性往往得不到医生的重视,为此,在脑卒中发生发展过程中所伴发的高脂血症无法得到及时有效的治疗。目前,随着医疗技术的不断研究与深探讨启用静脉药物配置中心对患者和护理人员的影响科学技术的飞速发展促使医疗卫生事业的进步,对于医院护理工作而言,患者及家属的要求越来越高。在护理人员的实际工作中,人性化护理管理的理念也越来越多的深入其中。本文主要针对人性化管理进