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.

主站蜘蛛池模板: 国产迷奸在线看| 国产乱人伦AV在线A| 国产va在线观看免费| 999精品在线视频| 亚洲AV永久无码精品古装片| 亚洲熟女偷拍| 国产乱肥老妇精品视频| 日韩AV手机在线观看蜜芽| 麻豆AV网站免费进入| 国产高清毛片| 成人小视频在线观看免费| 亚洲AV无码乱码在线观看裸奔| 欧美精品1区| 伊人色在线视频| 国产乱子精品一区二区在线观看| 99精品久久精品| 91成人试看福利体验区| 嫩草在线视频| 天天干伊人| 亚洲欧美另类专区| 午夜精品一区二区蜜桃| 韩日免费小视频| 91日本在线观看亚洲精品| 又爽又大又黄a级毛片在线视频 | 亚洲高清中文字幕| 999精品在线视频| 亚洲第一天堂无码专区| 天天摸夜夜操| 日本高清在线看免费观看| 99久久免费精品特色大片| 国产黑丝一区| 97视频免费看| 亚洲欧洲天堂色AV| 成人字幕网视频在线观看| 国产精品视频3p| 九九视频免费在线观看| 精品久久香蕉国产线看观看gif| 麻豆国产精品视频| 亚洲系列无码专区偷窥无码| 国产精品55夜色66夜色| 911亚洲精品| www亚洲天堂| 91无码国产视频| 一级毛片免费观看不卡视频| 制服丝袜在线视频香蕉| 免费看美女自慰的网站| 国产玖玖视频| 久久久久久午夜精品| 欧美一区二区三区不卡免费| 一级毛片免费不卡在线视频| 激情国产精品一区| 国产欧美专区在线观看| 日本不卡在线| 日韩精品久久无码中文字幕色欲| 中文字幕久久亚洲一区| 四虎国产精品永久在线网址| 亚洲国产精品一区二区第一页免| 九色国产在线| 亚洲高清无码久久久| 国产午夜小视频| 欧美日韩免费| a天堂视频| 三级欧美在线| 一区二区午夜| 国产综合色在线视频播放线视| 亚洲欧美综合另类图片小说区| 国产精品99一区不卡| 欧美在线国产| 国产成人精品在线| 欧美精品v欧洲精品| 亚洲国产中文综合专区在| 国产成人一区在线播放| 色网站在线视频| 69免费在线视频| 国产亚洲欧美另类一区二区| 欧美另类第一页| 国外欧美一区另类中文字幕| 美女高潮全身流白浆福利区| 国产亚洲视频播放9000| 亚洲熟女偷拍| 免费激情网站| 国产H片无码不卡在线视频|