谈谈数学思想在程序设计上的应用
更新时间:2023-05-29 17:29:01 阅读量: 实用文档 文档下载
在程序设计中,常常会用到数学上的很多思想。本文以C语言程序设计为例,进一步阐述数学思想在程序设计上的应用。
第3 3卷第 4期 21年 l 01 2月
集
宁
师
专
学
报
V_l3 0 -3, N O. 4
J u a f iig ec esColg o r l Jnn T a h r l e n o e
De . 0 c2 1 l
谈谈数学思想在程序设计上的应用常鑫,王秀琴(集宁师范学院数学系,内蒙古乌兰察布 020 ) 100
摘娄:在程序设计中,常常会用到数学上的很多思想。本文以C语言程序设计为例,进一步阐述数学思想在程序设计上的应用. 关键词:数学思想:内涵;实质,程序设计 o中图分类号: 0 4 24文献识别码: B文章编号:10 - 1 r (0 1 4 0 5 - 2 0 9 77 2 1 )0 - 06 0
谈到程序设计,多数人都认为它是一门和计算机紧密相联的学科。其实业内人员都知道,程序设计不仅和计算机紧密相关,更重要的是它还需要我们有丰厚扎实的数学功底。 这也就是不难理解为什么大多著名的程序设计人员,起初都是数学出身或者具有丰富的数学知识。 其实,程序简而言之就是由数据结构和算法组成的。提到算法,很初学者都会从狭义的角度去理解,认为只有“计算”的问题才有算法。其实,广义的说,算法就是为了解决个问题而采取的方法和步骤。例如做一道菜的方法步骤,谱一首乐曲的谱子等等就都称之为算法。当然,不同的人解决相同的问题,方法会不同,算法也就不同,这样就有了优劣之分。对于计算机而言,算法又分为两大类数值运算算法和非数值运算算法。在这里我们主要以数值运算算法为例,来向大家介绍数学思想的作用。 数值运算主要的目的是求数值解。例如求三角形的面积、求一个函数的定积分、求两数的最小公倍数、最大公约数、求一个非零数的算术平方根等。由于数值运算往往需要数学模型,而这些模型有些事前人总结出来固定的,拿来可以直接用的,有些是需要自己构建的。但无论是哪种情况,都需要我们对数学知识有一个很好的理解和掌握。 例如,求两个数的最大公约数和最小公倍数。只要知道公约数的概念,都可以说出直接看出两个 (不是很大的数 )数的最大公约数和最小公倍数。可细究其根源,它是整除问题的实质和内涵。而编写求两数最大公约数和最小公倍数的程序就要求我们知道这个内 涵——高等代数中的辗转相除法,最大公约数就是通过辗转相除法得到的。它
是通过不断的变换除数 (上一次是余数 )和被除数 (一次的除数 )做除法,直到某次余数为零时的上除数,就是要求的两数的最大公约数。而最小公倍数,就是这两数的积除以最大公约数得一
到的。
假设这两数是 a,b, 1 la - bl l Cl d … 1 b -d= l 1 C2… d 2 dl d2 … d - C3 3d2÷ d3 C4… d4
d l- d Cnl 0 " … +—
d为 a、b的最大公约数,a b/为最小公倍数。 1 1 l ld 具体对应的程序代码如下:i(< f a b){ta a;= =:=b b;
收稿日期:2 1.—0 0 141作者简介:常鑫 ( 9 2) 18 .,女,满族,内蒙古集宁人,助教,研究方向:计算数学
正在阅读:
谈谈数学思想在程序设计上的应用05-29
小学数学四年级上册计算过关测试题01-07
(2020年7月整理)质量管理体系文件编号规定和标识规则.doc04-28
郑州大学 有机化学 在线测试0506-10
东莞加工贸易转型升级的现状与前景分析探索11-17
医院药物遴选原则及药品09-10
中国浮式生产储油船(FPSO)的开发现状11-10
反季龙眼栽培技术及注意事项01-04
本科学生入党志愿书范文09-08
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 程序设计
- 谈谈
- 思想
- 数学
- 应用
- 电晕处理器的工作原理
- windows server 2003.配置Web站点
- anylis of puplils 对小学生的分析
- 《浅谈如何塑造教育人格 浅谈健全人格的塑造》
- 基于平行式液晶技术的可变光衰减器
- 科学育儿大讲堂活动方案
- 新目标七年级英语上册Unit1-3单词测试
- 研究生英语系列教程多维教程探索课后答案
- 六年级英语上册The fifth period(第五课时) (6)
- 特步督导培训方案
- 2020-2021学年江西省南昌市八一中学、麻丘高级中学等六校高一上期中联考数学(解析版)
- Sample marketing plan for samsug
- 【一模】山东潍坊市2012届高三3月份一轮模拟考试(数学文科)
- 自考互联网数据库重点考点
- Organic Chemistry 翻译
- 初中数学教学设计模板
- 2015届高一数学期末复习综合卷(一)-李慧华
- 驱赶蚊子蚂蚁蟑螂的方法
- 20XX年一年级数学下册20XX学年一年级数学下册教学计划
- 光伏电站电气设备的运行维护要点