• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      淺談中職計(jì)算機(jī)C語(yǔ)言教學(xué)中的三種循環(huán)結(jié)構(gòu)

      2020-11-18 08:54:13龔淑華
      速讀·下旬 2020年8期
      關(guān)鍵詞:計(jì)算機(jī)中職

      龔淑華

      ◆摘? 要:在中職計(jì)算機(jī)教學(xué)中,C語(yǔ)言教學(xué)是重要的組成部分,主要是C語(yǔ)言具備強(qiáng)大的功能,其中表達(dá)功能、操作功能以及程序設(shè)計(jì)功能應(yīng)用較為廣泛。在C語(yǔ)言教學(xué)過程中,為使學(xué)生掌握C語(yǔ)言的功能,教師應(yīng)詳細(xì)講解三種循環(huán)結(jié)構(gòu),讓學(xué)生可以直觀清晰的學(xué)習(xí)C語(yǔ)言,有助于學(xué)生掌握C語(yǔ)言的使用方法。

      ◆關(guān)鍵詞:中職;計(jì)算機(jī);C語(yǔ)言;三種循環(huán)

      C語(yǔ)言三種循環(huán)結(jié)構(gòu),一是順序結(jié)構(gòu)、二是選擇結(jié)構(gòu)、三是循環(huán)結(jié)構(gòu),其中循環(huán)結(jié)構(gòu)作為教學(xué)的重點(diǎn)。使用C語(yǔ)言進(jìn)行計(jì)算機(jī)設(shè)計(jì)時(shí),部分設(shè)計(jì)內(nèi)容需要重復(fù)操作,重復(fù)操作的過程與循環(huán)結(jié)構(gòu)存在相輔相成的關(guān)系,也可以將循環(huán)結(jié)構(gòu)稱為重復(fù)結(jié)構(gòu)。在循環(huán)結(jié)構(gòu)下應(yīng)用C語(yǔ)言進(jìn)行設(shè)計(jì),可以降低設(shè)計(jì)難度。但是應(yīng)注意的是,循環(huán)結(jié)構(gòu)中分為三種形式,要求學(xué)生理解三種形式的差異以及存在的聯(lián)系。

      1一般形式

      循環(huán)結(jié)構(gòu)的三種類型如下:第一,while類型,將while作為順序的表達(dá)條件,使語(yǔ)句序列更加簡(jiǎn)單;第二,do...while類型,其中do可以使語(yǔ)句序列更加簡(jiǎn)單,while作為循環(huán)的表達(dá)條件;第三,for類型,其中for具有三種表達(dá)方式,并且使語(yǔ)句序列更加簡(jiǎn)單。

      2執(zhí)行過程

      在while循環(huán)過程中,如果限定的條件符合返回值要求,執(zhí)行程序會(huì)在大括號(hào)內(nèi)進(jìn)行。執(zhí)行期間語(yǔ)句的變化,需要在執(zhí)行程序的框架下完成,避免出現(xiàn)的變化超過大括號(hào)范圍,影響循環(huán)過程正常的進(jìn)行。完成一次執(zhí)行程序后,循環(huán)過程會(huì)驗(yàn)證限定條件下,程序表達(dá)是否正確,如果驗(yàn)證條件符合程序執(zhí)行要求,執(zhí)行程序可以繼續(xù)進(jìn)行操作,將相同的語(yǔ)句在大括號(hào)內(nèi)重復(fù)進(jìn)行。如果在執(zhí)行程序在循環(huán)過程中,大括號(hào)內(nèi)的執(zhí)行語(yǔ)句產(chǎn)生的結(jié)果出現(xiàn)錯(cuò)誤,執(zhí)行程序的循環(huán)過程停止。

      在do...while循環(huán)過程中,將分號(hào)設(shè)置在while后面,在執(zhí)行程序運(yùn)行過程中,無(wú)論執(zhí)行程序產(chǎn)生的結(jié)果如何,執(zhí)行程序需要完成語(yǔ)序列中設(shè)定的內(nèi)容,直到完成執(zhí)行內(nèi)容后,程序會(huì)驗(yàn)證執(zhí)行內(nèi)容是否正確,執(zhí)行程序結(jié)果正確,可以要求do...while循環(huán)繼續(xù)進(jìn)行,如果執(zhí)行結(jié)果錯(cuò)誤,循環(huán)過程會(huì)暫停。

      在for循環(huán)過程中,可以將for循環(huán)分為兩個(gè)循環(huán)過程,一是初始化循環(huán)、二是下次循環(huán)。在初始化循環(huán)過程中,第一次執(zhí)行程序設(shè)定為1,第二次設(shè)定程序?yàn)?,如果第一次設(shè)定程序滿足第二次設(shè)定程序條件,可以使循環(huán)過程繼續(xù)進(jìn)行,如果不滿足設(shè)定的條件,程序會(huì)進(jìn)入到執(zhí)行3狀態(tài)。在下次循環(huán)過程中,第一執(zhí)行程序設(shè)定為2,驗(yàn)證第一次執(zhí)行程序是否正確,設(shè)定判斷程序3,驗(yàn)證第一次執(zhí)行程序是否滿足條件。如果滿足執(zhí)行條件,執(zhí)行語(yǔ)句可以繼續(xù)進(jìn)行,如果不滿足執(zhí)行條件,循環(huán)程序進(jìn)入到3狀態(tài)。

      3循環(huán)次數(shù)

      在分析while循環(huán)過程、do...while循環(huán)過程以及for循環(huán)過程時(shí),由于循環(huán)過程不同,會(huì)產(chǎn)生出不同的結(jié)果。while循環(huán)過程中,如果設(shè)定的程序不滿足條件,執(zhí)行次數(shù)最少為0次,這與for循環(huán)相同。do...while循環(huán)過程中,執(zhí)行程序會(huì)判斷設(shè)定的條件,無(wú)論條件是否滿足執(zhí)行要求,執(zhí)行次數(shù)至少為一次。

      4while和do...while的區(qū)別比較

      比較while循環(huán)過程和do...while循環(huán)過程,設(shè)定兩種不同的執(zhí)行條件。while循環(huán)過程設(shè)定的條件為:

      第一種:#includemain() {char ch; ch=getchar(); do {putchar(ch); ch=getchar(); }while(ch!= * ); }

      第二種如下:#include main() {char ch; ch=getchar(); while(ch!= * ) {putchar(ch); ch=getchar(); } }

      上述兩種不同的執(zhí)行程序,向程序輸入*AB*條件。while循環(huán)過程會(huì)判斷條件是否滿足執(zhí)行需求,然后進(jìn)入到執(zhí)行狀態(tài),如果條件滿足執(zhí)行需求,最終出現(xiàn)的結(jié)果為*AB*。do...while循環(huán)過程會(huì)先執(zhí)行設(shè)定的條件,無(wú)論條件是否滿足執(zhí)行要求,但是最后的結(jié)果為*AB。

      5三種循環(huán)的共同點(diǎn)

      上述三種循環(huán)的執(zhí)行過程不同,但是具有相同點(diǎn),一是循環(huán)變量賦初值、二是循環(huán)條件、三是循環(huán)變量值的調(diào)整。在執(zhí)行正確的循環(huán)體語(yǔ)句時(shí),如果將條件限定在循環(huán)體中,會(huì)使循環(huán)過程多度依賴條件,整個(gè)循環(huán)過程從初始化階段開始,將進(jìn)入到緊密的程序運(yùn)行狀態(tài)。在循環(huán)體中設(shè)置不同的語(yǔ)句,需要根據(jù)語(yǔ)句的實(shí)際使用為切入點(diǎn)進(jìn)行研究,保證語(yǔ)句在程序循環(huán)中可以建立緊密的邏輯關(guān)系,在邏輯關(guān)系下可以有效完成程序的執(zhí)行過程,并且程序執(zhí)行最終獲得正確的結(jié)果。在循環(huán)體中,如果對(duì)設(shè)定的語(yǔ)句進(jìn)行更改,會(huì)結(jié)束循環(huán)過程。在循環(huán)工作持續(xù)進(jìn)行時(shí),需要在循環(huán)的初始階段和終結(jié)階段,設(shè)定循環(huán)初值,使循環(huán)過程避免進(jìn)入到死循環(huán)狀態(tài)。

      6實(shí)際應(yīng)用

      在實(shí)際應(yīng)用過程中,設(shè)定兩種不同的題型,驗(yàn)證循環(huán)過程是否具備解決實(shí)際問題的能力,以便將循環(huán)結(jié)構(gòu)應(yīng)用在實(shí)際操作中,提高實(shí)際操作的準(zhǔn)確性。

      例題一,利用小鍵盤向計(jì)算機(jī)任意輸入數(shù)字,輸入的數(shù)字中出現(xiàn)2停止,求出任意數(shù)字之和。由于任意輸入的數(shù)字具有不確定性,無(wú)法判斷會(huì)出現(xiàn)多少循環(huán)次數(shù),根據(jù)循環(huán)類型,可以排除for循環(huán)程序。使用while循環(huán)程序或者do...while循環(huán)程序。分析上述兩種循環(huán)程序,如果使用do...while循環(huán)程序,會(huì)在小鍵盤輸入數(shù)字時(shí),第一次輸入的數(shù)字就會(huì)出現(xiàn)2,此時(shí)輸入過程即可停止,并且輸入的2也會(huì)成為計(jì)算數(shù)字,所以不應(yīng)使用do...while循環(huán)程序。使用while循環(huán)程序,循環(huán)過程會(huì)判斷輸入的數(shù)字,如果第一次輸入的數(shù)字為2,循環(huán)程序會(huì)認(rèn)定輸入的條件不滿足計(jì)算要求,循環(huán)程序會(huì)找出滿足計(jì)算要求的條件。使用while循環(huán)程序進(jìn)行計(jì)算,計(jì)算過程如下#includemain(){int n;int t=0;scanf(“%d”,&n);while(n!=0){t=t+n;scanf(“ %d ”,&n);}printf(“ %d\n ”,t);}

      7結(jié)語(yǔ)

      綜上所述,在中職計(jì)算機(jī)教學(xué)過程中,教師在講解C語(yǔ)言知識(shí)時(shí),應(yīng)向?qū)W生著重講解循環(huán)結(jié)構(gòu),將循環(huán)結(jié)構(gòu)作為提升學(xué)生使用C語(yǔ)言進(jìn)行設(shè)計(jì)的途徑。此外教師應(yīng)向?qū)W生介紹三種循環(huán)過程存在的聯(lián)系,并結(jié)合實(shí)際案例,向?qū)W生介紹三種循環(huán)過程存在的差異。學(xué)生掌握三種循環(huán)過程的使用方法,會(huì)降低使用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的難度,有助于激發(fā)學(xué)生的學(xué)習(xí)熱情,從而提高學(xué)習(xí)效率。

      參考文獻(xiàn)

      [1]張一曼.剖析技校C語(yǔ)言教學(xué)之學(xué)生“聽天書”問題及對(duì)策[J].職業(yè),2018(10):56.

      [2]萬(wàn)歡,彭如.我國(guó)高校c語(yǔ)言教學(xué)深化改革探究[J].電子制作,2014(18):34.

      [3]陸海峰.案例教學(xué)法在中職學(xué)校C語(yǔ)言教學(xué)中的應(yīng)用分析[J].當(dāng)代教育實(shí)踐與教學(xué)研究,2020(08):9.

      猜你喜歡
      計(jì)算機(jī)中職
      計(jì)算機(jī)操作系統(tǒng)
      穿裙子的“計(jì)算機(jī)”
      基于計(jì)算機(jī)自然語(yǔ)言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡(jiǎn)介
      科技傳播(2019年22期)2020-01-14 03:06:34
      計(jì)算機(jī)多媒體技術(shù)應(yīng)用初探
      科技傳播(2019年22期)2020-01-14 03:06:30
      信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
      Fresnel衍射的計(jì)算機(jī)模擬演示
      淺談中職英語(yǔ)教育三部曲
      散文百家(2014年11期)2014-08-21 07:17:08
      中職高考與教學(xué)研究
      果真是“誤了百萬(wàn)中職生”嗎?
      構(gòu)建中職生成才通道的思考
      河南科技(2014年11期)2014-02-27 14:17:57
      山阳县| 西和县| 枣强县| 六安市| 顺义区| 万全县| 竹山县| 石柱| 绩溪县| 辽宁省| 远安县| 靖边县| 丰镇市| 且末县| 齐齐哈尔市| 辽宁省| 青河县| 宁海县| 柯坪县| 论坛| 屯留县| 新和县| 剑川县| 荔浦县| 丹巴县| 十堰市| 札达县| 海门市| 壤塘县| 临沭县| 凌海市| 建水县| 铜山县| 闽侯县| 溆浦县| 六盘水市| 阿拉尔市| 新龙县| 邹平县| 鄂托克前旗| 上饶县|