崔孝鳳


摘要:對(duì)于大一的非計(jì)算機(jī)專業(yè)學(xué)生來說,激發(fā)出學(xué)習(xí)c語(yǔ)言的動(dòng)力至關(guān)重要,本文通過探討使用來自生活的實(shí)際案例的教學(xué)方法來提高學(xué)生的學(xué)習(xí)積極性,提高教學(xué)質(zhì)量。
關(guān)鍵詞:c語(yǔ)言;編程;案例教學(xué);學(xué)習(xí)動(dòng)力
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)13-0152-02
1引言
對(duì)于非計(jì)算機(jī)專業(yè)的大一新生來說,學(xué)習(xí)C語(yǔ)言并非易事。對(duì)于教師來講,如何激發(fā)學(xué)生的學(xué)習(xí)動(dòng)力非常關(guān)鍵,如果能夠把學(xué)生的學(xué)習(xí)動(dòng)力調(diào)動(dòng)起來,編程會(huì)變成一件很有意思的事情,教學(xué)會(huì)成為一件非常快樂的活動(dòng)。本文旨在探討通過將身邊實(shí)際的生活案例用C語(yǔ)言編程來解決,從而激發(fā)學(xué)生的學(xué)習(xí)動(dòng)力,讓編程成為生活的一部分,從而有效提高教學(xué)質(zhì)量。
2案例設(shè)計(jì)
此處我們?cè)O(shè)計(jì)兩個(gè)案例,第一個(gè)是判斷一個(gè)年份是否是閏年,第二個(gè)是算算某年某月某日是某年的第幾天。這兩個(gè)案例來自我們的實(shí)際生活,同學(xué)們感覺很熟悉,內(nèi)心中容易接受,也很想用編程來實(shí)現(xiàn)。如此一來,講師講課時(shí)再結(jié)合實(shí)際動(dòng)情地講講關(guān)于閏年的一些趣事,或者問問學(xué)生是否想知道你的生日是那一年的第幾天呢,或者算算你人大學(xué)以來今天是第幾天呢。相信很快就能調(diào)動(dòng)起學(xué)生學(xué)習(xí)的積極性來,恐怕有些學(xué)生會(huì)迫不及待地編程實(shí)現(xiàn)。
3案例算法描述
3.1判斷一個(gè)年份是否是閏年的算法描述
判斷一個(gè)年份是否是閏年的算法如下:如果一個(gè)年份能夠被4整除并且不能被100整除,或者能夠被400整除,那么這個(gè)年份是閏年,否則不是閏年。
3.2算算某年某月某日是某年的第幾天的算法描述
如果某月是1月的話,那么對(duì)應(yīng)的某日就是第幾天的值。如果是2月的話,那某日與一月份的天數(shù)之和就是第幾天的值。如果是3月的話,那就需要再加上2月的天數(shù),依此類推。當(dāng)然對(duì)于2月份的天數(shù),需要根據(jù)某年是否是閏年來處理一下,如果是閏年的話那么2月份是29天,否則是28天。
相信這兩個(gè)算法,對(duì)于絕大部分學(xué)生來說都會(huì)感覺比較容易理解,剩下的就是如何編程實(shí)現(xiàn)的問題。
4用C語(yǔ)言編程實(shí)現(xiàn)
4.1判斷一個(gè)年份是否是閏年
編程步驟:
第一步:輸入一個(gè)年號(hào);
第二步:判斷是否符合閏年的條件;
第三步:如果符合則輸出“是閏年”的信息,否則輸出“不是閏年”的信息。
c語(yǔ)言源代碼如下:
判斷一個(gè)年份是否是閏年
4.2算算某年某月某日是某年的第幾天
編程步驟:
第一步:建立函數(shù)im m(int y)該函數(shù)的功能是判斷某個(gè)年份y是否是閏年,如果年號(hào)y是閏年則函數(shù)返回值1,否則返回值0,這樣根據(jù)函數(shù)的返回值就可以判斷一個(gè)年份是否是閏年。
5結(jié)束語(yǔ)
以上對(duì)兩個(gè)來自實(shí)際生活的案例進(jìn)行了探究,相信教師在教學(xué)中多多講述實(shí)際的案例,必然會(huì)調(diào)動(dòng)起學(xué)生極大的學(xué)習(xí)動(dòng)力,從而喜歡編程,這樣,我們的教學(xué)目的便可輕而易舉地實(shí)現(xiàn)。