龔淑華
◆摘? 要:在中職計算機教學中,C語言教學是重要的組成部分,主要是C語言具備強大的功能,其中表達功能、操作功能以及程序設計功能應用較為廣泛。在C語言教學過程中,為使學生掌握C語言的功能,教師應詳細講解三種循環結構,讓學生可以直觀清晰的學習C語言,有助于學生掌握C語言的使用方法。
◆關鍵詞:中職;計算機;C語言;三種循環
C語言三種循環結構,一是順序結構、二是選擇結構、三是循環結構,其中循環結構作為教學的重點。使用C語言進行計算機設計時,部分設計內容需要重復操作,重復操作的過程與循環結構存在相輔相成的關系,也可以將循環結構稱為重復結構。在循環結構下應用C語言進行設計,可以降低設計難度。但是應注意的是,循環結構中分為三種形式,要求學生理解三種形式的差異以及存在的聯系。
1一般形式
循環結構的三種類型如下:第一,while類型,將while作為順序的表達條件,使語句序列更加簡單;第二,do...while類型,其中do可以使語句序列更加簡單,while作為循環的表達條件;第三,for類型,其中for具有三種表達方式,并且使語句序列更加簡單。
2執行過程
在while循環過程中,如果限定的條件符合返回值要求,執行程序會在大括號內進行。執行期間語句的變化,需要在執行程序的框架下完成,避免出現的變化超過大括號范圍,影響循環過程正常的進行。完成一次執行程序后,循環過程會驗證限定條件下,程序表達是否正確,如果驗證條件符合程序執行要求,執行程序可以繼續進行操作,將相同的語句在大括號內重復進行。如果在執行程序在循環過程中,大括號內的執行語句產生的結果出現錯誤,執行程序的循環過程停止。
在do...while循環過程中,將分號設置在while后面,在執行程序運行過程中,無論執行程序產生的結果如何,執行程序需要完成語序列中設定的內容,直到完成執行內容后,程序會驗證執行內容是否正確,執行程序結果正確,可以要求do...while循環繼續進行,如果執行結果錯誤,循環過程會暫停。
在for循環過程中,可以將for循環分為兩個循環過程,一是初始化循環、二是下次循環。在初始化循環過程中,第一次執行程序設定為1,第二次設定程序為2,如果第一次設定程序滿足第二次設定程序條件,可以使循環過程繼續進行,如果不滿足設定的條件,程序會進入到執行3狀態。在下次循環過程中,第一執行程序設定為2,驗證第一次執行程序是否正確,設定判斷程序3,驗證第一次執行程序是否滿足條件。如果滿足執行條件,執行語句可以繼續進行,如果不滿足執行條件,循環程序進入到3狀態。
3循環次數
在分析while循環過程、do...while循環過程以及for循環過程時,由于循環過程不同,會產生出不同的結果。while循環過程中,如果設定的程序不滿足條件,執行次數最少為0次,這與for循環相同。do...while循環過程中,執行程序會判斷設定的條件,無論條件是否滿足執行要求,執行次數至少為一次。
4while和do...while的區別比較
比較while循環過程和do...while循環過程,設定兩種不同的執行條件。while循環過程設定的條件為:
第一種:#include
第二種如下:#include
上述兩種不同的執行程序,向程序輸入*AB*條件。while循環過程會判斷條件是否滿足執行需求,然后進入到執行狀態,如果條件滿足執行需求,最終出現的結果為*AB*。do...while循環過程會先執行設定的條件,無論條件是否滿足執行要求,但是最后的結果為*AB。
5三種循環的共同點
上述三種循環的執行過程不同,但是具有相同點,一是循環變量賦初值、二是循環條件、三是循環變量值的調整。在執行正確的循環體語句時,如果將條件限定在循環體中,會使循環過程多度依賴條件,整個循環過程從初始化階段開始,將進入到緊密的程序運行狀態。在循環體中設置不同的語句,需要根據語句的實際使用為切入點進行研究,保證語句在程序循環中可以建立緊密的邏輯關系,在邏輯關系下可以有效完成程序的執行過程,并且程序執行最終獲得正確的結果。在循環體中,如果對設定的語句進行更改,會結束循環過程。在循環工作持續進行時,需要在循環的初始階段和終結階段,設定循環初值,使循環過程避免進入到死循環狀態。
6實際應用
在實際應用過程中,設定兩種不同的題型,驗證循環過程是否具備解決實際問題的能力,以便將循環結構應用在實際操作中,提高實際操作的準確性。
例題一,利用小鍵盤向計算機任意輸入數字,輸入的數字中出現2停止,求出任意數字之和。由于任意輸入的數字具有不確定性,無法判斷會出現多少循環次數,根據循環類型,可以排除for循環程序。使用while循環程序或者do...while循環程序。分析上述兩種循環程序,如果使用do...while循環程序,會在小鍵盤輸入數字時,第一次輸入的數字就會出現2,此時輸入過程即可停止,并且輸入的2也會成為計算數字,所以不應使用do...while循環程序。使用while循環程序,循環過程會判斷輸入的數字,如果第一次輸入的數字為2,循環程序會認定輸入的條件不滿足計算要求,循環程序會找出滿足計算要求的條件。使用while循環程序進行計算,計算過程如下#include
7結語
綜上所述,在中職計算機教學過程中,教師在講解C語言知識時,應向學生著重講解循環結構,將循環結構作為提升學生使用C語言進行設計的途徑。此外教師應向學生介紹三種循環過程存在的聯系,并結合實際案例,向學生介紹三種循環過程存在的差異。學生掌握三種循環過程的使用方法,會降低使用C語言進行程序設計的難度,有助于激發學生的學習熱情,從而提高學習效率。
參考文獻
[1]張一曼.剖析技校C語言教學之學生“聽天書”問題及對策[J].職業,2018(10):56.
[2]萬歡,彭如.我國高校c語言教學深化改革探究[J].電子制作,2014(18):34.
[3]陸海峰.案例教學法在中職學校C語言教學中的應用分析[J].當代教育實踐與教學研究,2020(08):9.