999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數學專業C語言三種基本結構教學研究*

2018-04-14 02:06:01
計算機時代 2018年4期
關鍵詞:定義程序結構

蔣 靜

(廣西師范大學計算機科學與信息工程學院,廣西 桂林 541004)

0 引言

C語言是廣泛使用的計算機語言之一,并且有著較好的應用前景。C語言是計算機二級考試要求的課程之一,它是高等學校理工科本科專業的一門重要基礎課程。C語言作為程序設計的語言被專業程序員設計操作系統、實時控制系統及許多應用軟件,如目前的UNIX操作系統、Windows操作系統就是用C/C++設計的。

對于數學專業的學生來說,在教學上應注重知識應用能力的培養。如果能將某些數學問題注入到C語言的學習中,讓學生使用C語言編寫簡單的程序來解決這些數學問題,那么學生就能更快、更好地掌握所學的知識,更能提高學生的思維能力和利用所學知識來解決實際問題的能力。

C語言有三種基本結構:順序結構、選擇結構和循環結構。對于這三種結構的學習和掌握,是C語言中非常重要的任務[1-4]。為了讓數學專業的學生能夠更牢固地掌握這三種結構,本文將利用編寫搜索一個經典的數學結構的程序來加深學生對這三種基本結構的了解,同時也培養了學生運用知識的能力。

1 問題的提出

在C語言教學中,如果教師給出一個有趣的數學結構,那么對于數學專業的學生來說,不僅能夠引起他們的好奇心,更能集中他們的注意力,這也有利于教師展開課堂教學。因此,我們首先可以給出一個簡單而有趣的例子。

例1設集合D={0,1,3},則

設Z7為模7剩余類環。若D={0,1,3}?Z7,則{xy|x,y∈D}={1,2,3,4,5,6}=Z7{0}。

通過以上的例子,我們要引導學生思考一個問題:對于一般的正整數k,v,是否存在集合D?Zv,使D中恰有k個元素,且{x-y|x,y∈D}=Zv{0}。若存在,我們能否用程序搜索出來。學生帶著這樣的問題思考一段時間后,我們再給出這種結構的精確定義。

定義1[5]設G為v階Abel群,其運算為加法。設D是G的一個k元子集,λ為給定的正整數。若對中任意非零元g,都有λ個序對(x,y),其中x,y∈G,使g=x-y,則稱D為G中的一個(v,k,λ)-Abel差集或簡稱差集。

差集是組合設計理論中一個非常重要的概念,在很多領域有著重要的應用。對于本科生,上述定義較難理解。因此,我們可以考慮一個比較簡單的情況,便于學生理解,進而更容易進行程序的編寫。

定義2設Zv為模v剩余類環,D是Zv的一個k元子集。若{x-y|x,y∈D}=Zv{0},則稱D為Zv中的一個(v,k,1)-差集。

在給出這樣一個較為簡單的定義以后,為了便于學生理解,將其與例1作比較,我們可以再給出一個差集的例子。

例2設D={0,1,4,6}?Z13。因為{x-y|x,y∈D}={1,2,3,4,5,6,7,8,9,10,11,12}=Z13{0}

所以稱D為Z13中的一個(13,4,1)-差集。

差集的存在性在文獻[6]中給出了詳細的說明,在這里我們不需要給出,而只需考慮比較簡單的情況,即k∈[3,10]的情況。

定理1[6]對任意的整數k∈[3,10]{7},存在一個(k(k-1)+1,k,1)-差集。

到目前為止,我們可以將問題描述為:利用C語言的三種基本結構編寫程序,找到定理1中所有的差集,即(k(k-1)+1,k,1)-差集,其中k∈[3,10]{7}。

2 編寫C語言程序

在本節中,我們將介紹如何用C語言的三種基本結構編寫程序來解決上一節所提出的問題。

2.1 變量的定義和初始化

顯然,在此程序中,我們需要用到的變量為正整數k,v,循環控制變量i,以及大小為k的集合D。C語言的語句如下:

2.2 程序的輸入

根據定理1,程序的輸入應為一個正整數,且滿足k∈[3,10]{7}。我們可以利用一個循環語句,來控制輸入,即當輸入的值屬于[3,10]{7}時,結束循環。因此我們可以利用“do-while”循環語句來實現。C語言語句如下:

2.3 求集合D

因為程序是依次找出滿足要求的元素D[i],0≤i≤k-1,所以我們可以利用while循環語句,來控制此循環。另外,在檢驗集合D中的元素所產生的差不相同時,可以利用以下函數來判斷:

2.4 輸出集合D

C語言語句如下:

從上述過程我們可以看出:此程序運用了三種基本結構,其中選擇結構有if語句和if-else語句,讓學生能在實踐中進一步理解這兩種語句的不同之處;循環結構有do-while語句、while語句和for語句,讓學生能更好地發現這三種語句的區別與聯系。

3 結束語

在本文中,我們根據數學專業學生的特點,首先提出了一個有趣的數學問題,讓學生們產生了對此問題的興趣,進而激起了他們編寫C語言程序的興趣。然后我們根據給出的數學結構的特點,結合C語言的語句的特點,讓學生們在編寫程序的過程中體會這三種基本結構的特點和用途,讓學生能更好的掌握這三種基本結構。

參考文獻(References):

[1]譚浩強.C程序設計(第四版)[M].清華大學出版社,2010.

[2]蘇小紅,孫志剛,陳惠鵬等.C語言大學實用教程(第4版)[M].電子工業出版社,2017.

[3]王仕勛,佘鳳.C語言程序設計項目教程[M].科學出版社,2011.

[4]烏云高娃,沈翠新,楊淑萍.C語言程序設計(第3版)[M].高等教育出版社,2015.

[5]沈灝.組合設計理論[M].上海交通大學出版社,2008.

[6]Charles J.Colbourn and Jeffrey H.Dinitz.The CRC Handbook ofCombinatorial Designs(Second Edition)[M].FL:Chapman&Hall/CRC,2007.

猜你喜歡
定義程序結構
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
論《日出》的結構
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
創新治理結構促進中小企業持續成長
現代企業(2015年9期)2015-02-28 18:56:50
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
主站蜘蛛池模板: 色偷偷av男人的天堂不卡| 在线观看国产精品第一区免费| 五月天久久综合国产一区二区| 无码综合天天久久综合网| 国产精品亚洲一区二区三区z| 91麻豆国产在线| 国产国模一区二区三区四区| 99re视频在线| 免费无码AV片在线观看中文| 国产精品护士| 69av在线| 国产精品黄色片| 亚洲精品天堂自在久久77| 日本不卡免费高清视频| 97在线国产视频| 国产美女主播一级成人毛片| 92精品国产自产在线观看 | 激情国产精品一区| 欧美高清国产| 性视频久久| 亚洲AV无码久久天堂| 国模私拍一区二区三区| 国产性猛交XXXX免费看| 欧美成人午夜视频| 免费精品一区二区h| 伊人色在线视频| 好久久免费视频高清| 久久久久久久97| 亚洲天堂成人| 国产自在线播放| 蜜桃视频一区| 无码国产偷倩在线播放老年人| 亚洲一区二区三区国产精华液| 亚洲第一成人在线| 国产永久在线视频| 伊人久久综在合线亚洲2019| 午夜激情福利视频| 国产第一页亚洲| 亚洲色偷偷偷鲁综合| 亚洲中文字幕97久久精品少妇| 国产一级毛片在线| 亚洲网综合| 欧美日韩导航| 午夜福利无码一区二区| 亚洲天堂精品视频| 中文字幕波多野不卡一区| 狠狠亚洲婷婷综合色香| 四虎影视永久在线精品| 无码粉嫩虎白一线天在线观看| 久久久精品国产亚洲AV日韩| 国产91小视频在线观看| 国产精品第一区| 免费无码一区二区| 亚洲中文无码h在线观看| 国产国拍精品视频免费看| 久久综合色88| 国产精品视频a| 激情综合图区| 人妻21p大胆| 一级成人a做片免费| 精品国产Av电影无码久久久| 国产一区成人| 免费看美女毛片| 最新国产网站| 国产精品欧美日本韩免费一区二区三区不卡 | 四虎成人精品在永久免费| 亚洲人成电影在线播放| 国禁国产you女视频网站| 91伊人国产| 日韩精品一区二区三区视频免费看| 欧美翘臀一区二区三区| 欧美国产日韩在线观看| 色综合中文| 一级毛片免费观看久| 亚洲色无码专线精品观看| 国产精品视频免费网站| 黄色网在线| 成年人福利视频| 色妞永久免费视频| 国产人成网线在线播放va| 高清无码手机在线观看| 精品久久久久无码|