教学方法与技术 169
论C程序设计教学中的同构化创新思想教育
一‘对叶好_巧_妙_缯,的C语言编程案例
张元新 周启海 杨祥茂
(西南财经大学经济信息工程学院成都61ff}74)
摘要;本文在‘‘程序是算法之子。算法是程序之霉P’的程微计教学原则指导下。通过把·时—好—巧—妙-耋{r
的同构化算法翻译为程序的典型c语言编程创新案例,阐明了应该和可以“寓同构化创新思想教育于算法先导
型C语言程序设计课程教学中”的新理念、新方法与新实践.
关键词;同构化,算法先导,C语言程序设计,创新教育
OntheEducationfor Isomorphicin
the岫ofCreativity
ofC Course
Programming
Teaching
ACase of with
C
StudyProgranumng
YuanxinZhou
Zhang Qi腻YangXiangmao
(Schoolof删InformationEngineering, University
6lO∞4)
andthe SOftSof the
m蹦塔of C in
programs越thetheir驰;a姐lm”'by mme聊删c瑶afive溺ofp【啦阳珊血g
which∞lm with
is(胁啦algorithms
flew of
program,aid隗'地w od∞ati∞fur
wayaad硪聊pf:痢∞0f‘‘llt the删曲gis(釉啦∞咧j啦which
s暾Ⅱdand。0Idd瓴istin懒圳崦0f
脚眺b0雠Ip嗽Pn桃ofaIg蛐C印嘈韧峨Q蜘劬妇
诚然,‘程序,是算法之子;算法,是程序之擘’;但在C语言程序设计教学中,设计出
‘‘对一好-+巧_+妙_+绝’的同构化算法之时(或后),如果不继续用C语言来编程实现,则C
语言程序设计总是‘万里长征还差最后一步”.因此,本文仅以j口斟咄制定任给自然数是否回
文数(即顺向、反向读它均为同—个数的自然数)’’为例,阐明如何把同构化创新思想教育寓
于‘喇。好_÷巧_÷妙_缯’的算法先导型C语言程序设计教学中。
1从j种’出发之算法的C语言编程实现
例如设计出‘巧盱’的算法E901【l】后,可得其C语言程序E901.C如下:
张元新,1982年生,女’硕士研究生.主i要研究方向:信息管理,计算机应用。周启海,1947年生,男,教
授,硕士生导师,中国信息化百名学术与管理带头人,四川省有突出贡献优秀专家,国家自科基金、社科基
金、教育部评审专家,主要研究方向:财经计算科学与应用,同构化信息处理,技术经济学等。杨祥茂.1965,
男,副教授,硕士生导师,主要研究方向:计算柳应用等.Em趣:zhoaqh@swufe.e吐u:n.
170 程序设计语言及其教学探索
/*C语言程序: E901.C“取n高位数字另作低位数宇’的回文数判定程序l。它只算“对’!.,
#include"rnatlth”:
void
mainO{inti,k,m,n’p,s;,