欢迎来到天天文库
浏览记录
ID:5322509
大小:160.72 KB
页数:3页
时间:2017-12-08
《《c语言程序设计》教学中思维模式的转变》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、文章编号:1007—1423(2013)32—0047—03DOI:10.3969/j.issn.1007-1423.2013.32.012《C语言程序设计》教学中思维模式的转变★华丽,龚雄兴,谷琼,黄霞(湖北文理学院数学与计算机科学学院软件工程系,襄阳441053)摘要:《c语言程序设计》是计算机相关专业要学习的一门重要基础课程,但是很多学生因为数学中的惯性思维模式给学习这门课程带来阻碍。通过案例说明在教学中引导学生从人解决问题的思维模式向计算机解决问题的思维模式的转变方法。经过教学实践证明。该方法取得良好的教学效果。关
2、键词:C语言;程序设计;教学方法;思维模式1在C语言教学中存在的思维模式问题培养计算机解决问题的思维模式。这样,学生会对为什么C语言要这样解决问题有了清楚的认识.也就更容易《C语言程序设计》是很多与计算机相关的专业必接受和理解C语言中某些看起来很难理解的内容修的一门专业基础课.是进入专业学习后与该专业其他的后继课程联系最紧密的一门课程.所以它被称为2人和计算机解决问题的思维模式的基本通往计算机专业的入门课程。因此.学好这门课程对后区别面《面向对象程序设计》、《数据结构》等重要专业课程问题:求圆的半径为3的圆的面积。的学习起
3、着至关重要的作用。另外。这门课程同时也是人解决的方法:根据求圆面积的公式s='n'r2,得s=很多高校非计算机专业的理工科要学习的公共基础3.14x3~3,最后s=28.26。课但是很多学生一入学就被这门课程难倒了,认为这计算机解决的方法:门课程涉及的概念多、语法复杂、内容广泛,特别是程#include序设计的思想难以理解。所以很难入门。voidmain()笔者根据多年来的教学经验发现,学生在学习《Cffloatr,s;定义变量r存放半径,s存放求得的面语言程序设计》这门课程时,会把中小学数学中解决问积,
4、题的惯性思维.不自觉地应用到C语言的学习中。恰恰r=-3;,木给半径赋值$/是这种惯性思维阻碍了学生学习C语言的步伐。因为s=3.14*r'r;,术求出面积{/数学中是用人脑解决问题,解决问题的主体是人。C语printf(“圆的面积是:%s);输出求得的面积/言中是人通过编写程序让计算机解决问题.解决问题}的主体是计算机这两种解决问题的思维模式有着很经比较。人与计算机解决问题的主要区别:大的区别为了使学生尽快融人到C语言解决问题的①人有眼睛,问题的已知条件通过眼睛看,不需要思维模式.在教学过程中,应就二者的区别,多引导学生
5、输入;计算机没有眼睛,问题的已知条件必须通过键盘★基金项目:湖北省教育科学“十二五”规划项目(No.2012B192)收稿日期:2013—09—26修稿日期:2013-10—26作者简介:华丽(1975一),女,湖北襄阳人,硕士,研究方向为软件工程、软件测试现代计算机2013.11中囝\教学园地\输入.告诉给计算机据的溢出.4个字节可以存储的数据范围是②人解决问题的过程中.用纸张和大脑记录解题一2147483648~2147483647.并把这个范围内的整数称的过程,不需要存储:计算机解决问题过程中的中间数为长整型。由此,
6、引人了C语言的数据类型。据则要保存在计算机的存储器中案例2:从键盘输入两个实数a和x,按公式:y=aS+③解决问题的结果出来后.人用眼睛看就清楚了,sin(ax)+In(a+x)+e,计算并输出y的值。不需要输出计算机需要输出到显示器的屏幕上.让用学生使用数学的方法写出的C程序:户知道。#includevoidmain03具体实施案例{floata,x,y;根据人和计算机解决问题的区别.教师必须引导scanf(“%f,%f”,&a,&x);并培养学生使用计算机解决问题的思维模式理解程序y=a^5+sin(
7、ax)+ln(a+x)+eax;和编写程序另外.在C语言教学中,遇到生涩难懂的printf(“y=%y);概念或问题尽量多通过举例子、打比方的方法,活跃课l堂教学的气氛.极大地激发学生学习的兴趣,使得《C事实上.数学中的符号表示乘方运算在C语言语言程序设计》这门课程变得通俗易懂,简单易学。中并不存在.数学中两个数相乘可以省略乘号但C语案例1:为什么要在C语言中引入数据类型?言的语法规则不能省。在C语言中求正弦值、自然对数学中把数简单地分成整数和实数两种类型。而数、乘方都是通过调用库函数来实现的。因此,在遇到C语言提供了非常
8、丰富的数据类型.不仅有整数、实数类似问题的时候.要引导学生摒弃数学中的惯性思维.类型,还有字符、指针、数组、结构体等类型。并且在C使用C语言中提供的方法来解决该问题。正确的C程语言中整数类型还被进一步划分为短整型、整型和长序应该如下:整型。实型也被进一步分成单精度实型和双精度实型。#include
此文档下载收益归作者所有