崔孝凤
摘要:对于大一的非计算机专业学生来说,激发出学习c语言的动力至关重要,本文通过探讨使用来自生活的实际案例的教学方法来提高学生的学习积极性,提高教学质量。
關键词:c语言;编程;案例教学;学习动力
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2020)13-0152-02
1引言
对于非计算机专业的大一新生来说,学习C语言并非易事。对于教师来讲,如何激发学生的学习动力非常关键,如果能够把学生的学习动力调动起来,编程会变成一件很有意思的事情,教学会成为一件非常快乐的活动。本文旨在探讨通过将身边实际的生活案例用C语言编程来解决,从而激发学生的学习动力,让编程成为生活的一部分,从而有效提高教学质量。
2案例设计
此处我们设计两个案例,第一个是判断一个年份是否是闰年,第二个是算算某年某月某日是某年的第几天。这两个案例来自我们的实际生活,同学们感觉很熟悉,内心中容易接受,也很想用编程来实现。如此一来,讲师讲课时再结合实际动情地讲讲关于闰年的一些趣事,或者问问学生是否想知道你的生日是那一年的第几天呢,或者算算你人大学以来今天是第几天呢。相信很快就能调动起学生学习的积极性来,恐怕有些学生会迫不及待地编程实现。
3案例算法描述
3.1判断一个年份是否是闰年的算法描述
判断一个年份是否是闰年的算法如下:如果一个年份能够被4整除并且不能被100整除,或者能够被400整除,那么这个年份是闰年,否则不是闰年。
3.2算算某年某月某日是某年的第几天的算法描述
如果某月是1月的话,那么对应的某日就是第几天的值。如果是2月的话,那某日与一月份的天数之和就是第几天的值。如果是3月的话,那就需要再加上2月的天数,依此类推。当然对于2月份的天数,需要根据某年是否是闰年来处理一下,如果是闰年的话那么2月份是29天,否则是28天。
相信这两个算法,对于绝大部分学生来说都会感觉比较容易理解,剩下的就是如何编程实现的问题。
4用C语言编程实现
4.1判断一个年份是否是闰年
编程步骤:
第一步:输入一个年号;
第二步:判断是否符合闰年的条件;
第三步:如果符合则输出“是闰年”的信息,否则输出“不是闰年”的信息。
c语言源代码如下:
判断一个年份是否是闰年
4.2算算某年某月某日是某年的第几天
编程步骤:
第一步:建立函数im m(int y)该函数的功能是判断某个年份y是否是闰年,如果年号y是闰年则函数返回值1,否则返回值0,这样根据函数的返回值就可以判断一个年份是否是闰年。
5结束语
以上对两个来自实际生活的案例进行了探究,相信教师在教学中多多讲述实际的案例,必然会调动起学生极大的学习动力,从而喜欢编程,这样,我们的教学目的便可轻而易举地实现。