C语言数组解决数学问题,以数组为例的基于数学思维的C语言教学方法探讨.pdf

本文探讨了如何运用数学思维解决C语言教学中数组访问形式难题,通过推导一维和二维数组的等价关系,结合理论分析与实例验证的教学方法,有效提升了学生理解和掌握C语言数组。关键词包括数学思维、教学策略、C语言、数组、等价关系。
摘要由CSDN通过智能技术生成

2014年 2月 教 育教 学论 坛 Feb.2014

第 9期 EDUCATZON TEACHING FORUM N0.9

以数组为例的基于数学思维的c语言教学方法探讨

刘 勇

(河南理工大学 瓦斯地质研究所 河南省瓦斯地质与瓦斯治理重点实验室——省部共建国家重点

实验室培育基地,河南 焦作 454000)

摘要:数学思维在c语言教学中有着重要意义。针对c语言教学中存在的学生较难掌握数组多种访问形式的问题,应

用数学思维方法,推导一维数组和二维数组访问形式的基本等价关系,并进行理论分析与实例验证相结合的教学方法的

探讨,在教学实践中取得了较为理想的教学效果。

关键词:数学思维;教学方法;c语言;数组;等价关系

中图分类号:G642 文献标志码:A 文章编号:1674—9324(2014)09—0055—02

c语言是一种面向过程的计算机高级语言,与其他高 思维进行C语言学习,是一种高效的学习方法。

级语言相比,c语言形式简洁,表达能力强,目标程序效率 在C语言教学中,强调c语言语法概念及语法形式,同

高,适于系统软件和应用软件的开发lI.2/。目前,许多高校的 时强调其与数学语言的联系,并借鉴数学思维,能很好地激

理工类专业都开设 c《语言程序设计》课程,既培养了学生 发学生自主利用数学思维进行c语言学习的兴趣,使其对c

利用c语言编程解决问题的能力 ,又为今后学习其他计算 语言学习充满自信,产生触类旁通的感觉。当然,c语言毕

机语言打下了良好的基础网。 竟不等同于数学语言,其虽与数学语言有很大程度上的相

c语言教学中语法知识的讲授对学生扎实掌握c语言 似,但也存在显著的不同,比如运算符 “/”在c语言中有两种

起着决定性作用。目前c语言教学中主要采用基于案例或 用法,而在数学中只有一种用法;C语言中有求余(模)运算

程序的多媒体辅助教学方法14]、任务驱动教学法和项 目教学 符 “%”,而数学语言中却没有等。因此 ,在c语言学习中,既

法等5.『6},但对一些难点知识如果只采用案例、程序、任务或 要借鉴数学思维来进行学习,又要辨清c语言与数学语言

项 目教学方法,不进行深入的理论分析,学生往往就会感觉 的不同,这是C语言学习中需要掌握的学习原则和方法。

知识内容太突兀,难于理解与掌握,从而失去学习的兴趣。 二 数组多种访问形式的等价关系

目前在多数c语言教材中普遍存在对数组多种访问形 1.一维数组多种访问形式的等价关系。

式的表述不够深入的问题 ,特别是对于二维数组的多种访 设一维数组a,整型指针变量p满足以下定义:

问形式,因此在教学中往往存在教师难以讲透彻,学生较难 int a5【】={1,2,3,4,5};

掌握该知识点的问题。本文应用数学思维,对该知识点进行 int p a;

理论分析研究,推导出了一维数组和二维数组访 问形式的 (1)C语言中定义a的值为一维数组a的首个元素的地

基本等价关系,并采用理论分析与实例验证相结合的教学 址,则存在以下等价关系:

方法,在教学实践中取得了较为理想的教学效果。 P <=, a 《芝> &a[O】

一 、 数学思维在C语言教学中的重要性 (2)根据C语言中指针运算法则,可得:

数学思维是人脑在和数学对象交互作用的过程中,运 p+i a+i <=> &ai【] <=> &p[i]

用特殊的数学符号语言以抽象和概括为特点,对客观事物

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值