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

C語言中楊輝三角圖形輸出的課堂教學研究

2021-08-23 10:58:25孫偉平
成長 2021年9期

孫偉平

摘 要:《C語言程序設計》中的圖形輸出問題在整冊書的基礎教學中占有重要的地位和作用,尤其楊輝三角的圖形輸出更是重中之重。掌握程序設計的方法、圖形特點、思路分析,目的是培養學生程序設計的理念,也為后續函數調用、指針、文件等章節的學習打下堅實的基礎。

關鍵詞:C語言程序設計 二維數組 楊輝三角

1 引言

C語言程序設計作為一種高級的計算機語言,是所有編程語言的基礎教學。它的功能強大,可移植性好,使用靈活方便,也是廣泛使用的計算機語言,同時還具有高級編程語言的優點,適合于各種系統軟件的編寫和數值計算,學習它有助于和計算機之間的交流,同時也更深入的了解計算機,所以說程序編輯的學習對我們尤為重要。

2 二維數組基礎知識的靈活性應用

二維數組的學習是建立在一維數組的基礎知識之上,首先要明確什么是二維數組?二維數組用來存儲什么?如何進行存儲?這在課堂教學中反應出存在的問題,不能夠學以致用,所學習的內容在應用中缺少靈活性,所以教學過程中會讓我覺得“教與學”、“學與用”、“用與練”的重要性。課堂中應多注意知識的運用而不僅僅將知識浮于表面,而是要實實在在的運用到實際。

3 分析楊輝三角的圖形特點,找到與二維數組之間的聯系

先以直角的楊輝三角形為例,由于楊輝三角也是多行多列的存儲形式,與二維數組的存儲有了直接的聯系,師生共同分析圖形特點,激發學生的參與性和主動性,同時也培養學生學習的興趣,在討論的過程中領會到了楊輝三角淺在的規律。

各組同學通過認真觀察都有了新的發現,一組同學發現直角邊和斜邊上的數組元素值都為1;二組同學發現每行輸出的數字個數都不同,而且左右兩端的數字是對稱的。在圖形分析這一環節課堂氛圍特別的輕松,完全忘我的狀態,各組同齊心協辦,加以補充。愉悅的課堂氛圍讓我也倍感欣慰。

4 結合特點進行分析講解

首先分析三角形的斜邊和直角邊上的1都分別對應著哪些數組元素?結合之前二維數組的基礎知識,由此可以發現斜邊上的元素是當行下標列下標相等的情況下,對應數組元素的值為1,直角邊上的元素是當列下標的值為0時,則a[i][j]=1。其他數組元素的值則通過如下分析:a[3][1]=a[2][0]+a[2][1],a[4][2]=a[3][1]+a[3][2],得出除了元素值是1的情況a[i][j]=a[i-1][j-1]+a[i-1][j],綜合以上的條件得出如下結論:if(i==j||j==0)? a[i][j]=1;? else? a[i][j]=a[i-1][j-1]+a[i-1][j]。

其次,根據楊輝三角的每行輸出數字的個數不同,并結合之前星號圖形的輸出可以得出,內層循環的執行次數是由外層循環變量的值來控制的,所以循環的條件為:j<=i。最后結合圖形的觀察,每行輸出數據之后要進行換行操作,其中printf(“\n”)作為外層循環的循環體部分,當內層循環執行完才執行換行語句。

本環節的教學過程,通過圖形特點的分析講解,引導學生應用所學知識并結合本程序的新知識,設計算法進行分析,并適當地用語言描述去解決程序的思路,培養學生邏輯思維方式,讓學生在不斷的探索中解決編程問題,從而全面且有效地掌握知識的運用。

5 小組同學整理思路進行程序編輯

1.整體思路共分為三部分:一是二維數組及變量的說明定義;二是給數組元素賦值;三是輸出數據。思路分析對于圖形輸出十分重要,只有明確思路才能將其轉換成符合C語言語法要求的語句。

2.程序編輯中出現的錯誤(以輸出十行的楊輝三角為例)

錯誤(1):部分同學將i<10寫成了i<=10,原因是下標值取值范圍掌握的不夠準確;

錯誤(2):將j<=i寫成了j<10,原因是忘記圖形中每行上輸出數據個數的不同,主要是由外層循環變量i來控制的,在編程的整體思路上出現了偏差;

錯誤(3):printf(“\n”);語句的位置不屬于內層循環,而是當內層循環執行之后才執行。以上幾處錯誤之處是程序編輯過程中常常出現的問題,抽象的邏輯思維確實讓孩子們毫無思路,即使有了思路也會在編程中出現這樣或那樣的小錯誤,但計算機的程序語言不允許我們有絲毫的差錯,要求其規范化及準確性,當然這也是在培養學生的細心、耐心的好習慣,這一習慣的養成會成為她們成長中的亮點。

在此環節的教學過程中,讓我領悟到了教學中的循序漸進。小組的合作學習過程中不僅是一個幫扶的過程,更是一個協作的過程,大家齊心協力,目標明確,培養了學生的創造力更體現了以學生為主體的教學原則,從而激發了他們的學習興趣。

6 理論教學與實踐相結合

在程序設計過程中,理論學習和上機實踐應兩手抓,通過上機練習會提高學生的實踐能力,在輸入程序的過程中也是再次對程序語法的一次校對,針對運行后的錯誤代碼應及時的進行改正并總結。理論與實踐的結合是對所學知識的融會貫通,在上機練習中更是對程序熟練程度的一個考驗。

C語言的程序設計教學講究的是方法,運用合理的教學方法,不但可以讓學生領會到學習的樂趣,同時也提高了學習的積極性和獨立思考的能力。本節課的教學過程中,我采用的分組教學不但培養了學生分析問題和解決問題的能力,也培養了學生的團隊意識。以上就是我在楊輝三角圖形輸出教學中的一些體會,在今后的教學過程中,我會不斷的探索和創新,激發學生興趣的同時,讓他們感知C語言程序設計的魅力所在。

參考文獻:

[1] 王小榮,劉雙喜. C語言中二維數組的教學探究[J]. 電腦知識與技術,2009,5(24):6700-6722.

[2] 汪紅兵,姚琳,武航星,張敏. C語言程序設計二維數組人教學探究[J]. 中國大學教學,2014(09):50-55.

[3] 宋靈香. C語言中程序設計二維數組的教學探究[J]. 軟件導刊,2013,12(03):178-180.

[4] 原立濤,李鳳玲,邸抗.C語言中二維數組應用分析[J].軟件工程師,2012(11):46-47.

主站蜘蛛池模板: 国产欧美网站| 青青操国产视频| 久久久久无码精品| 91热爆在线| 精品免费在线视频| 丰满的熟女一区二区三区l| 亚洲国产一区在线观看| 午夜精品久久久久久久无码软件 | 嫩草国产在线| 99热这里只有精品久久免费| 久久黄色一级片| 国产一区二区三区免费观看| P尤物久久99国产综合精品| 中文字幕在线永久在线视频2020| 久久久久久午夜精品| 免费国产高清视频| 真实国产精品vr专区| 久久亚洲精少妇毛片午夜无码 | 国产主播喷水| 精品国产免费观看| 国产精品区视频中文字幕| 99re在线观看视频| 三上悠亚在线精品二区| 亚洲第一黄色网| 国产一区二区三区免费| 日韩在线视频网站| 国产无套粉嫩白浆| 亚洲第一精品福利| 无码国产伊人| 亚洲色图在线观看| 欧美日本激情| 亚洲第一成年人网站| 一本色道久久88亚洲综合| 国产丝袜无码精品| 免费观看精品视频999| 欧美国产在线看| 日韩国产黄色网站| 22sihu国产精品视频影视资讯| 久综合日韩| 一本一本大道香蕉久在线播放| 久久综合丝袜长腿丝袜| 精品偷拍一区二区| 十八禁美女裸体网站| 亚洲欧美一区二区三区麻豆| 白浆视频在线观看| 久久熟女AV| 嫩草影院在线观看精品视频| 亚洲精品视频免费| 91在线视频福利| 91po国产在线精品免费观看| 欧美成人一区午夜福利在线| 4虎影视国产在线观看精品| 亚洲综合在线网| 久久国产精品影院| 久久免费看片| 麻豆精品在线播放| a毛片基地免费大全| 真实国产乱子伦高清| 欧美亚洲日韩不卡在线在线观看| 亚洲无码37.| aaa国产一级毛片| 久久久久久久久18禁秘| 亚洲欧洲日韩综合色天使| 久久中文电影| 国产91精选在线观看| 国产白浆视频| 国产国产人成免费视频77777| 欧美在线视频a| 免费看的一级毛片| 午夜免费小视频| 伊人狠狠丁香婷婷综合色| 在线a网站| 亚洲最大看欧美片网站地址| 国产精品一区在线观看你懂的| 91精品人妻互换| 一级毛片免费高清视频| 国产精品微拍| 国产国语一级毛片在线视频| 啊嗯不日本网站| 欧美成人二区| 国产女人水多毛片18| 中文国产成人久久精品小说|