摘 要:選擇結構是結構化程序設計中的三種基本結構之一,也是程序設計的基礎。筆者結合個人教學經(jīng)驗以及學生特點,運用案例分析法對《高級語言程序設計》課程中的選擇結構進行教學探討,提高了學生的編程能力和解決實際問題的能力,并在教學實踐中獲得了較好的教學效果。
關鍵詞:高級語言程序設計;案例分析;程序效率
中圖分類號:TP311.12-4
《高級語言程序設計》是計算機相關專業(yè)必修的一門專業(yè)課[1],在這門課程中,掌握順序、選擇、循環(huán)三大結構是學好程序設計的基礎,在大多數(shù)程序中都會包含選擇結構,C語言主要有if和switch兩種選擇語句[2],其中,if語句的應用更為常見一些,它分為簡單分支、雙分支和復雜分支。if語句的用法對于有程序設計經(jīng)驗的學生來講輕而易舉,但是對于那些沒有編程經(jīng)驗的新生來講,卻很難掌握,因此,在學習語法的同時更要注重學生編程能力的培養(yǎng)。筆者從初學者角度,用案例分析法對if語句進行教學探討,以便提高教學質(zhì)量。
1 案例分析法
案例分析法是通過一個具體的教育情景描述,引導學生對這些特殊情景進行討論的一種教學方法,用于提高學生解決和分析實際問題的能力。
2 案例分析法在教學中的應用舉例
2.1 案例選擇
用if語句評定和輸出某個或多個學生的成績等級,是選擇結構的典型應用之一。對于這一類型的題目,解題的關鍵在于讓學生用一個嵌套的if語句來表示一個分段函數(shù)。
若用Xi表示凱里學院信12計專班中第i個學生ai的數(shù)據(jù)結構考試成績,用Y表示其等級,第i個學生ai的成績Xi與等級Y之間存在下面的數(shù)學關系[3]:
3 結束語
針對上面案例中出現(xiàn)的情況,筆者運用事前分析估算的方法來提高程序的執(zhí)行效率,這是編程者需要考慮的問題,也是程序設計的基本要求,教學時教師可提醒學生檢驗一下是否依據(jù)最好的策略進行編程,使學生更加透徹地理解和掌握程序設計中的基本思想,領會程序設計的精髓,教師在授課過程中要注意向?qū)W生灌輸這種思想,為后續(xù)課程的進一步學習和高級編程打基礎。
參考文獻:
[1]蔣然.高職院校《C語言程序設計》教學改革探討[J].福建電腦,2010(10):206.
[2]譚浩強.C語言程序設計(第四版)[M].北京:清華大學出版社,2010.
[3]宋蘭霞.《數(shù)據(jù)結構》教學方法探討[J].電腦知識與技術,2013(14).
作者簡介:宋蘭霞(1978-),女,河北保定人,講師,碩士,主要從事計算機教育和教學研究。
作者單位:凱里學院信息工程學院,貴州凱里 556011
基金項目:貴州省教育廳重點教改項目——地方本科院校C程序設計課程建設與創(chuàng)新實踐。